接口说明
该接口用于获取FastGPT对话会话的基本信息,包含会话标识、关联应用配置、变量配置等核心数据。请求方式为GET,请求地址为http://localhost:3000/api/core/chat/init,需携带两个查询参数:appId(应用ID)和chatId(会话ID),同时需通过Authorization请求头携带API密钥,格式为Bearer [apikey]。
调用步骤
- 准备有效的应用ID
appId、会话IDchatId和个人API密钥apikey; - 按照官方格式构造curl请求,将占位符替换为实际值:将
[appId]替换为目标应用的ID,[chatId]替换为目标会话的ID,[apikey]替换为自己的API密钥; - 在终端执行构造完成的请求,获取接口返回结果。
具体的请求示例如下:
curl --location --request GET 'http://localhost:3000/api/core/chat/init?appId=[appId]&chatId=[chatId]' \
--header 'Authorization: Bearer [apikey]'响应解析
当请求成功时,接口会返回code为200的响应,响应数据的data字段包含会话的详细信息。其中chatId为会话的唯一标识,appId为关联应用的ID,variables为会话的变量配置。app字段包含关联应用的完整配置,包括聊天配置chatConfig、可用模型列表chatModels、应用名称name、头像地址avatar等。例如示例响应中的data包含chatId为sPVOuEohjo3w,appId为66e29b870b24ce35330c0f08,chatModels为["GPT-4o-mini"],chatConfig包含questionGuide为true、ttsConfig的type为web、whisperConfig的open为false、文件选择配置允许选择文件和图片等参数。
来源:FastGPT 官方文档