[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