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)

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

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

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

Наследуется отRecognizer.sessionStopped

speechEndDetected

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

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

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

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

Наследуется отRecognizer.speechEndDetected

speechStartDetected

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

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

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

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

Наследуется отRecognizer.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)

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

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

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, данные телеметрии не отправляются в корпорацию Майкрософт.

Наследуется отRecognizer.enableTelemetry