VoiceAgentWebSocketTransport interface
Przenośny WebSocket transport, używany przez VoiceAgentRealtimeClient. Zaimplementuj ten interfejs, aby dostosować sposób nawiązywania połączenia w czasie rzeczywistym, na przykład aby kierować je przez uwierzytelniony przekaźnik.
Metody
| close(number, string) | Zamknięcie połączenia. |
| connect(Voice |
Ustanawia połączenie z WebSocket. |
| send(string, Abort |
Wysyła wiadomość przez połączenie. |
| set |
Rejestruje handlery wywoływane w momencie wystąpienia zdarzeń połączenia. |
Szczegóły metody
close(number, string)
Zamknięcie połączenia.
function close(code: number, reason: string): Promise<void>
Parametry
- code
-
number
- reason
-
string
Zwraca
Promise<void>
connect(VoiceAgentWebSocketConnectOptions)
Ustanawia połączenie z WebSocket.
function connect(options: VoiceAgentWebSocketConnectOptions): Promise<void>
Parametry
Zwraca
Promise<void>
send(string, AbortSignalLike)
Wysyła wiadomość przez połączenie.
function send(data: string, abortSignal?: AbortSignalLike): Promise<void>
Parametry
- data
-
string
- abortSignal
- AbortSignalLike
Zwraca
Promise<void>
setHandlers(VoiceAgentWebSocketHandlers)
Rejestruje handlery wywoływane w momencie wystąpienia zdarzeń połączenia.
function setHandlers(handlers: VoiceAgentWebSocketHandlers)
Parametry
- handlers
- VoiceAgentWebSocketHandlers