Udostępnij przez


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.created po nowym uruchomieniu
  • jest tworzony, thread.run.completed po zakończeniu przebiegu itd. Gdy agent wybierze
  • aby utworzyć komunikat podczas przebiegu, emitujemy thread.message.created event, a
  • thread.message.in_progress zdarzenia, wiele zdarzeń thread.message.delta, a na koniec
  • thread.message.completed zdarzenie.
  • 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