Install
Quickstart
- Browser (public key)
- Node.js (client credentials)
- React (streaming)
React Native
Streamingfetch needs a polyfill for incremental onToken callbacks:
ChatResult is still correct, but tokens arrive all at once.
Transport
Defaulttransport: "auto" uses WebSocket with automatic SSE fallback:
chat() calls and re-established if closed. A 5-second connect timeout triggers permanent SSE fallback in auto mode. React Native and Node 22+ have global WebSocket; earlier Node versions fall back to SSE automatically.