腾讯云智能体如何通过 HTTP SSE 调用?请求参数、事件流与结束判断

通过腾讯云 ADP HTTP SSE 接口发起对话,正确区分会话与请求 ID,解析事件流并以完成事件判断结束。

HTTP SSE 适合客户端发起一次 HTTP 请求,服务端持续推送事件。它是单向通道;要实现下一轮对话,需要再次发送请求。调用前必须先发布应用。

准备四类关键值

先发布应用,并在“应用管理 → 调用”复制 AppKey。每个请求生成新的 RequestId,同一轮连续对话复用 ConversationId;不同用户使用不同 UserId。这样既能串联上下文,也能避免不同用户消息混在一起。

腾讯云智能体如何通过 HTTP SSE 调用?请求参数、事件流与结束判断

最小请求结构

POST https://wss.lke.cloud.tencent.com/adp/v2/chat
Content-Type: application/json

{
  "RequestId": "32到64位的唯一请求ID",
  "ConversationId": "32到64位的会话ID",
  "AppKey": "从运行中应用复制的AppKey",
  "UserId": "your-user-001",
  "Contents": [{"Type":"text","Text":"请总结退款规则"}],
  "Incremental": true,
  "Stream": "enable"
}

官方说明 StreamingThrottle 只改变回包频率,不会加快模型生成。设置太大可能长时间看不到回包。

按事件类型拼接结果

SSE 行由 event: 与 data: 组成。客户端应按事件解析 JSON:request_ack 表示请求已接收,text.delta 是文本增量,过程中也可能出现 text.replace。不能把第一次收到 text.delta 当成完成,应等响应的完成状态或最终事件,并同时处理错误事件和连接中断。

怎样验证与排错

日志至少保留 RequestId、ConversationId、HTTP 状态和最后一个事件类型,但不要记录 AppKey 与完整敏感输入。若不同用户串话,重点检查是否错误复用了 ConversationId 或 UserId;若只有开头没有结尾,检查是否把连接提前关闭;若 200 但业务失败,读取事件中的状态与错误说明。

以下请求是字段结构示例,没有携带真实 AppKey,也没有在你的应用上发起调用。字段约束和事件示例请以腾讯云 HTTP SSE 官方接口文档为准。

Ai菜鸟网。发布者:AI小管家,转载请注明出处:https://www.alyyhw.com/32220.html

赞 (0)
AI小管家的头像AI小管家
边缘 AI 视频分析一体机怎么选?按视频路数、延迟、模型更新和断网能力验收
上一篇 1小时前
腾讯云智能体如何识别图片和文件?上传 COS 后发起实时解析对话
下一篇 1小时前

相关推荐

联系我们

联系我们

1

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
关注微信
分享本页
返回顶部