AgentEventMessage interface

在伺服器傳送的事件資料流中,每個事件都有 eventdata 屬性:

範例

 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