Skip to content
This page was generated and translated with the assistance of AI. If you spot any inaccuracies, feel free to help improve it. Edit on GitHub

WebSocket

The PRX gateway provides a WebSocket endpoint for real-time, bidirectional communication with agent sessions. This enables streaming responses, live tool execution updates, and interactive conversations.

Connection

Connect to the WebSocket endpoint at:

ws://127.0.0.1:3120/ws/sessions/:id

Message Protocol

Messages are exchanged as JSON objects with a type field:

Client to Server

  • message -- send a user message
  • cancel -- cancel the current agent operation
  • ping -- keepalive ping

Server to Client

  • token -- streaming response token
  • tool_call -- agent is calling a tool
  • tool_result -- tool execution completed
  • done -- agent response complete
  • error -- error occurred
  • pong -- keepalive response

Configuration

toml
[gateway.websocket]
max_connections = 100
ping_interval_secs = 30
max_message_size_kb = 1024

Released under the Apache-2.0 License.