DialogServiceConnector class

Conector de servicio de cuadros de diálogo

Extends

Constructores

DialogServiceConnector(DialogServiceConfig, AudioConfig)

Inicializa una instancia de DialogServiceConnector.

Propiedades

activityReceived

La actividad de eventoReceived indica que se ha recibido una actividad.

authorizationToken

Obtiene el token de autorización usado para comunicarse con el servicio.

canceled

El evento canceló indica que se produjo un error durante el reconocimiento.

internalData
properties

Colección de propiedades y sus valores definidos para este DialogServiceConnector.

recognized

El evento reconocido indica que se recibe un resultado de reconocimiento final.

recognizing

El evento que reconoce señales de que se recibe un resultado intermedio de reconocimiento.

speechActivityTemplate

Obtiene la plantilla para la actividad generada por el servicio a partir de voz. Las propiedades de la plantilla se marcarán en la actividad generada. Puede estar vacío

telemetryEnabled

Este método devuelve el estado actual de la configuración de telemetría.

turnStatusReceived

El evento turnStatusReceived indica que se ha recibido un mensaje de estado de turno. Estos mensajes están asociados a una interacción y a una conversación. Se usan para notificar al cliente en caso de un error de interacción con el back-end del cuadro de diálogo, por ejemplo, en caso de un problema de red, tiempo de espera, bloqueo u otro problema.

Propiedades heredadas

sessionStarted

Define el controlador de eventos para los eventos iniciados por la sesión.

sessionStopped

Define el controlador de eventos para los eventos detenidos de sesión.

speechEndDetected

Define el controlador de eventos para los eventos detenidos por voz.

speechStartDetected

Define el controlador de eventos para los eventos iniciados por voz.

Métodos

close(() => void, (error: string) => void)

cierra todos los recursos externos mantenidos por una instancia de esta clase.

connect(() => void, (error: string) => void)

Inicia una conexión al servicio. Opcionalmente, los usuarios pueden llamar a connect() para configurar manualmente una conexión de antemano antes de iniciar interacciones.

Nota: Al devolver, es posible que la conexión aún no esté lista. Suscríbase al evento Connected para recibir una notificación cuando se establezca la conexión.

disconnect(() => void, (error: string) => void)

Cierra la conexión del servicio. Opcionalmente, los usuarios pueden llamar a disconnect() para apagar manualmente la conexión del dialogServiceConnector asociado.

Si se llama a disconnect() durante un reconocimiento, se producirá un error en el reconocimiento y se cancelará con un error.

listenOnceAsync((e: SpeechRecognitionResult) => void, (e: string) => void)

Inicia el reconocimiento y se detiene después de que se reconozca la primera expresión.

sendActivityAsync(string, () => void, (error: string) => void)

Métodos heredados

enableTelemetry(boolean)

Este método habilita o deshabilita la telemetría globalmente.

Detalles del constructor

DialogServiceConnector(DialogServiceConfig, AudioConfig)

Inicializa una instancia de DialogServiceConnector.

new DialogServiceConnector(dialogConfig: DialogServiceConfig, audioConfig?: AudioConfig)

Parámetros

dialogConfig
DialogServiceConfig

Conjunto de propiedades para configurar este reconocedor.

audioConfig
AudioConfig

Configuración de audio opcional asociada al reconocedor

Detalles de las propiedades

activityReceived

La actividad de eventoReceived indica que se ha recibido una actividad.

public activityReceived: (sender: DialogServiceConnector, event: ActivityReceivedEventArgs) => void

Valor de propiedad

(sender: DialogServiceConnector, event: ActivityReceivedEventArgs) => void

authorizationToken

Obtiene el token de autorización usado para comunicarse con el servicio.

string authorizationToken

Valor de propiedad

string

Token de autorización.

canceled

El evento canceló indica que se produjo un error durante el reconocimiento.

public canceled: (sender: DialogServiceConnector, event: SpeechRecognitionCanceledEventArgs) => void

Valor de propiedad

(sender: DialogServiceConnector, event: SpeechRecognitionCanceledEventArgs) => void

internalData

object internalData

Valor de propiedad

object

properties

Colección de propiedades y sus valores definidos para este DialogServiceConnector.

PropertyCollection properties

Valor de propiedad

Colección de propiedades y sus valores definidos para este DialogServiceConnector.

recognized

El evento reconocido indica que se recibe un resultado de reconocimiento final.

