发起对话(简易应用和工作流)

对话接口兼容GPT的接口!如果你的项目使用的是标准的GPT官方接口,可以直接通过修改BaseUrlAuthorization来访问 FastGpt 应用,不过需要注意下面几个规则:

请求

响应

请求插件

插件的接口与对话接口一致,仅请求参数略有区别,有以下规定:

  • 调用插件类型的应用时,接口默认为detail模式。
  • 无需传入 chatId,因为插件只能运行一轮。
  • 无需传入messages
  • 通过传递variables来代表插件的输入。
  • 通过获取pluginData来获取插件输出。

请求示例

  curl --location --request POST 'http://localhost:3000/api/v1/chat/completions' \
--header 'Authorization: Bearer test-xxxxx' \
--header 'Content-Type: application/json' \
--data-raw '{
    "stream": false,
    "chatId": "test",
    "variables": {
        "query":"你好" # 我的插件输入有一个参数,变量名叫 query
    }
}'
  

响应示例

使用案例