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