fix(dictionary): 修复 AI 编排系统的错误处理和超时控制

- 修复 orchestrator 中 throw 字符串的问题,改为 throw LookUpError
- 为 zhipu.ts 添加 30 秒超时控制,防止 LLM 调用卡死
- stage1 添加 isEmpty 和 isNaturalLanguage 字段验证
- stage2 改为降级处理而非直接失败,提升用户体验
- types.ts 添加 canMap 字段
- AGENTS.md 添加禁止擅自运行 pnpm dev 的说明
This commit is contained in:
2026-03-09 17:19:12 +08:00
parent 6ba5ae993a
commit 3652e350e6
6 changed files with 33 additions and 6 deletions

View File

@@ -1,7 +1,7 @@
# LEARN-LANGUAGES 知识库
**生成时间:** 2026-03-08
**提交:** 91c59c3
**提交:** 6ba5ae9
**分支:** dev
## 概述
@@ -112,6 +112,7 @@ log.error("Failed to fetch folders", { error });
- ❌ Server Component 可行时用 Client Component
- ❌ npm 或 yarn (使用 pnpm)
- ❌ 生产代码中使用 `console.log` (使用 winston logger)
- ❌ 擅自运行 `pnpm dev` (不需要,用 `pnpm build` 验证即可)
## 独特风格