当前位置:论坛首页 > BUG提交 > Linux面板

AI面板自定义模型400error

发表在 BUG提交昨天 09:54 [复制链接] 1 36

面板版本:宝塔Linux面板 11.8.1  系统版本:Ubuntu 24.04 LTS  
浏览器版本:edge:[backcolor=rgba(255, 255, 255, 0.8)]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并重启面板后,问题消失。

使用道具 举报 只看该作者 回复
发表于 昨天 18:21 | 显示全部楼层
收,这就改~
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表