百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
返回工具页/返回 Issues 列表
#10252·agno

[错误] AwsBedrock dict 工具的参数在 strip 时引发 AttributeError

作者: MohammadHijjawi97创建于 2026年9月17日更新于 2026年9月17日

说明

AwsBedrock request assignment calls arguments.strip ()' on sult call arguments'. 已解析的命令会提高属性错误并中止 Bedrock 请求 。 JSON null通过真实性检查处理,但命令不是.

  • 重现步骤
2zz
AWS. Bedrock 导入了奥斯贝德洛克
从 ano. models. message 从导入信件

型号=AwsBedrock(id="Mistral". Mistral-Small-2402-v1:0",aws region="us-east-1").
助手 = 信件 ()
角色=“助手”,
内容=无
工具( C)
"id":"toouse 1", (中文(简体) ).
"类型":"功能",
"函数":{"名称":"得到 weather","参数":{"城市":"伦敦"}},".
[
(中文(简体) ).
model. format messages ([Message(作用="用户",内容="hi",助手)).

• 预期行为

dict作为工具输入. 空或无效的参数变为QQ. 请求组装成功 。

实际行为

属性错误 : “ dit” 对象没有属性“ 字符串 ”

环境

  • 操作系统:Windows 11
  • Agno 版本: 当前主版本
  • 其他环境细节:Python 3.13

可能的解决办法(可选)

将 dict 参数视为已解析 。 保持JSON线。 将"无"或"空白"字符串当作"Q".

内容来源: agno-agi/agno

查看 GitHub 原文在 GitHub 查看讨论