19562765719 发表于 2026-7-29 09:51:13

AI面板自定义模型400error

面板版本:宝塔Linux面板 11.8.1系统版本:Ubuntu 24.04 LTS浏览器版本:edge:150.0.4078.99问题现象: 在AI面板中配置OpenAI兼容接口后,“测试连接”正常,但实际发送任意消息(例如“你好”)都会返回以下错误:代码· text
Invalid schema for function 'Glob': In context=(), 'required' is required to be supplied and to be an array including every key in properties. Missing 'path'.




原因是AI面板生成工具Schema时设置了:代码· json
"strict": true




但Glob的properties包含pattern和path,required只有pattern。严格模式要求properties中的所有字段都包含在required中。同类问题不只影响Glob,Grep、LS、SiteList、RunCommand、Read、WebFetch等包含可选参数的工具也存在。临时解决方法: 修改文件:代码· text
/www/server/panel/mod/project/agent/chat_client/tools/__init__.py




将工具Schema生成器中的:代码· python
"strict": True,




改为:代码· python
"strict": False,




然后执行:代码· bash
bt restart




修改后,普通对话、完整工具集请求以及Glob工具调用均恢复正常。重现方式:
[*]在宝塔AI面板中添加OpenAI兼容接口;
[*]模型测试连接成功;
[*]打开AI对话,发送任意文本,例如“你好”;
[*]请求立即返回Glob工具Schema HTTP 400错误;
[*]将Schema生成器的strict改为False并重启面板后,问题消失。

页: [1]
查看完整版本: AI面板自定义模型400error