Package: @effect/ai-openai
Module: OpenAiClient
Uses OpenAI’s websocket mode for all responses that use the Layer.
When to use
Use to provide WebSocket mode through layer composition for effects that use OpenAI response streaming.
Gotchas
This only works with the following WebSocket constructor layers:
NodeSocket.layerWebSocketConstructorWSBunSocket.layerWebSocketConstructorThese constructor layers support the non-standard options needed to set the Authorization header.
See
withWebSocketMode for enabling WebSocket mode around a single effectSignature
declare const layerWebSocketMode: Layer.Layer<OpenAiSocket | ResponseIdTracker.ResponseIdTracker, never, OpenAiClient | Socket.WebSocketConstructor>
Since v4.0.0