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