VoiceAgentWebSocketTransport interface

نقل WebSocket قابل للتوصيل يستخدمه VoiceAgentRealtimeClient. قم بتنفيذ هذه الواجهة لتخصيص كيفية إنشاء الاتصال في الوقت الحقيقي، على سبيل المثال لتوجيهه عبر مرحل مصادق.

الأساليب

close(number, string)

يغلق الاتصال.

connect(VoiceAgentWebSocketConnectOptions)

يؤسس اتصال WebSocket.

send(string, AbortSignalLike)

يرسل رسالة عبر الاتصال.

setHandlers(VoiceAgentWebSocketHandlers)

تسجل المعالجات التي يتم استدعاؤها عند حدوث أحداث الاتصال.

تفاصيل الأسلوب

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)

المعلمات