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