additionalProperties: false
JSON Schema 中控制额外字段的关键字,设为 false 时禁止未在 properties 中声明的字段,使校验严格化。
核心事实
时间轴 (近 90 天)
工具接口应使用JSON schema并设置 additionalProperties: false,同时登记风险、超时、重试、幂等性和审批要求。
校验策略采用additionalProperties: false加上显式的required列表,可以精确区分模型输出了Schema之外的字段还是缺少了必填字段。
@ai-sdk/xai 4.0.59 的核心变更是修复了 xAI 提供者在生成工具定义时未能正确保留 additionalProperties: false 约束字段的问题
许多服务商(包括 OpenAI)明确要求工具定义中必须携带 additionalProperties: false 字段才能启用严格模式的结构化输出
全部知识事实 (5)
在JSON Schema中设置additionalProperties: false可拒绝任何未在Schema中显式声明的额外字段,杜绝模型发明额外字段的可能性
80%待验证工具接口应使用JSON schema并设置 additionalProperties: false,同时登记风险、超时、重试、幂等性和审批要求。
50%待验证校验策略采用additionalProperties: false加上显式的required列表,可以精确区分模型输出了Schema之外的字段还是缺少了必填字段。
50%待验证@ai-sdk/xai 4.0.59 的核心变更是修复了 xAI 提供者在生成工具定义时未能正确保留 additionalProperties: false 约束字段的问题
50%待验证许多服务商(包括 OpenAI)明确要求工具定义中必须携带 additionalProperties: false 字段才能启用严格模式的结构化输出
50%