": { "message": "Invalid schema for function 'builtin_web_search': null is not o...

2026年05月05日 17:44 状态: processing

🚨 错误信息

{ "error": { "message": "Invalid schema for function 'builtin_web_search': null is not of type \"array\"", "type": "rix_api_error", "param": "", "code": "invalid_request_error" } }

🤖 AI解决方案

报错分析报告

1.错误翻译



原文:Invalid schema for function 'builtin_web_search': null is not of type "array"
译文:函数'builtin_web_search'的 schema 无效:null 不是数组类型

2. 原因分析


  • 根本原因:调用builtin_web_search函数时,某预期为数组类型的参数传入了null,违反schema定义。

  • 具体位置:函数参数传递环节,上下文是该参数的类型校验失败(null≠数组)。
  • 3.解决方案


    确保传入builtin_web_search的数组参数不为null,改用空数组有效数组
    javascript
    // 修复后的调用示例(以JS为例)
    // 错误:builtin_web_search({ arrayParam: null })
    // 正确:传空数组或有效元素
    builtin_web_search({ arrayParam: [] }); // 空数组(无搜索项)
    // 或
    builtin_web_search({ arrayParam: ["关键词1", "关键词2"] }); // 有效数组

    4.️ 预防措施


  • 最佳实践1:为数组参数设置默认值(如空数组[]),避免显式传null

  • 最佳实践2:用类型检查工具(如TypeScript、Pydantic)强制约束参数类型。

  • 推荐工具:TypeScript(静态类型)、ESLint(参数校验规则)、Pydantic(Python模型校验)。
  • ---
    分析完成,请验证参数类型后重试。