public recognized: (sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void

Valor de propiedad

(sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void

recognizing

El evento que reconoce señales de que se recibe un resultado intermedio de reconocimiento.

public recognizing: (sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void

Valor de propiedad

(sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void

speechActivityTemplate

Obtiene la plantilla para la actividad generada por el servicio a partir de voz. Las propiedades de la plantilla se marcarán en la actividad generada. Puede estar vacío

string speechActivityTemplate

Valor de propiedad

string

telemetryEnabled

Este método devuelve el estado actual de la configuración de telemetría.

static boolean telemetryEnabled

Valor de propiedad

boolean

True si la telemetría está habilitada, false en caso contrario.

turnStatusReceived

El evento turnStatusReceived indica que se ha recibido un mensaje de estado de turno. Estos mensajes están asociados a una interacción y a una conversación. Se usan para notificar al cliente en caso de un error de interacción con el back-end del cuadro de diálogo, por ejemplo, en caso de un problema de red, tiempo de espera, bloqueo u otro problema.

public turnStatusReceived: (sender: DialogServiceConnector, event: TurnStatusReceivedEventArgs) => void

Valor de propiedad

(sender: DialogServiceConnector, event: TurnStatusReceivedEventArgs) => void

Detalles de las propiedades heredadas

sessionStarted

Define el controlador de eventos para los eventos iniciados por la sesión.

public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void

Valor de propiedad

(sender: Recognizer, event: SessionEventArgs) => void

Heredado deRecognizer.sessionStarted

sessionStopped

Define el controlador de eventos para los eventos detenidos de sesión.

public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void

Valor de propiedad

(sender: Recognizer, event: SessionEventArgs) => void

Heredado deRecognizer.sessionStopped

speechEndDetected

Define el controlador de eventos para los eventos detenidos por voz.

public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

Valor de propiedad

(sender: Recognizer, event: RecognitionEventArgs) => void

Heredado deRecognizer.speechEndDetected

speechStartDetected

Define el controlador de eventos para los eventos iniciados por voz.

public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

Valor de propiedad

(sender: Recognizer, event: RecognitionEventArgs) => void

Heredado deRecognizer.speechStartDetected

Detalles del método

close(() => void, (error: string) => void)

cierra todos los recursos externos mantenidos por una instancia de esta clase.

function close(cb?: () => void, err?: (error: string) => void)

Parámetros

cb

() => void

err

(error: string) => void

connect(() => void, (error: string) => void)

Inicia una conexión al servicio. Opcionalmente, los usuarios pueden llamar a connect() para configurar manualmente una conexión de antemano antes de iniciar interacciones.

Nota: Al devolver, es posible que la conexión aún no esté lista. Suscríbase al evento Connected para recibir una notificación cuando se establezca la conexión.

function connect(cb?: () => void, err?: (error: string) => void)

Parámetros

cb

() => void

err

(error: string) => void

disconnect(() => void, (error: string) => void)

Cierra la conexión del servicio. Opcionalmente, los usuarios pueden llamar a disconnect() para apagar manualmente la conexión del dialogServiceConnector asociado.

Si se llama a disconnect() durante un reconocimiento, se producirá un error en el reconocimiento y se cancelará con un error.

function disconnect(cb?: () => void, err?: (error: string) => void)

Parámetros

cb

() => void

err

(error: string) => void

listenOnceAsync((e: SpeechRecognitionResult) => void, (e: string) => void)

Inicia el reconocimiento y se detiene después de que se reconozca la primera expresión.

function listenOnceAsync(cb?: (e: SpeechRecognitionResult) => void, err?: (e: string) => void)

Parámetros

cb

(e: SpeechRecognitionResult) => void

Devolución de llamada que recibió el resultado cuando se completó la devolución de llamada.

err

(e: string) => void

Devolución de llamada invocada en caso de error.

sendActivityAsync(string, () => void, (error: string) => void)

function sendActivityAsync(activity: string, cb?: () => void, errCb?: (error: string) => void)

Parámetros

activity

string

cb

() => void

errCb

(error: string) => void

Detalles de los métodos heredados

enableTelemetry(boolean)

Este método habilita o deshabilita la telemetría globalmente.

static function enableTelemetry(enabled: boolean)

Parámetros

enabled

boolean

Configuración global para la recopilación de telemetría. Si se establece en true, la información de telemetría, como los errores de micrófono, los errores de reconocimiento se recopilan y envían a Microsoft. Si se establece en false, no se envía telemetría a Microsoft.

Heredado deRecognizer.enableTelemetry