WebSocket adds complexity over SSE. Use it when: Tool calls are high-frequency (many calls per second - the per-request overhead of HTTP/SSE accumulates). The server needs to stream partial results as ...