发送各种类型的事件到频道,包括流式文本消息和自定义事件
0 - 不强制结束1 - 强制结束现有流1 - 个人频道2 - 群组频道"ok"| 状态码 | 说明 |
|---|---|
| 200 | 事件发送成功 |
| 400 | 请求参数错误或事件数据无效 |
| 500 | 服务器内部错误 |
___TextMessageStart 事件启动流___TextMessageContent 事件传输消息块___TextMessageEnd 事件关闭流client_msg_noforce=1,否则每个频道只能有一个活跃流| 事件类型 | 用途 | 数据格式 |
|---|---|---|
___TextMessageStart | 启动流式文本消息会话 | 初始内容或元数据 |
___TextMessageContent | 发送内容块 | 文本块内容 |
___TextMessageEnd | 终止流式文本消息会话 | 完成标记 |
___ToolCallStart | 开始工具调用事件 | 工具名称或元数据 |
___ToolCallArgs | 发送工具调用参数 | JSON格式的参数 |
___ToolCallEnd | 结束工具调用事件 | 完成状态 |
___ToolCallResult | 返回工具执行结果 | JSON格式的结果 |
___ 开头的事件类型都被视为自定义事件,可用于:
client_msg_no 确保唯一性| 错误 | 原因 | 解决方案 |
|---|---|---|
| 事件类型不能为空 | 未提供event.type | 确保提供有效的事件类型 |
| 频道中已有流正在运行 | 尝试在有活跃流的频道开始新流 | 使用 force=1 或等待现有流结束 |
| 流不存在 | 尝试向不存在的流发送内容 | 检查流是否已正确创建 |
| 流已关闭 | 向已关闭的流发送内容 | 重新开始新的流 |