AgentEventMessage interface
Każde zdarzenie w strumieniu zdarzeń wysyłanych przez serwer ma właściwość event i data: *
Przykład
-
- zdarzenie: thread.created
- data: {"id": "thread_123", "object": "wątek", ...}
-
- Emitujemy zdarzenia za każdym razem, gdy zostanie utworzony nowy obiekt, przejdzie do nowego stanu lub jest
- przesyłane strumieniowo w częściach (różnice). Na przykład emitujemy
thread.run.createdpo nowym uruchomieniu - jest tworzony,
thread.run.completedpo zakończeniu przebiegu itd. Gdy agent wybierze - aby utworzyć komunikat podczas przebiegu, emitujemy
thread.message.created event, a -
thread.message.in_progresszdarzenia, wiele zdarzeńthread.message.delta, a na koniec -
thread.message.completedzdarzenie. - Możemy dodać dodatkowe zdarzenia w czasie, dlatego zalecamy bezproblemową obsługę nieznanych zdarzeń
- w kodzie.
Właściwości
| data | Dane zdarzenia. Dane mogą być typu AgentThreadOutput, ThreadRunOutput, RunStepOutput, ThreadMessageOutput, MessageDeltaChunk, RunStepDeltaChunk |
| event | Typ zdarzenia. |
Szczegóły właściwości
data
Dane zdarzenia. Dane mogą być typu AgentThreadOutput, ThreadRunOutput, RunStepOutput, ThreadMessageOutput, MessageDeltaChunk, RunStepDeltaChunk
data: AgentEventStreamData
Wartość właściwości
event
Typ zdarzenia.
event: string
Wartość właściwości
string