Поделиться через


AgentEventMessage interface

Каждое событие в потоке событий, отправляемых сервером, имеет свойство event и data: *

Пример

  • событие: thread.created
  • data: {"id": "thread_123", "object": "thread", ...}
  • Мы генерируем события при создании нового объекта, переходе к новому состоянию или его созданию.
  • потоковая передача в части (разностные). Например, при новом запуске мы выдаем thread.run.created
  • создается, thread.run.completed при завершении выполнения и т. д. Когда агент выбирает
  • чтобы создать сообщение во время выполнения, мы создадим thread.message.created event, a
  • событие thread.message.in_progress, многие события thread.message.delta и, наконец,
  • событие thread.message.completed.
  • С течением времени мы можем добавлять дополнительные события, поэтому рекомендуется обрабатывать неизвестные события корректно.
  • в коде.

Свойства

data

Данные события. Данные могут быть типа AgentThreadOutput, ThreadRunOutput, RunStepOutput, ThreadMessageOutput, MessageDeltaChunk,RunStepDeltaChunk

event

тип события;

Сведения о свойстве

data

Данные события. Данные могут быть типа AgentThreadOutput, ThreadRunOutput, RunStepOutput, ThreadMessageOutput, MessageDeltaChunk,RunStepDeltaChunk

data: AgentEventStreamData

Значение свойства

event

тип события;

event: string

Значение свойства

string