BettaFish
BettaFish copied to clipboard
搜索关键词,出现无关内容
如图所示,我搜索“杨x媛”,但是log显示的总结后的关键词与我的搜索内容无关,是在哪一步丢失了?
好像无论我搜索什么内容,优化的关键词都是这几个,并且最终总结的报告也与我的搜索内容不相干
你遇到的情况是:无论输入什么搜索内容,优化的关键词和最终报告都和你的输入无关。这是因为系统在生成搜索查询(比如 FirstSearchNode 或 ReflectionNode)时,如果大模型(LLM)返回的结果无法被正确解析为 JSON,或者缺少必要字段,系统就会回退到默认的查询,比如“相关主题研究”或“深度研究补充信息”——后续所有关键词优化和报告生成都只围绕这些默认内容展开,导致结果和你的输入脱节。相关源码分析
建议你:
- 检查日志,确认是否有“JSON解析失败”或“使用默认查询”相关的警告或错误信息。
- 检查 LLM 的 prompt 和输出格式,确保它能返回标准、可解析的 JSON(至少包含 search_query 和 reasoning 字段)。
- 检查 LLM 配置(模型名、API Key、网络连通性等),排除配置或通信异常。
- 可以尝试用如下格式让 LLM返回结果:
{ "search_query": "你的实际查询内容", "reasoning": "生成这个查询的理由" }
只要 LLM 能正确返回并被解析,后续的关键词和报告就会和你的输入相关。如果还有问题,可以进一步调试 LLM输出或参考最近的代码更新。详细机制说明
To reply, just mention @dosu.
How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other