故障排查GitHub issue2 分钟阅读排错/错误码

解决FastGPT无法通过API创建应用的排障方法

用户尝试通过内网调用API实现FastGPT应用的创建及相关功能,官方公开API文档仅包含聊天、知识库相关接口说明,未提供应用创建相关的API内容。用户尝试修改MongoDB数据库中apps集合的字段进行操作,但效果不佳。

现象

用户尝试通过内网调用API实现FastGPT应用的创建及相关功能,官方公开API文档仅包含聊天、知识库相关接口说明,未提供应用创建相关的API内容。用户尝试修改MongoDB数据库中apps集合的字段进行操作,但效果不佳。

可能原因

  1. 官方公开API文档未覆盖应用创建相关的接口;
  2. 直接修改MongoDB数据库中apps集合的字段不符合系统设计逻辑,无法实现预期功能;
  3. 未找到FastGPT源码中应用创建相关的API实现逻辑。

排查步骤

  1. 明确需求场景,确认需要通过HTTP接口实现FastGPT应用的创建及相关操作;
  2. 查阅官方API文档,确认是否存在对应接口,当前官方文档仅包含聊天、知识库相关API;
  3. 检查MongoDB中apps集合的字段信息,验证直接修改数据的可行性,该方式效果不佳;
  4. 查看FastGPT源码,确认应用创建相关的API实现逻辑。

解决与验证

若仅需临时创建应用,可通过/api/core/app/create接口实现,需自行处理token生成及编排组件相关的body参数。若需让其他用户自由通过API创建应用,需修改源码增加注册、用户管理功能,或使用商业版本。另有用户通过单工作流传入变量的方式,直接调用各类资源解决问题。

来源: FastGPT GitHub issue #1477