#7540·crewAI

[BUG]结构化输出验证在无内容或 dict 内容上崩溃

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

说明

BaseLLM. validate structured output' 拨打response.strip ()'而不检查类型。 本地结构输出可能已经是一个 dict, 有些提供者通过内容= 无。 两者在计划验证前都会提高AtpizError.

  • 重现步骤
从 pydantic 导入基底模
从 ZZTERM0 导入 BaseLLM

类出( BaseModel) :
城市: str

BaseLLM. validate 结构化 输出(无,出)
BaseLLM. validate 结构化 输出({"城市":"伦敦"},出)

预期行为

无一被当作是空. 命令直接生效。 字符串保持当前 JSON 解析路径 。

  • 截图/代码片段

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

操作系统

视窗 11

ZZTERM3 版本

3.12 联合国

XZTERM1 版本

主要

内容来源: crewAIInc/crewAI