VoiceAgentWebSocketTransport interface
نقل WebSocket قابل للتوصيل يستخدمه VoiceAgentRealtimeClient. قم بتنفيذ هذه الواجهة لتخصيص كيفية إنشاء الاتصال في الوقت الحقيقي، على سبيل المثال لتوجيهه عبر مرحل مصادق.
الأساليب
| 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