例行检查
你的版本
问题描述, 日志截图,配置文件等
对,0.0.1-alpha.9 确实是 npm 上 @fastgpt-plugin/sdk-client 的最新版本,我刚才查到的 dist-tags.latest 也是它。
问题在于:这个最新 SDK 仍然不匹配 fastgpt-plugin:v0.6.3 的上传接口。运行容器里 alpha.9 的实现明确写的是:
POST /api/plugin/upload
而 fastgpt-plugin:v0.6.3 实际 OpenAPI 只有:
/api/tools/upload/presign-tool-put-url
/api/tools/upload/parse-uploaded-tool
/api/tools/upload/confirm
/api/tools/upload/install
所以现在不是“没升级到最新 SDK”,而是“官方最新 SDK 包本身还没有适配 v0.6.3 的新上传路由”。
当前最可行的方向有两个:
- 在 telecom-app 里绕过 pluginClient.uploadPlugin/confirmPlugin/installPlugins,直接按 v0.6.3 OpenAPI 调 /api/tools/upload/*。
- 等官方发布新的 @fastgpt-plugin/sdk-client,或从 fastgpt-plugin 仓库源码/未发布分支拿到已适配版本再重建 app。
如果要马上恢复上传,我建议做第 1 个:在 app 端写一个兼容层,上传接口改成“预签名 URL -> 上传 OSS/MinIO -> parse-uploaded-tool”,确认接口改成传 toolIds:
string[] 到 /api/tools/upload/confirm。
复现步骤
预期结果
相关截图
例行检查
你的版本
问题描述, 日志截图,配置文件等
对,0.0.1-alpha.9 确实是 npm 上 @fastgpt-plugin/sdk-client 的最新版本,我刚才查到的 dist-tags.latest 也是它。
问题在于:这个最新 SDK 仍然不匹配 fastgpt-plugin:v0.6.3 的上传接口。运行容器里 alpha.9 的实现明确写的是:
POST /api/plugin/upload
而 fastgpt-plugin:v0.6.3 实际 OpenAPI 只有:
/api/tools/upload/presign-tool-put-url
/api/tools/upload/parse-uploaded-tool
/api/tools/upload/confirm
/api/tools/upload/install
所以现在不是“没升级到最新 SDK”,而是“官方最新 SDK 包本身还没有适配 v0.6.3 的新上传路由”。
当前最可行的方向有两个:
如果要马上恢复上传,我建议做第 1 个:在 app 端写一个兼容层,上传接口改成“预签名 URL -> 上传 OSS/MinIO -> parse-uploaded-tool”,确认接口改成传 toolIds:
string[] 到 /api/tools/upload/confirm。
复现步骤
预期结果
相关截图