DialogServiceConnector class
Konektor služby dialogového okna
- Extends
Konstruktory
Dialog |
Inicializuje instanci DialogServiceConnector. |
Vlastnosti
activity |
Událost activityReceived signalizuje přijetí aktivity. |
authorization |
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ě. |
internal |
|
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í. |
speech |
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ý. |
telemetry |
Tato metoda vrátí aktuální stav nastavení telemetrie. |
turn |
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
session |
Definuje obslužnou rutinu události pro události spuštěné relace. |
session |
Definuje obslužnou rutinu události pro události zastavení relace. |
speech |
Definuje obslužnou rutinu události pro události zastavení řeči. |
speech |
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. |
listen |
Spustí rozpoznávání a zastaví se po rozpoznání prvního výroku. |
send |
Zděděné metody
enable |
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