VoiceAgentWebSocketTransport interface
VoiceAgentRealtimeClient 使用的可插拔式 WebSocket 傳輸工具。 實作此介面以自訂即時連線的建立方式,例如將連線路由經過認證的中繼站。
方法
| close(number, string) | 關閉連線。 |
| connect(Voice |
建立 WebSocket 連線。 |
| send(string, Abort |
透過連線發送訊息。 |
| set |
登錄連線事件發生時呼叫的處理器。 |
方法詳細資料
close(number, string)
關閉連線。
function close(code: number, reason: string): Promise<void>
參數
- code
-
number
- reason
-
string
傳回
Promise<void>
connect(VoiceAgentWebSocketConnectOptions)
建立 WebSocket 連線。
function connect(options: VoiceAgentWebSocketConnectOptions): Promise<void>
參數
傳回
Promise<void>
send(string, AbortSignalLike)
透過連線發送訊息。
function send(data: string, abortSignal?: AbortSignalLike): Promise<void>
參數
- data
-
string
- abortSignal
- AbortSignalLike
傳回
Promise<void>
setHandlers(VoiceAgentWebSocketHandlers)
登錄連線事件發生時呼叫的處理器。
function setHandlers(handlers: VoiceAgentWebSocketHandlers)
參數
- handlers
- VoiceAgentWebSocketHandlers