向会话写入事件:用户消息、中断、工具审批、回填函数结果、声明本轮成功标准。请求体顶层只有 input ,为事件数组(长度 1-50)。
前提
已创建会话,详见创建 Session。
接口
POST /sessions/{session_id}/events
请求体顶层只有一个字段 input,为事件数组(长度 1-50)。每个事件至少含 role 与 type。
请求体结构
客户端事件类型
type | role | 用途与关键字段 |
|---|---|---|
|
| 发送用户消息,触发智能体进入 |
ContentBlock:消息内容
content 是 ContentBlock 数组。每个块按 type 区分,必须严格选其中一种载体。
type | 互斥字段(三/二选一) | 说明 |
|---|---|---|
|
| 纯文本 |
|
| 结构化数据(JSON)。服务端状态事件也用此承载 |
示例:发送文本消息
响应
200 OK 返回写入成功的事件回显与请求 ID:
响应字段
字段 | 类型 | 说明 |
|---|---|---|
| array<object> | 写入成功的事件回显数组,与请求 |
| string | 对象类型,固定为 |
| string | 服务端分配的消息 ID,格式 |
| string | 服务端写入时间,ISO 8601 |
| string | 事件角色,回显请求中的 |
| string | 事件类型,回显请求中的 |
| array<object> | ContentBlock 数组,结构同请求 |
| string | 本次请求的唯一标识 |