WebSocket
Шлюз PRX предоставляет WebSocket-эндпоинт для двунаправленной коммуникации с сессиями агента в реальном времени. Это обеспечивает потоковые ответы, обновления выполнения инструментов в реальном времени и интерактивные разговоры.
Подключение
Подключение к WebSocket-эндпоинту:
ws://127.0.0.1:3120/ws/sessions/:idПротокол сообщений
Сообщения обмениваются как JSON-объекты с полем type:
Клиент к серверу
message-- отправка сообщения пользователяcancel-- отмена текущей операции агентаping-- keepalive-пинг
Сервер к клиенту
token-- потоковый токен ответаtool_call-- агент вызывает инструментtool_result-- выполнение инструмента завершеноdone-- ответ агента завершёнerror-- произошла ошибкаpong-- keepalive-ответ
Конфигурация
toml
[gateway.websocket]
max_connections = 100
ping_interval_secs = 30
max_message_size_kb = 1024