AgentEventMessage interface

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

Exemplo

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

Emitimos eventos sempre que um novo objeto é criado, transita 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 escolhe 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 adicionar eventos adicionais ao longo do tempo, por isso recomendamos lidar com eventos desconhecidos graciosamente 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 de Propriedade

data

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

data: AgentEventStreamData

Valor de Propriedade

event

O tipo de evento.

event: string

Valor de Propriedade

string