AgentEventMessage interface
服务器发送事件流中的每个事件都有一个 event 和 data 属性:
示例
event: thread.created
data: {"id": "thread_123", "object": "thread", ...}
每当创建新对象、转换为新状态或部分流式传输(增量)时,就会发出事件。 例如,创建新运行时发出 thread.run.created,运行完成后发出 thread.run.completed 等。 当代理选择在运行期间创建消息时,我们会发出一个 thread.message.created event、一个 thread.message.in_progress 事件、许多 thread.message.delta 事件,最后是一个 thread.message.completed 事件。
随着时间的推移,我们可能会添加其他事件,因此我们建议在代码中妥善处理未知事件。
属性
| data | 事件的数据。 数据的类型可以是 AgentThreadOutput、ThreadRunOutput、RunStepOutput、ThreadMessageOutput、MessageDeltaChunk、RunStepDeltaChunk |
| event | 事件类型。 |
属性详细信息
data
事件的数据。 数据的类型可以是 AgentThreadOutput、ThreadRunOutput、RunStepOutput、ThreadMessageOutput、MessageDeltaChunk、RunStepDeltaChunk
data: AgentEventStreamData
属性值
event
事件类型。
event: string
属性值
string