AgentEventMessage interface

Cada evento em um fluxo de eventos enviados pelo servidor tem uma propriedade event e data:

Exemplo

 event: thread.created
 data: {"id": "thread_123", "object": "thread", ...}

Emitimos eventos sempre que um novo objeto é criado, faz a transição para um novo estado ou está sendo transmitido em partes (deltas). Por exemplo, emitimos thread.run.created quando uma nova execução é criada, thread.run.completed quando uma execução é concluída e assim por diante. Quando um Agente opta por criar uma mensagem durante uma execução, emitimos um thread.message.created event, um thread.message.in_progress evento, muitos thread.message.delta eventos e, finalmente, um thread.message.completed evento.

Podemos acrescentar eventos adicionais ao longo do tempo, portanto, recomendamos tratar eventos desconhecidos normalmente em seu código.

Propriedades

data

Os dados do evento. Os dados podem ser do tipo AgentThreadOutput, ThreadRunOutput, RunStepOutput, ThreadMessageOutput, MessageDeltaChunk, RunStepDeltaChunk

event

O tipo de evento.

Detalhes da propriedade

data

Os dados do evento. Os dados podem ser do tipo AgentThreadOutput, ThreadRunOutput, RunStepOutput, ThreadMessageOutput, MessageDeltaChunk, RunStepDeltaChunk

data: AgentEventStreamData

Valor da propriedade

event

O tipo de evento.

event: string

Valor da propriedade

string