现象
用户尝试通过内网调用API实现FastGPT应用的创建及相关功能,官方公开API文档仅包含聊天、知识库相关接口说明,未提供应用创建相关的API内容。用户尝试修改MongoDB数据库中apps集合的字段进行操作,但效果不佳。
可能原因
- 官方公开API文档未覆盖应用创建相关的接口;
- 直接修改MongoDB数据库中apps集合的字段不符合系统设计逻辑,无法实现预期功能;
- 未找到FastGPT源码中应用创建相关的API实现逻辑。
排查步骤
- 明确需求场景,确认需要通过HTTP接口实现FastGPT应用的创建及相关操作;
- 查阅官方API文档,确认是否存在对应接口,当前官方文档仅包含聊天、知识库相关API;
- 检查MongoDB中apps集合的字段信息,验证直接修改数据的可行性,该方式效果不佳;
- 查看FastGPT源码,确认应用创建相关的API实现逻辑。
解决与验证
若仅需临时创建应用,可通过/api/core/app/create接口实现,需自行处理token生成及编排组件相关的body参数。若需让其他用户自由通过API创建应用,需修改源码增加注册、用户管理功能,或使用商业版本。另有用户通过单工作流传入变量的方式,直接调用各类资源解决问题。