ErrLookup › datawhalechina/hello-agents
datawhalechina/hello-agents
📚 《从零开始构建智能体》——从零开始的智能体原理与实践教程 · Python · 804 source files
Analyzed at 606a07d341 on 2026-08-14. 261 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| 请求失败 | exception | error | fetch, http, error-handling, json |
| 研究请求失败,状态码:${response.status} | exception | error | sse, streaming, http, fetch |
| 浏览器不支持流式响应,无法获取研究进度 | exception | error | sse, browser-compatibility, readable-stream, feature-detection |
| HTTP ${res.status} | exception | error | fetch, http, fastapi, validation |
| 服务器返回错误状态:${response.status} | exception | error | fetch, http, task-queue, polling |
| 请求失败(${res.status}) | exception | error | typescript, fetch, http, error-envelope |
| 请求超时,请稍后重试或检查后端服务 | exception | error | timeout, abort-controller, fetch, typescript |
| HTTP error: ${response.status} | exception | error | hardcoded-url, fetch, http, deployment |
| 启动失败 | exception | error | api-envelope, game, fetch, initialization |
| 消息发送失败 | exception | error | api-envelope, chat, session, game |
| 获取提示失败 | exception | warning | api-envelope, hint, game, state-sync |
| 猜测失败 | exception | warning | api-envelope, guess, game |
| HTTP ${response.status} | exception | error | fetch, http, relative-url, error-handling |
| No reachable backend API. Tried: ${candidateBases.join(', ') | exception | critical | backend-discovery, health-check, deployment, mixed-content |
| stream request failed: ${resp.status} ${message} | exception | error | sse, streaming, http, proxy-timeout, cors-headers |
| 计划模式请求失败: ${resp.status} | exception | error | http, fetch, api-client, backend-unavailable, env-config |
| 智能体流式请求失败: ${resp.status} | exception | error | http, sse, streaming, fetch, proxy-config |
| Failed to start session: ${response.statusText} | exception | error | http, fetch, api-client, session-init |
| Failed to submit sentence: ${response.statusText} | exception | error | http, fetch, session-expiry, api-client |
| 生成旅行计划失败 | exception | error | axios, http, llm-timeout, api-client |
| 研究请求失败,状态码:${response.status} | exception | error | http, sse, streaming, fetch, research-pipeline |
| 浏览器不支持流式响应,无法获取研究进度 | exception | error | browser-compat, streaming, readablestream, sse |
| 系统状态异常 | exception | warning | health-check, http, fetch, status-widget |
| 推荐失败 | exception | error | api-envelope, recommendation, business-logic, cold-start |
| 换一批失败 | exception | error | api-envelope, recommendation, pagination-drain, session-state |
| msg | exception | error | http, sse, vue, streaming, error-envelope |
| 无法读取响应流 | exception | error | streaming, readablestream, cors, proxy-config, vue |
| 生成失败 | exception | error | streaming, ndjson, llm-error, mid-stream-failure, vue |
| 大纲生成失败: | exception | error | http, fetch, novel-generation, api-client |
| 保存失败: | exception | error | http, fetch, crud, stale-id, novel-generation |
| 删除失败: | exception | error | http, fetch, crud, idempotency, novel-generation |
| 章节生成失败: | exception | error | http, fetch, llm-timeout, type-coercion, novel-generation |
| 更新失败: | exception | error | http, fetch, crud, stale-id, novel-generation |
| 服务响应中断,请重试 | exception | error | frontend, react, streaming, sse, network, timeout |
| 未找到内容元素 | exception | warning | vue, dom, export, frontend, null-check |
| 工具 '{tool_name}' 不存在 | exception | error | python, agent, tool-registry, llm, validation |
| 工具 '{tool_name}' 执行超时 | exception | error | python, asyncio, timeout, agent, network |
| 工具 '{tool_name}' 执行失败: {str(e)} | exception | error | python, agent, error-wrapping, tool-registry |
| LLM思考超时 | exception | error | python, llm, timeout, asyncio, langchain |
| LLM思考失败: {str(e)} | exception | error | python, llm, error-wrapping, auth, rate-limit |
| 缺少必需字段: {field} | validation | error | python, validation, agent, api-contract |
| 不支持的任务类型: {task_type} | exception | error | python, agent, dispatch, validation, enum |
| Coach Agent执行失败: {str(e)} | exception | error | python, agent, error-wrapping, orchestration |
| 任务不存在: {task_id} | exception | error | python, orchestration, task-queue, lifecycle, validation |
| 不支持的任务类型: {task['type']} | exception | error | python, orchestration, enum, dispatch, serialization |
| 任务执行失败: {str(e)} | exception | error | python, orchestration, error-wrapping, task-queue |
| Hunter Agent执行失败: {str(e)} | exception | error | python, agent, error-wrapping, web-scraping, network |
| ArXiv API请求失败: {response.status} | exception | error | python, arxiv, http, rate-limit, network, web-scraping |
| IEEE API请求失败: {response.status} | exception | error | python, ieee, http, auth, rate-limit, network |
| 论文不存在: {paper_id} | exception | error | python, agent, database, data-integrity, validation |
| Miner Agent执行失败: {str(e)} | exception | error | python, agent, error-wrapping, pdf, analysis |
| Validator Agent执行失败: {str(e)} | exception | error | python, agent, error-wrapping, citation, data-normalization |
| 任务不存在 | http | warning | fastapi, http-404, task-lifecycle, in-memory-state |
| str(e) | http | error | fastapi, http-500, database, duplicate-key |
| 用户不存在 | http | warning | fastapi, http-404, user-not-found, rest |
| 未找到相关论文 | http | warning | fastapi, http-404, empty-results, exception-swallowing |
| 工作流执行失败: {str(e)} | http | error | fastapi, http-500, workflow-pipeline, error-leak |
| 执行失败: {str(e)} | http | error | fastapi, http-500, pdf-analysis, coupling |
| str(e) | http | error | fastapi, http-500, mock-data, error-handling, information-disclosure |
| AI 服务未配置,请设置 OPENAI_API_KEY | http | error | configuration, openai, http-503, environment-variables, fastapi |
| 处理失败: {str(e)} | http | error | openai, http-500, error-handling, rate-limit, fastapi |
| str(e) | http | warning | mock-data, dead-code, http-500, error-handling, fastapi |
| 向量生成器初始化失败: {str(e)} | exception | critical | configuration, openai, embeddings, initialization, environment-variables |
| 向量生成失败: {str(e)} | exception | error | openai, embeddings, rate-limit, configuration, error-handling |
| 除数不能为零 | exception | warning | mcp, validation, division-by-zero, fastmcp, calculator |
| 创建内置 MCP 服务器需要 fastmcp 库。请安装: pip install fastmcp | exception | error | mcp, fastmcp, dependency, import-error, installation |
| 工具未定义: {tool_name}. | exception | warning | agent, llm, tool-calling, validation, prompt-engineering |
| EE check not passed when add init fact {(predicate, instance | exception | error | geometry, solver, validation, cdl, domain-error |
| Error when add init fact {(predicate, instance)}. | exception | error | geometry, solver, cdl, validation, domain-error |
| Error when set init goal {self.parsed_cdl['goal_cdl']}. | exception | error | geometry, solver, cdl, goal, validation |
| Error '{repr(e)}' occurred while parsing the theorem '{theor | exception | error | geometry, solver, parsing, theorem, cdl |
| Unknown theorem name: '{theorem_name}'. | exception | error | geometry, symbolic-solver, validation, theorem |
| Theorem parameters must be uppercase letters and , only. The | exception | error | geometry, symbolic-solver, validation, input-format |
| '{theorem}' has wrong number of parameters (expected {len(se | exception | error | geometry, symbolic-solver, arity, validation |
| When using the 'apply' tool with theorem '{theorem_name}', t | exception | error | geometry, symbolic-solver, special-theorem, validation |
| When the theorem name contains 'perimeter', 'area', 'similar | exception | error | geometry, symbolic-solver, validation, substring-check |
| Tool 'decompose' only accepts theorems with parameters! | exception | error | geometry, symbolic-solver, decompose, valueerror |
| Unknown relation type '{relation}'. | exception | error | geometry, symbolic-solver, find-fact, validation |
| 请在 .env 中配置 LLM_MODEL_ID, LLM_API_KEY, LLM_BASE_URL | exception | critical | config, env, llm-client, startup |
| LLM调用完全失败: {e2} | exception | error | network, llm-client, api-key, openai-compatible |
| LLM思考超时 | exception | error | asyncio, timeout, llm, agent |
| LLM思考失败: {str(e)} | exception | error | llm, agent, wrapper-exception, diagnostics |
| 工具 '{tool_name}' 不存在 | exception | error | agent, tools, registry, validation |
| 工具 '{tool_name}' 执行超时 | exception | error | asyncio, timeout, tools, agent |
| 工具 '{tool_name}' 执行失败: {str(e)} | exception | error | agent, tools, wrapper-exception, diagnostics |
| 缺少必需字段: {field} | exception | error | agent, validation, schema, required-fields |
| PlannerAgent 执行失败: {str(e)} | exception | error | agent, planner, wrapper-exception, state-machine |
| 缺少健康指标分析结果 | exception | error | agent-pipeline, validation, python, health-record-agent |
| RiskAssessmentAgent 执行失败: {str(e)} | exception | error | agent-pipeline, exception-wrapping, python, error-handling |
| user_id 不能为空 | validation | warning | pydantic, fastapi, validation, http-422 |
| diet_run_id 不存在 | http | error | fastapi, http-404, diet-api, validation |
| 该 run 不属于此 user_id | http | error | fastapi, http-403, authorization, diet-api |
| user_id 无效 | http | warning | fastapi, http-400, path-parameter, validation |
| 未找到该饮食推荐 run | http | error | fastapi, http-404, diet-api, lookup |
| run 不存在 | http | error | fastapi, http-404, replay, diet-api |
| user_id 与 run 不匹配 | http | error | fastapi, http-403, authorization, replay |
| user_id 不能为空 | validation | warning | pydantic, fastapi, validation, http-422 |
| 未找到该次分析记录 | http | error | fastapi, http-404, observability, health-api |
| 请安装 hello-agents: pip install 'hello-agents[all]>=0.2.7' | exception | critical | python, importerror, dependency, environment, llm |
| diet run 不存在或缺少 input | exception | error | python, replay, data-integrity, diet-api |
| Too many files in patch: {len(set(touched_files))} > {self.m | exception | warning | python, patching, guardrail, code-agent |
| Patch too large: {total_changed} changed lines > {self.max_t | exception | warning | python, patching, guardrail, code-agent |
| Add File target already exists: {rel_path} | exception | error | python, patching, conflict, code-agent |
| Delete File target missing: {rel_path} | exception | error | python, patching, conflict, code-agent |
| Update File target missing: {rel_path} | exception | error | python, patching, conflict, code-agent |
| Unknown op kind: {kind} | exception | error | patch, apply-patch, validation, agent-cli |
| Absolute paths are not allowed: {rel_path} | exception | error | patch, path-traversal, security, apply-patch |
| Path escapes repo_root: {rel_path} | exception | error | patch, path-traversal, security, apply-patch |
| Refusing to modify symlink: {rel_path} | exception | error | patch, symlink, security, apply-patch |
| Disallowed file suffix for write: {target.suffix} | exception | error | patch, file-type, validation, apply-patch |
| Patch must start with '*** Begin Patch' | exception | error | patch, parsing, llm-output, apply-patch |
| Patch must end with '*** End Patch' | exception | error | patch, parsing, truncation, llm-output |
| Unexpected patch line: {line} | exception | error | patch, parsing, validation, apply-patch |
| Update hunk has no context/removals; refusing to apply | exception | error | patch, hunk, apply-patch, llm-output |
| Patch hunk context not found; file changed? | exception | error | patch, conflict, stale-state, apply-patch |
| API密钥和服务地址必须被提供或在.env文件中定义。 | exception | critical | config, llm, credentials, startup |
| LLM调用失败: {str(e)} | exception | error | llm, network, api, runtime |
| 无效的笔记格式:缺少YAML前置元数据 | exception | error | note-tool, markdown, parsing, yaml-frontmatter |
| 除数不能为零 | exception | error | mcp, arithmetic, tool-call, validation |
| 创建内置 MCP 服务器需要 fastmcp 库。请安装: pip install fastmcp | exception | error | mcp, dependency, import-error, environment |
| 配置缺少必需的键: {missing_keys} | exception | error | config, validation, startup |
| 无法导入 {module_name}.{class_name or ''}: {e} | exception | error | import, plugin, dynamic-load, dependency |
| 不支持的序列化格式: {format} | validation | warning | serialization, validation, utils |
| 不支持的反序列化格式: {format} | validation | warning | serialization, validation, utils |
| 无法保存学习计划:{e} | exception | error | filesystem, io, python, pathlib, learning-agent |
| 无法保存知识笔记:{e} | exception | error | filesystem, io, python, path-traversal, learning-agent |
| 无法保存会话记录:{e} | exception | error | filesystem, io, python, timestamp-collision, learning-agent |
| 学习计划不存在:{domain} | exception | warning | filesystem, not-found, python, state-management, learning-agent |
| 无法读取学习计划:{e} | exception | error | filesystem, encoding, io, python, race-condition, learning-agent |
| 无法读取 PDF 文件:{e} | exception | error | pdf, pypdf2, io, python, file-parsing |
| 无法解析 GitHub URL: {url} | validation | error | url-parsing, github, python, validation, rstrip-bug |
RECOMMEND_UNAVAILABLE 推荐服务不可用: {e} | http | error | fastapi, health-check, configuration, http-503, movie-recommender |
| TMDB 未配置:请在 .env 设置 TMDB_ACCESS_TOKEN 或 TMDB_API_KEY | http | error | tmdb, configuration, api-key, http-503, python |
| TMDB 请求超时: {e} | exception | error | tmdb, httpx, timeout, network, retry, python |
| TMDB 网络错误: {e} | exception | error | tmdb, httpx, network, dns, tls, python |
| TMDB 鉴权失败:请检查 Access Token / API Key | http | error | tmdb, authentication, http-401, api-key, python |
| 影片不存在或已下架 | http | warning | tmdb, http-404, data-validation, llm-hallucination, python |
| TMDB 请求失败: HTTP {resp.status_code}, {resp.text[:200]} | http | error | tmdb, rate-limit, http-429, http-5xx, python |
| TMDB 返回非 JSON | exception | error | tmdb, httpx, json, proxy, python |
| movie_id 必须为正整数 | http | warning | tmdb, validation, http-400, fastapi, python |
| 搜索关键词 q 不能为空 | http | warning | tmdb, validation, http-400, search, python |
| 会话不存在或已过期 | http | warning | fastapi, session, http-404, in-memory-state, multi-worker |
| TAVILY_API_KEY is required for TavilySearchTool | exception | error | tavily, api-key, configuration, constructor, python |
| 单位必须是 'metric' 或 'imperial' | validation | warning | openweather, validation, units, python, normalization |
| str(e) | http | error | fastapi, http-500, catch-all, llm, python |
| 只接受 .zip 格式的压缩包 | http | warning | fastapi, validation, file-upload, http-400, python |
| 未配置 AMiner API Key。请前往 https://open.aminer.cn/ 注册获取,然后在 .env | exception | error | configuration, env-vars, api-key, aminer, python |
| API 请求频率已达上限(429 Too Many Requests)。\nSemantic Scholar 免费额度为 | exception | error | rate-limit, http-429, semantic-scholar, retry, network, python |
| Semantic Scholar API 返回 HTTP {e.code}: {e.reason} | exception | error | http-error, semantic-scholar, api, network, python |
| 网络连接失败: {e.reason} | exception | error | network, dns, proxy, urllib, semantic-scholar, python |
| 请求失败(已重试 {max_retries} 次): {last_error} | exception | error | network, retry-exhausted, urllib, semantic-scholar, python |
| 请安装 PyPDF2: pip install PyPDF2 | exception | error | dependency, importerror, pypdf2, pdf, python |
| Unsupported latency_mode: {latency_mode} | validation | error | validation, enum, valueerror, configuration, python |
| Unsupported vision_review_mode: {vision_review_mode} | validation | error | validation, enum, valueerror, configuration, python |
| Unsupported quality_mode: {quality_mode} | validation | error | validation, enum, valueerror, configuration, python |
| Missing required environment variables: {missing_env_vars}. | validation | critical | configuration, env-vars, dotenv, startup, python |
| Unsupported data file format: {data_path.suffix} | validation | error | validation, file-format, pandas, valueerror, python |
| pdfplumber is not installed. Install project dependencies be | exception | error | dependency, modulenotfounderror, pdfplumber, pdf, python |
| Unsupported input file format: {source_path.suffix} | validation | error | validation, file-format, pdf, valueerror, python |
| Unsupported document_ingestion_mode: {mode} | validation | error | validation, enum, valueerror, configuration, python |
| V1 暂不支持 vision_fallback,请先使用文本型 PDF 或手动裁剪目标表格。 | validation | warning | not-implemented, pdf, ocr, valueerror, document-ingestion, python |
| Selected table_id '{requested_table_id}' was not found in th | validation | error | validation, state-mismatch, pdf, table-extraction, valueerror, python |
| Selected table_id '{requested_table_id}' does not contain an | validation | error | data-validation, pdf-parsing, table-extraction, python |
| Unsupported reviewer mode: {review_mode} | validation | error | validation, prompt-engineering, configuration, python |
| Research failed | http | error | http-500, fastapi, error-handling, python |
| LLM client is not configured. Check .env. | exception | critical | configuration, env-vars, llm-client, python |
| Agent '{agent_id}' not found | http | error | http-404, api, agent-registry, fastapi |
| Agent '{request.agent_id}' not found | http | error | http-404, validation, task-queue, fastapi |
| Task '{task_id}' not found | http | error | http-404, task-queue, state-management, fastapi |
| Agent '{exc.args[0]}' not found | http | error | http-404, batch-processing, validation, fastapi |
| 消息 {at_message_id} 不存在 | validation | error | validation, conversation-tree, pydantic, python |
| API密钥和服务地址必须被提供或在.env文件中定义。 | exception | critical | configuration, env-vars, llm-client, python |
| LLM调用失败: {str(e)} | exception | error | llm-client, streaming, error-wrapping, python |
| LLM_API_KEY 环境变量未设置 | exception | critical | env-vars, configuration, llm-client, python |
| LLM_API_KEY 环境变量未设置 | exception | critical | env-vars, configuration, multi-agent, python |
| LLM_API_KEY 环境变量未设置,请先设置环境变量: export LLM_API_KEY=your_llm_ap | exception | critical | env-vars, configuration, llm-client, python |
| LLM_API_KEY 环境变量未设置 | exception | critical | env-vars, configuration, streaming, python |
| LLM_API_KEY 环境变量未设置,请先设置环境变量: export LLM_API_KEY=your_llm_ap | exception | critical | env-vars, configuration, llm-client, python |
| MX_APIKEY 环境变量未设置,请先设置环境变量: export MX_APIKEY=your_api_key_he | exception | critical | env-vars, api-key, configuration, python |
| MX_APIKEY 未配置 | exception | critical | env-vars, api-key, configuration, python |
| MX_APIKEY 环境变量未设置,请先设置环境变量: export MX_APIKEY=your_api_key_he | exception | error | api-key, environment-variables, configuration, python, startup |
| MX_APIKEY 环境变量未设置,请先设置环境变量: export MX_APIKEY=your_api_key_he | exception | error | api-key, environment-variables, configuration, python, startup |
| 无法从输出解析 note_id: {output} | exception | error | parsing, regex, llm-output, python, agent-tools |
| 无法从输出解析 note_id: {output} | exception | error | parsing, regex, llm-output, python, code-duplication |
| Chapter not found | http | warning | http-404, file-not-found, fastapi, path-resolution, python |
| 请设置 LLM_API_KEY 环境变量 | exception | error | api-key, environment-variables, dotenv, configuration, python |
| 请先设置角色 | exception | error | state-machine, initialization-order, python, validation |
| 议题不能为空 | validation | warning | input-validation, python, argument-validation, orchestrator |
| 辩论未正常结束 | exception | error | orchestrator, generator, llm-failure, python, event-stream |
| 缺少完整 Markdown | exception | error | orchestrator, contract-violation, llm-failure, python, event-stream |
| 前端文件缺失,请检查 historical_review/web/static/ | http | error | fastapi, static-files, packaging, deployment, http-500 |
| 议题不能为空 | http | warning | fastapi, http-400, input-validation, python, rest-api |
| site_id not found: {site_id} | exception | warning | validation, domain-not-found, python, orchestrator |
| site_id not found: {site_id} | http | warning | fastapi, http-404, rest-api, domain-not-found, python |
| report artifact not found | http | warning | fastapi, http-404, file-not-found, artifacts, path-traversal |
| 流式工具调用失败: {str(e)} | exception | error | streaming, llm-failure, exception-wrapping, python, network |
| AGENTS.md 配置文件不存在,请检查工作空间初始化 | exception | error | initialization, workspace, configuration, python, runtime-error |
| 配置文件 {name} 不存在 | http | warning | fastapi, http-404, configuration, rest-api, workspace |
| 无效的 JSON 格式: {str(e)} | http | warning | fastapi, json, config, validation, http-400 |
| 配置必须是 JSON 对象 | http | warning | fastapi, json, config, validation, http-400 |
| 缺少必需字段: llm | http | warning | fastapi, json, config, validation, http-400 |
| llm 配置缺少必需字段: {', '.join(missing_fields)} | http | warning | fastapi, json, config, validation, llm, http-400 |
| 重置失败: {str(e)} | http | error | fastapi, reset, http-500, workspace, catch-all |
| 无效的分类: {request.category},有效值: {valid_categories} | http | warning | fastapi, memory, validation, http-400 |
| 记忆文件 {filename} 不存在 | http | info | fastapi, memory, http-404, dynamic-route |
| Agent not initialized | http | error | fastapi, session, initialization, http-500 |
| Session not found | http | info | fastapi, session, http-404 |
| Summary not found | http | info | fastapi, session, summary, http-404 |
| ❌ 初始化 Agent 失败: {e} | console | error | cli, click, initialization, config, llm |
| Session not found | http | warning | fastapi, session, http-404, state-management |
| {name} 必须是数字 | exception | error | python, configuration, environment-variables, validation |
| {name} 必须是整数 | exception | error | python, configuration, environment-variables, validation |
| 缺少 LLM 配置:{missing}。请先复制并填写 .env。 | exception | critical | python, configuration, setup, environment-variables |
| LLM_API_KEY 仍是占位符,请在 .env 中填写真实密钥 | exception | critical | python, configuration, secrets, placeholder |
| LLM_TEMPERATURE 必须位于 0 到 2 之间 | exception | error | python, configuration, validation, llm |
| LLM_TIMEOUT 必须大于 0 | exception | error | python, configuration, validation, timeout |
| 需求必须是字符串 | exception | error | python, validation, type-error, workflow |
| 需求不能为空 | exception | error | python, validation, empty-input, workflow |
| 需求文本不能超过 {MAX_REQUIREMENT_LENGTH} 个字符 | exception | error | python, validation, input-length, workflow |
| {stage}阶段执行失败:{exc} | exception | error | python, llm, workflow, wrapper-exception |
| {stage}阶段返回了空结果 | exception | error | python, llm, workflow, empty-response |
| {stage}失败:工具 {name} 未注册 | exception | error | python, tool-registry, llm, workflow |
| {stage}失败:工具执行异常:{exc} | exception | error | python, tools, workflow, wrapper-exception |
| {stage}失败:工具返回的不是有效 JSON | exception | error | python, json, tools, protocol |
| {stage}失败:工具结果必须是 JSON 对象 | exception | error | python, json, tools, protocol |
| {stage}失败:{payload.get('message', '未知工具错误')} | exception | error | python, tools, llm, workflow |
| Incident '{incident_id}' not found. Available: {list_inciden | http | error | python, file-not-found, data, sre |
| {str(e)} | http | error | fastapi, http-404, rest, sre |
| Pipeline error: {e} | http | error | fastapi, http-500, llm, sre |
| No report found for '{incident_id}'. Call POST /incidents/in | http | warning | fastapi, http-404, state-management, api |
| LLM_MODEL_ID, LLM_API_KEY, and LLM_BASE_URL must be set (via | validation | critical | configuration, environment-variables, llm, openai |
| 未发现天气 MCP 子工具,请检查服务脚本、依赖和启动日志。 | exception | error | mcp, subprocess, dependencies, agent |
| 除数不能为零 | validation | warning | mcp, validation, arithmetic, math |
| 缺少必需字段: problem 或 answer | validation | error | llm, json, data-generation, validation |
| 数据文件不存在: {self.data_path} | exception | error | file-io, path, data-pipeline |
| 响应中未找到JSON数据 | exception | warning | llm, json-parsing, fallback, agent |
| POI搜索失败: {str(e)} | http | error | fastapi, http-500, amap, mcp, map-api |
| 天气查询失败: {str(e)} | http | error | fastapi, http-500, amap, weather |
| 路线规划失败: {str(e)} | http | error | fastapi, http-500, amap, routing |
| 服务不可用: {str(e)} | http | error | fastapi, http-503, health-check, amap, mcp |
| 获取POI详情失败: {str(e)} | http | error | fastapi, http-500, amap, poi |
| 搜索POI失败: {str(e)} | http | error | fastapi, http-500, amap, poi, search |
| 获取景点图片失败: {str(e)} | http | warning | fastapi, http-500, unsplash, images, rate-limit |
| 生成旅行计划失败: {str(e)} | http | error | fastapi, http-500, agent, llm, trip-planning |
| 服务不可用: {str(e)} | http | error | fastapi, http-503, health-check, agent, readiness |
| 配置错误: - {e} | validation | critical | configuration, environment-variables, startup, amap |
| 高德地图API Key未配置,请在.env文件中设置AMAP_API_KEY | validation | critical | configuration, amap, mcp, lazy-init |
| {str(exc)} | http | error | fastapi, http-400, validation, configuration |
| Research failed | http | error | fastapi, http-500, agent, deep-research, error-masking |
| 模型ID、API密钥和服务地址必须被提供或在.env文件中定义。 | validation | error | configuration, env-vars, openai-sdk, valueerror |
| ModelScope API key not found. Please set MODELSCOPE_API_KEY | validation | error | configuration, modelscope, api-key, valueerror |
| 无法从输出解析 note_id: {output} | exception | error | regex, parsing, note-tool, valueerror |
| 模型响应中没有完整的 JSON 对象 | exception | error | json, llm-output, parsing, valueerror |
| 已达到四次模型调用上限 | exception | error | budget, llm, runtimeerror, pipeline |
| JSON 校验失败且没有剩余调用次数:{error} | exception | error | json, llm, budget, runtimeerror, repair-loop |
| 会议记录过短,请至少提供 20 个字符 | validation | error | input-validation, notebook, meeting-agent, python |
| 未配置邮箱信息 | exception | error | configuration, imap, email, credentials, python |
| 无法选择 INBOX (状态: {select_status!r}) | exception | error | imap, email, protocol, mailbox, python |
| IMAP 连接失败: {e} | exception | error | imap, email, authentication, network, python |
| 未找到 {env_path} 请执行: copy .env.example backend\.env 并填入 TMDB | exception | error | configuration, environment, dotenv, notebook, setup |
| 未找到项目目录,请从项目目录或仓库根目录启动 Notebook | exception | error | notebook, path-resolution, bootstrap, working-directory |