[Bug] Ollama json. 装入空工具参数中止请求组装
作者: MohammadHijjawi97创建于 2026年9月17日更新于 2026年9月17日
说明
Ollama要求装配,只要是一串,就用工具调用`arguments'。 空字符串和无效的 JSON 提升 JSONDEcodeError 并中止请求 。 没有一个被传递为无 而不是QQ。
- 重现步骤
从 ano. models. message 从导入信件
从agno.models.ollama.chat 导入 Ollama
型号 = Ollama()
助手 = 信件 ()
角色=“助手”,
内容=无
工具( C)
"id":"呼为一也. "
"类型":"功能",
"函数":{"名称":"得到 weather","参数":"},
[
(中文(简体) ).
模型。 format message(助手)• 预期行为
空的,无效的,或无效的 JSON 参数变为 QQ. 圣旨传入. 请求组装成功 。
实际行为
`json.JSONDecodeError:预期值:第1行第1栏(第0节)'
环境
- 操作系统:Windows 11
- Agno 版本: 当前主版本
- 其他环境细节:Python 3.13
可能的解决办法(可选)
用尝试/ 例外分析字符串参数 。 将"无"或"空白"字符串当作"Q". 传诏入.
内容来源: agno-agi/agno