对话消息
发送对话消息
POST
授权
每个请求都通过 API 密钥认证:Authorization: Bearer {API_KEY}。应用接口使用应用 API 密钥,知识库接口使用知识库 API 密钥(快速开始)。
API 密钥应保存在服务端,切勿嵌入客户端代码。缺失或无效的密钥会返回 HTTP 401(unauthorized)。
请求体
application/json
发送对话消息的请求体。
应用输入变量的值,以变量名为键。变量名称和类型可从 获取应用参数 响应中的 user_input_form 字段获取。
终端用户标识,由你的应用定义,需在应用内唯一。会话、消息和文件仅对携带相同 user 的请求可见。参见 终端用户身份。
要继续的会话 ID。省略此字段或传入空字符串可开始新会话;响应会返回一个 conversation_id,在下一条消息中带上它即可。要恢复较早的会话,可从 获取会话列表 获取其 ID。
要附加到消息的文件。本地文件需先通过 上传文件 上传,再将返回的 id 作为 upload_file_id 引用,并设置 transfer_method: local_file。Agent 应用接受文件引用,但不会处理其内容。
自动生成会话标题。如果为 false,请使用 重命名会话 API 并设置 auto_generate: true 来异步生成标题。
响应
请求成功。内容类型和结构取决于请求中的 response_mode 参数。
- 如果
response_mode为blocking,返回application/json和ChatCompletionResponse对象。 - 如果
response_mode为streaming,返回text/event-stream和服务器发送事件流。