更新时间:2026-09-21 GMT+08:00
分享

检查结果状态

您可以在WebSocket事件流中检查每帧的“status”和“is_final”字段来判断结果状态。在完成之前,“status”报告“in_progress”。

表1 状态含义

status值

含义

is_final

in_progress

处理中(中间帧)

False

succeeded

成功(最终帧)

True

failed

失败(最终帧)

True

预期终端输出:

[2/5] 已连接 ws://{endpoint}/runtimes/{runtime_name}/ws
[3/5] 服务端就绪
[4/5] 已发送: 你好

[Frame] {"response_kind":"e2a.chunk","status":"in_progress","body":{"delta_kind":"text","delta":"你好","event_type":"chat.delta"}}
你好
[Frame] {"response_kind":"e2a.chunk","status":"in_progress","body":{"delta_kind":"text","delta":"!有什么可以帮你的吗?","event_type":"chat.delta"}}
!有什么可以帮你的吗?
[Frame] {"response_kind":"e2a.complete","status":"succeeded","is_final":true,"body":{"result":{"content":"你好!有什么可以帮你的吗?"}}}

========================================
回复: 你好!有什么可以帮你的吗?
========================================
[5/5] 已断开

相关文档