Compartir a través de


AgentEventMessage interface

Cada evento de una secuencia de eventos enviados por el servidor tiene una propiedad event y data: * *

Ejemplo

  • Evento: thread.created
  • datos: {"id": "thread_123", "objeto": "hilo", ...}
  • Emitimos eventos cada vez que se crea un nuevo objeto, se realiza la transición a un nuevo estado o se está realizando una transición a un nuevo estado.
  • transmitido en partes (deltas). Por ejemplo, emitimos thread.run.created cuando una nueva ejecución
  • se crea, thread.run.completed cuando se completa una ejecución, etc. Cuando un agente elige
  • para crear un mensaje durante una ejecución, emitimos un thread.message.created event, un
  • thread.message.in_progress evento, muchos eventos de thread.message.delta y, por último,
  • thread.message.completed evento.
  • Podemos agregar 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