chatoyant.provider
Xai.Make_websocket
xAI WebSocket helper for Voice Agent and streaming TTS endpoints.
chatoyant
chatoyant.core
chatoyant.native
chatoyant.runtime
chatoyant.schema
chatoyant.tokens
chatoyant_ppx
module Ws : Chatoyant_runtime.Effect.WEBSOCKET
type connection = Ws.connection
val default_realtime_base_url : string
val default_responses_base_url : string
val default_tts_base_url : string
val default_stt_base_url : string
val connect : websocket_config -> (connection -> 'a) -> ('a, api_error) result
val send_json : connection -> Chatoyant_runtime.Json.t -> (unit, api_error) result
val receive_json : connection -> (Chatoyant_runtime.Json.t, api_error) result
val send_text : connection -> string -> (unit, api_error) result
val receive_frame : connection -> (Ws.message, api_error) result
val close : ?code:int -> ?reason:string -> connection -> (unit, api_error) result