Sdílet prostřednictvím


DialogServiceConnector class

Konektor služby dialogového okna

Extends

Konstruktory

DialogServiceConnector(DialogServiceConfig, AudioConfig)

Inicializuje instanci DialogServiceConnector.

Vlastnosti

activityReceived

Událost activityReceived signalizuje přijetí aktivity.

authorizationToken

Získá autorizační token použitý ke komunikaci se službou.

canceled

Zrušená událost signalizuje, že během rozpoznávání došlo k chybě.

internalData
properties

Kolekce vlastností a jejich hodnoty definované pro tento DialogServiceConnector.

recognized

Rozpoznaná událost signalizuje přijetí konečného výsledku rozpoznávání.

recognizing

Událost rozpoznává signály, že je přijat průběžný výsledek rozpoznávání.

speechActivityTemplate

Získá šablonu pro aktivitu vygenerovanou službou z řeči. Vlastnosti ze šablony budou u vygenerované aktivity opatřeny razítkem. Může být prázdný.

telemetryEnabled

Tato metoda vrátí aktuální stav nastavení telemetrie.

turnStatusReceived

Událost turnStatusReceived signalizuje přijetí zprávy o stavu otočení. Tyto zprávy jsou přidružené k interakci i konverzaci. Používají se k upozornění klienta v případě selhání interakce s back-endem dialogového okna, například v případě problému se sítí, vypršení časového limitu, chybového ukončení nebo jiného problému.

Zděděné vlastnosti

sessionStarted

Definuje obslužnou rutinu události pro události spuštěné relace.

sessionStopped

Definuje obslužnou rutinu události pro události zastavení relace.

speechEndDetected

Definuje obslužnou rutinu události pro události zastavení řeči.

speechStartDetected

Definuje obslužnou rutinu události pro události spuštěné řeči.

Metody

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

Zavře všechny externí prostředky uchovávané instancí této třídy.

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

Spustí připojení ke službě. Uživatelé mohou volitelně volat connect() a ručně nastavit připojení předem, než zahájí interakci.

Poznámka: Při vrácení nemusí být připojení ještě připravené. Přihlaste se k odběru připojené události, abyste byli upozorněni na navázání připojení.

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

Ukončí připojení služby. Uživatelé mohou volitelně volat disconnect() a ručně vypnout připojení přidružené DialogServiceConnector.

Pokud je během rozpoznávání volána funkce disconnect(), rozpoznávání se nezdaří a zruší se s chybou.

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

Spustí rozpoznávání a zastaví se po rozpoznání prvního výroku.

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

Zděděné metody

enableTelemetry(boolean)

Tato metoda globálně povolí nebo zakáže telemetrii.

Podrobnosti konstruktoru

DialogServiceConnector(DialogServiceConfig, AudioConfig)

Inicializuje instanci DialogServiceConnector.

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

Parametry

dialogConfig
DialogServiceConfig

Sada vlastností pro konfiguraci tohoto rozpoznávání

audioConfig
AudioConfig

Volitelná konfigurace zvuku přidružená k rozpoznávání

Podrobnosti vlastnosti

activityReceived

Událost activityReceived signalizuje přijetí aktivity.

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

Hodnota vlastnosti

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

authorizationToken

Získá autorizační token použitý ke komunikaci se službou.

string authorizationToken

Hodnota vlastnosti

string

Autorizační token.

canceled

Zrušená událost signalizuje, že během rozpoznávání došlo k chybě.

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

Hodnota vlastnosti

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

internalData

object internalData

Hodnota vlastnosti

object

properties

Kolekce vlastností a jejich hodnoty definované pro tento DialogServiceConnector.

PropertyCollection properties

Hodnota vlastnosti

Kolekce vlastností a jejich hodnoty definované pro tento DialogServiceConnector.

recognized

Rozpoznaná událost signalizuje přijetí konečného výsledku rozpoznávání.

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

Hodnota vlastnosti

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

recognizing

Událost rozpoznává signály, že je přijat průběžný výsledek rozpoznávání.

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

Hodnota vlastnosti

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

speechActivityTemplate

Získá šablonu pro aktivitu vygenerovanou službou z řeči. Vlastnosti ze šablony budou u vygenerované aktivity opatřeny razítkem. Může být prázdný.

string speechActivityTemplate

Hodnota vlastnosti

string

telemetryEnabled

Tato metoda vrátí aktuální stav nastavení telemetrie.

static boolean telemetryEnabled

Hodnota vlastnosti

boolean

true, pokud je telemetrie povolená, jinak false.

turnStatusReceived

Událost turnStatusReceived signalizuje přijetí zprávy o stavu otočení. Tyto zprávy jsou přidružené k interakci i konverzaci. Používají se k upozornění klienta v případě selhání interakce s back-endem dialogového okna, například v případě problému se sítí, vypršení časového limitu, chybového ukončení nebo jiného problému.

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

Hodnota vlastnosti

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

Podrobnosti zděděných vlastností

sessionStarted

Definuje obslužnou rutinu události pro události spuštěné relace.

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

Hodnota vlastnosti

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

Zděděno zRecognizer.sessionStarted

sessionStopped

Definuje obslužnou rutinu události pro události zastavení relace.

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

Hodnota vlastnosti

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

Zděděno zRecognizer.sessionStopped

speechEndDetected

Definuje obslužnou rutinu události pro události zastavení řeči.

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

Hodnota vlastnosti

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

Zděděno zRecognizer.speechEndDetected

speechStartDetected

Definuje obslužnou rutinu události pro události spuštěné řeči.

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

Hodnota vlastnosti

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

Zděděno zRecognizer.speechStartDetected

Podrobnosti metody

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

Zavře všechny externí prostředky uchovávané instancí této třídy.

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

Parametry

cb

() => void

err

(error: string) => void

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

Spustí připojení ke službě. Uživatelé mohou volitelně volat connect() a ručně nastavit připojení předem, než zahájí interakci.

Poznámka: Při vrácení nemusí být připojení ještě připravené. Přihlaste se k odběru připojené události, abyste byli upozorněni na navázání připojení.

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

Parametry

cb

() => void

err

(error: string) => void

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

Ukončí připojení služby. Uživatelé mohou volitelně volat disconnect() a ručně vypnout připojení přidružené DialogServiceConnector.

Pokud je během rozpoznávání volána funkce disconnect(), rozpoznávání se nezdaří a zruší se s chybou.

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

Parametry

cb

() => void

err

(error: string) => void

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

Spustí rozpoznávání a zastaví se po rozpoznání prvního výroku.

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

Parametry

cb

(e: SpeechRecognitionResult) => void

Zpětné volání, které obdrželo výsledek po dokončení reco.

err

(e: string) => void

Zpětné volání vyvoláno v případě chyby.

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

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

Parametry

activity

string

cb

() => void

errCb

(error: string) => void

Podrobnosti zděděných metod

enableTelemetry(boolean)

Tato metoda globálně povolí nebo zakáže telemetrii.

static function enableTelemetry(enabled: boolean)

Parametry

enabled

boolean

Globální nastavení pro shromažďování telemetrie. Pokud je nastavená hodnota true, shromažďují se telemetrické informace, jako jsou chyby mikrofonu nebo chyby rozpoznávání, a posílají se do Microsoftu. Pokud je nastavená hodnota false, microsoftu se neposílají žádná telemetrie.

Zděděno zRecognizer.enableTelemetry