=true error=HTTP 400: Invalid JSON payload received. Unknown name "patternProper...
🚨 错误信息
embedded run agent end: runId=2d26ba10-03de-4b56-b870-a9b7eb06763b isError=true error=HTTP 400: Invalid JSON payload received. Unknown name "patternProperties" at 'tools[0].function_declarations[0].***.properties[4].value': Cannot find field. (request id: 20260227135217706155785FOrOikGq)
🤖 AI解决方案
报错分析报告
1. 错误翻译
原文:HTTP 400: Invalid JSON payload received. Unknown name "patternProperties" at 'tools[0].function_declarations[0].*.properties[4].value': Cannot find field.
译文:HTTP 400错误:收到无效的JSON负载。在路径'tools[0].function_declarations[0].*.properties[4].value'处发现未知字段名"patternProperties":无法找到该字段。
2. 原因分析
patternProperties,违反接口字段规范。 tools数组第1个元素→function_declarations第1个元素→某对象(*为省略)→properties数组第5个元素([4]索引)→value字段内。3. 解决方案
移除JSON中该位置的
patternProperties字段,确保结构匹配接口要求: json
// 修复后的JSON片段示例(假设原错误结构)
{
"tools": [
{
"function_declarations": [
{
"*": {
"properties": [
// ...其他元素
{
"value": {
// 删除"patternProperties"字段,保留合法字段
"type": "string",
"description": "合法字段示例"
}
}
]
}
}
]
}
]
}
4.️ 预防措施
patternProperties等冗余键。 -️ 工具推荐:用[Postman](https://www.postman.com/)的「Schema Validation」或[VS Code JSON插件](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-json)实时检查语法。