Поделиться через


DialogServiceConnector class

Соединитель службы диалоговых окон

Extends

Конструкторы

DialogServiceConnector(DialogServiceConfig, AudioConfig)

Инициализирует экземпляр диалогового окна DialogServiceConnector.

Свойства

activityReceived

Действие событияReceived сигнализирует о получении действия.

authorizationToken

Возвращает маркер авторизации, используемый для взаимодействия со службой.

canceled

Событие отменило сигнал об ошибке во время распознавания.

internalData
properties

Коллекция свойств и их значений, определенных для этого DialogServiceConnector.

recognized

Событие распознает сигнал о получении окончательного результата распознавания.

recognizing

Событие, которое распознает сигнал о получении промежуточного результата распознавания.

speechActivityTemplate

Возвращает шаблон действия, созданного службой из речи. Свойства из шаблона будут метки для созданного действия. Он может быть пустым

telemetryEnabled

Этот метод возвращает текущее состояние параметра телеметрии.

turnStatusReceived

Событие turnStatusReceived сигнализирует о получении сообщения о состоянии поворота. Эти сообщения связаны как с взаимодействием, так и с беседой. Они используются для уведомления клиента в случае сбоя взаимодействия с серверной частью диалогового окна, например в случае проблемы с сетью, времени ожидания, сбоя или другой проблемы.

Унаследованные свойства

sessionStarted

Определяет обработчик событий для запущенных сеансов.

sessionStopped

Определяет обработчик событий для остановленных событий сеанса.

speechEndDetected

Определяет обработчик событий для остановленных речи событий.

speechStartDetected

Определяет обработчик событий, запущенных в речи.

Методы

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

закрывает все внешние ресурсы, удерживаемые экземпляром этого класса.

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

Запускает подключение к службе. Пользователи могут при необходимости вызывать connect() для предварительной настройки подключения вручную перед началом взаимодействия.

Примечание. При возврате подключение может быть еще не готово. Подпишитесь на событие Connected, чтобы получать уведомления при установке подключения.

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

Закрывает подключение службы. Пользователи могут при необходимости вызвать отключение(), чтобы вручную завершить подключение связанного диалогового окна DialogServiceConnector.

Если во время распознавания вызывается отключение(), распознавание завершается ошибкой и отменяется с ошибкой.

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

Запускает распознавание и останавливается после того, как распознается первое высказывание.

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

Наследуемые методы

enableTelemetry(boolean)

Этот метод глобально включает или отключает данные телеметрии.

Сведения о конструкторе

DialogServiceConnector(DialogServiceConfig, AudioConfig)

Инициализирует экземпляр диалогового окна DialogServiceConnector.

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

Параметры

dialogConfig
DialogServiceConfig

Набор свойств для настройки этого распознавателя.

audioConfig
AudioConfig

Необязательная конфигурация звука, связанная с распознавательом

Сведения о свойстве

activityReceived

Действие событияReceived сигнализирует о получении действия.

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

Значение свойства

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

authorizationToken

Возвращает маркер авторизации, используемый для взаимодействия со службой.

string authorizationToken

Значение свойства

string

Маркер авторизации.

canceled

Событие отменило сигнал об ошибке во время распознавания.

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

Значение свойства

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

internalData

object internalData

Значение свойства

object

properties

Коллекция свойств и их значений, определенных для этого DialogServiceConnector.

PropertyCollection properties

Значение свойства

Коллекция свойств и их значений, определенных для этого DialogServiceConnector.

recognized

Событие распознает сигнал о получении окончательного результата распознавания.

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

Значение свойства

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

recognizing

Событие, которое распознает сигнал о получении промежуточного результата распознавания.

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

Значение свойства

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

speechActivityTemplate

Возвращает шаблон действия, созданного службой из речи. Свойства из шаблона будут метки для созданного действия. Он может быть пустым

string speechActivityTemplate

Значение свойства

string

telemetryEnabled

Этот метод возвращает текущее состояние параметра телеметрии.

static boolean telemetryEnabled

Значение свойства

boolean

Значение true, если телеметрия включена, значение false в противном случае.

turnStatusReceived

Событие turnStatusReceived сигнализирует о получении сообщения о состоянии поворота. Эти сообщения связаны как с взаимодействием, так и с беседой. Они используются для уведомления клиента в случае сбоя взаимодействия с серверной частью диалогового окна, например в случае проблемы с сетью, времени ожидания, сбоя или другой проблемы.

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

Значение свойства

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

Сведения об унаследованном свойстве

sessionStarted

Определяет обработчик событий для запущенных сеансов.

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

Значение свойства

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

унаследован отRecognizer.sessionStarted

sessionStopped

Определяет обработчик событий для остановленных событий сеанса.

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

Значение свойства

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

наследуется отРаспознавателя.sessionStopped

speechEndDetected

Определяет обработчик событий для остановленных речи событий.

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

Значение свойства

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

наследуется отРаспознавателя.speechEndDetected

speechStartDetected

Определяет обработчик событий, запущенных в речи.

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

Значение свойства

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

наследуется отРаспознавателя.speechStartDetected

Сведения о методе

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

закрывает все внешние ресурсы, удерживаемые экземпляром этого класса.

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

Параметры

cb

() => void

err

(error: string) => void

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

Запускает подключение к службе. Пользователи могут при необходимости вызывать connect() для предварительной настройки подключения вручную перед началом взаимодействия.

Примечание. При возврате подключение может быть еще не готово. Подпишитесь на событие Connected, чтобы получать уведомления при установке подключения.

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

Параметры

cb

() => void

err

(error: string) => void

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

Закрывает подключение службы. Пользователи могут при необходимости вызвать отключение(), чтобы вручную завершить подключение связанного диалогового окна DialogServiceConnector.

Если во время распознавания вызывается отключение(), распознавание завершается ошибкой и отменяется с ошибкой.

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

Параметры

cb

() => void

err

(error: string) => void

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

Запускает распознавание и останавливается после того, как распознается первое высказывание.

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

Параметры

cb

(e: SpeechRecognitionResult) => void

Обратный вызов, который получил результат после завершения повторного выполнения.

err

(e: string) => void

Обратный вызов, вызываемый в случае ошибки.

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

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

Параметры

activity

string

cb

() => void

errCb

(error: string) => void

Сведения о наследуемом методе

enableTelemetry(boolean)

Этот метод глобально включает или отключает данные телеметрии.

static function enableTelemetry(enabled: boolean)

Параметры

enabled

boolean

Глобальный параметр для сбора данных телеметрии. Если задано значение true, данные телеметрии, такие как ошибки микрофона, собираются и отправляются в корпорацию Майкрософт ошибки распознавания. Если задано значение false, данные телеметрии не отправляются в корпорацию Майкрософт.

наследуется от распознавателя.enableTelemetry