AgentEventMessage interface
Ogni evento in uno streaming di eventi inviati dal server ha una proprietà event e data :
Esempio
event: thread.created
data: {"id": "thread_123", "object": "thread", ...}
Vengono generati eventi ogni volta che viene creato un nuovo oggetto, passa a un nuovo stato o viene trasmesso in parti (delta). Ad esempio, viene generato thread.run.created quando viene creata una nuova esecuzione, thread.run.completed al termine di un'esecuzione e così via. Quando un agente sceglie di creare un messaggio durante un'esecuzione, emette un thread.message.created eventevento , uno thread.message.in_progress , molti thread.message.delta eventi e infine un thread.message.completed evento.
È possibile aggiungere altri eventi nel tempo, pertanto è consigliabile gestire correttamente gli eventi sconosciuti nel codice.
Proprietà
| data | Dati dell'evento. I dati possono essere di tipo AgentThreadOutput, ThreadRunOutput, RunStepOutput, ThreadMessageOutput, MessageDeltaChunk,RunStepDeltaChunk |
| event | Tipo di evento. |
Dettagli proprietà
data
Dati dell'evento. I dati possono essere di tipo AgentThreadOutput, ThreadRunOutput, RunStepOutput, ThreadMessageOutput, MessageDeltaChunk,RunStepDeltaChunk
data: AgentEventStreamData
Valore della proprietà
event
Tipo di evento.
event: string
Valore della proprietà
string