AI 机器人 - 自定义工具

当我添加一个带有数组参数的自定义工具时,我看到了一个工具架构错误。错误在对话开始时出现:

{
“error”: {
“code”: 400,
“message”: “* GenerateContentRequest.tools[0].function_declarations[3].parameters.properties[properties].items: 缺少字段。\\n”,
“status”: “INVALID_ARGUMENT”
}
}

我尝试了什么:

  • 创建了一个名为 properties、类型为数组的自定义工具参数。
  • 参数列表 UI 不允许指定 items
  • 导出了/导入了一个完整的工具 JSON,其中包含 items: { type: “string” } 用于 properties
  • 导入后,只要工具对某个角色启用,错误就会持续存在。如果我删除该工具,机器人就能正常工作。

预期:

参数列表 UI 应该允许定义数组项类型,或者导入应该遵守 items 使得架构验证通过。

有人遇到过这个问题吗?是否存在已知的限制或定义数组参数所需的 UI 路径?

1 个赞