Skip to content

FastGPT

特点

  • 基于FastGPT API的智能体,继承自OpenAI机器人,支持OpenAI兼容的接口
  • 支持在线历史记录功能,可选择启用或禁用
  • 可自定义服务URL,默认使用FastGPT云服务
  • 需要应用ID (appId) 才能使用
  • 支持在线会话管理,包括获取历史会话和删除会话

使用代码配置

typescript
const ppagent = new PPAgent({
  bots: [
    {
      name: "fastgpt-bot",
      options: {
        instanceName: "fastgpt-instance", // 实例名称,需要全局唯一
        apiKey: "your-fastgpt-api-key", // 必填:FastGPT的API密钥
        appId: "your-fastgpt-app-id", // 必填:应用的ID,在应用编辑页面的url地址栏可以看到
        apiBase: "https://cloud.fastgpt.cn/api", // 可选:API服务地址,默认使用https://cloud.fastgpt.cn/api
        disableHistory: false, // 可选:是否禁用在线历史记录功能,默认false表示开启历史记录
        chatOptions: {
          // 必填:对话配置
          // 注意:model字段无需填写,FastGPT会自动使用应用配置的模型
          variables: {
            // 可选:自定义变量
            // key1: "value1"
          }
        },
        systemPrompt: "", // 可选:系统提示词
        onlyText: false, // 可选:是否仅处理文本,默认false
      }
    }
  ],
  // source: {...},
  // agent: {...}
})

服务器运行请参考 install_code 文件。

注意事项

  1. 在FastGPT配置中,无需手动设置模型名称,系统会使用FastGPT应用中配置的模型
  2. apiBase参数如果设置,请确保URL格式正确,系统会自动处理是否需要添加"/v1"后缀
  3. 如果启用历史记录功能,系统会使用chatId作为会话唯一标识
  4. 禁用历史记录功能后,每次对话都将创建新的会话,没有上下文关联