AgentEventMessage interface
Cada evento de un flujo de eventos enviados por el servidor tiene una propiedad event y data:
Ejemplo
event: thread.created
data: {"id": "thread_123", "object": "thread", ...}
Los eventos se emiten cada vez que se crea un nuevo objeto, se realiza la transición a un nuevo estado o se transmiten en partes (delta). Por ejemplo, thread.run.created se emite cuando se crea una nueva ejecución, thread.run.completed cuando se completa una ejecución, etc. Cuando un agente elige crear un mensaje durante una ejecución, emitimos un thread.message.created event, un thread.message.in_progress evento, muchos thread.message.delta eventos y, finalmente, un thread.message.completed evento.
Puede que agreguemos eventos adicionales a lo largo del tiempo, por lo que se recomienda controlar los eventos desconocidos correctamente en el código.
Propiedades
| data | Datos del evento. Los datos pueden ser de tipo AgentThreadOutput, ThreadRunOutput, RunStepOutput, ThreadMessageOutput, MessageDeltaChunk,RunStepDeltaChunk |
| event | El tipo de evento. |
Detalles de las propiedades
data
Datos del evento. Los datos pueden ser de tipo AgentThreadOutput, ThreadRunOutput, RunStepOutput, ThreadMessageOutput, MessageDeltaChunk,RunStepDeltaChunk
data: AgentEventStreamData
Valor de propiedad
event
El tipo de evento.
event: string
Valor de propiedad
string