AgentEventMessage interface
Cada evento em um fluxo de eventos enviados pelo servidor tem uma propriedade event e data: * *
Exemplo
-
- evento: thread.created
- dados: {"id": "thread_123", "object": "thread", ...}
-
- Emitemos eventos sempre que um novo objeto é criado, faz a transição para um novo estado ou está sendo
- transmitido em partes (deltas). Por exemplo, emitemos
thread.run.createdquando uma nova execução - é criado,
thread.run.completedquando uma execução é concluída e assim por diante. Quando um Agente escolhe - para criar uma mensagem durante uma execução, emitemos um
thread.message.created event, um -
thread.message.in_progressevento, muitos eventosthread.message.deltae, finalmente, um -
thread.message.completedevento. - Podemos adicionar eventos adicionais ao longo do tempo, portanto, recomendamos lidar com 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