DialogServiceConnector class
Conector de servicio de cuadros de diálogo
- Extends
Constructores
Dialog |
Inicializa una instancia de DialogServiceConnector. |
Propiedades
activity |
La actividad de eventoReceived indica que se ha recibido una actividad. |
authorization |
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. |
internal |
|
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. |
speech |
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 |
telemetry |
Este método devuelve el estado actual de la configuración de telemetría. |
turn |
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
session |
Define el controlador de eventos para los eventos iniciados por la sesión. |
session |
Define el controlador de eventos para los eventos detenidos de sesión. |
speech |
Define el controlador de eventos para los eventos detenidos por voz. |
speech |
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. |
listen |
Inicia el reconocimiento y se detiene después de que se reconozca la primera expresión. |
send |
Métodos heredados
enable |
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