DialogServiceConnector class
Łącznik usługi dialogowej
- Extends
Konstruktory
Dialog |
Inicjuje wystąpienie klasy DialogServiceConnector. |
Właściwości
activity |
Działanie zdarzeniaReceived sygnalizuje, że działanie zostało odebrane. |
authorization |
Pobiera token autoryzacji używany do komunikowania się z usługą. |
canceled | Zdarzenie anulowało sygnały, że wystąpił błąd podczas rozpoznawania. |
internal |
|
properties | Kolekcja właściwości i ich wartości zdefiniowanych dla tego elementu DialogServiceConnector. |
recognized | Zdarzenie rozpoznało sygnały odebrania końcowego wyniku rozpoznawania. |
recognizing | Zdarzenie rozpoznające sygnały, że otrzymany jest wynik pośredniego rozpoznawania. |
speech |
Pobiera szablon działania wygenerowanego przez usługę na podstawie mowy. Właściwości z szablonu zostaną oznaczone w wygenerowanym działaniu. Może być pusta |
telemetry |
Ta metoda zwraca bieżący stan ustawienia telemetrii. |
turn |
Zdarzenie turnStatusReceived sygnalizuje odebranie komunikatu o stanie kolei. Te wiadomości są skojarzone zarówno z interakcją, jak i konwersacją. Są one używane do powiadamiania klienta w przypadku awarii interakcji z zapleczem okna dialogowego, np. w przypadku problemu z siecią, przekroczenia limitu czasu, awarii lub innego problemu. |
Właściwości dziedziczone
session |
Definiuje program obsługi zdarzeń dla zdarzeń uruchomionych w sesji. |
session |
Definiuje procedurę obsługi zdarzeń dla zatrzymanych zdarzeń sesji. |
speech |
Definiuje program obsługi zdarzeń dla zatrzymanych zdarzeń mowy. |
speech |
Definiuje procedurę obsługi zdarzeń dotyczących uruchamiania mowy. |
Metody
close(() => void, (error: string) => void) | zamyka wszystkie zasoby zewnętrzne przechowywane przez wystąpienie tej klasy. |
connect(() => void, (error: string) => void) | Uruchamia połączenie z usługą. Użytkownicy mogą opcjonalnie wywołać metodę connect(), aby ręcznie skonfigurować połączenie z wyprzedzeniem przed rozpoczęciem interakcji. Uwaga: Po powrocie połączenie może nie być jeszcze gotowe. Zasubskrybuj zdarzenie Połączone, aby otrzymywać powiadomienia po nawiązaniu połączenia. |
disconnect(() => void, (error: string) => void) | Zamyka połączenie z usługą. Użytkownicy mogą opcjonalnie wywołać metodę disconnect(), aby ręcznie zamknąć połączenie skojarzonego programu DialogServiceConnector. Jeśli funkcja disconnect() jest wywoływana podczas rozpoznawania, rozpoznawanie zakończy się niepowodzeniem i anuluje z powodu błędu. |
listen |
Uruchamia rozpoznawanie i zatrzymuje się po rozpoznaniu pierwszej wypowiedzi. |
send |
Metody dziedziczone
enable |
Ta metoda globalnie włącza lub wyłącza telemetrię. |
Szczegóły konstruktora
DialogServiceConnector(DialogServiceConfig, AudioConfig)
Inicjuje wystąpienie klasy DialogServiceConnector.
new DialogServiceConnector(dialogConfig: DialogServiceConfig, audioConfig?: AudioConfig)
Parametry
- dialogConfig
- DialogServiceConfig
Zestaw właściwości do skonfigurowania tego rozpoznawania.
- audioConfig
- AudioConfig
Opcjonalna konfiguracja audio skojarzona z rozpoznawaniem
Szczegóły właściwości
activityReceived
Działanie zdarzeniaReceived sygnalizuje, że działanie zostało odebrane.
public activityReceived: (sender: DialogServiceConnector, event: ActivityReceivedEventArgs) => void
Wartość właściwości
(sender: DialogServiceConnector, event: ActivityReceivedEventArgs) => void
authorizationToken
Pobiera token autoryzacji używany do komunikowania się z usługą.
string authorizationToken
Wartość właściwości
string
Token autoryzacji.
canceled
Zdarzenie anulowało sygnały, że wystąpił błąd podczas rozpoznawania.
public canceled: (sender: DialogServiceConnector, event: SpeechRecognitionCanceledEventArgs) => void
Wartość właściwości
(sender: DialogServiceConnector, event: SpeechRecognitionCanceledEventArgs) => void
internalData
object internalData
Wartość właściwości
object
properties
Kolekcja właściwości i ich wartości zdefiniowanych dla tego elementu DialogServiceConnector.
PropertyCollection properties
Wartość właściwości
Kolekcja właściwości i ich wartości zdefiniowanych dla tego elementu DialogServiceConnector.
recognized
Zdarzenie rozpoznało sygnały odebrania końcowego wyniku rozpoznawania.
public recognized: (sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void
Wartość właściwości
(sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void
recognizing
Zdarzenie rozpoznające sygnały, że otrzymany jest wynik pośredniego rozpoznawania.
public recognizing: (sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void
Wartość właściwości
(sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void
speechActivityTemplate
Pobiera szablon działania wygenerowanego przez usługę na podstawie mowy. Właściwości z szablonu zostaną oznaczone w wygenerowanym działaniu. Może być pusta
string speechActivityTemplate
Wartość właściwości
string
telemetryEnabled
Ta metoda zwraca bieżący stan ustawienia telemetrii.
static boolean telemetryEnabled
Wartość właściwości
boolean
wartość true, jeśli telemetria jest włączona, w przeciwnym razie wartość false.
turnStatusReceived
Zdarzenie turnStatusReceived sygnalizuje odebranie komunikatu o stanie kolei. Te wiadomości są skojarzone zarówno z interakcją, jak i konwersacją. Są one używane do powiadamiania klienta w przypadku awarii interakcji z zapleczem okna dialogowego, np. w przypadku problemu z siecią, przekroczenia limitu czasu, awarii lub innego problemu.
public turnStatusReceived: (sender: DialogServiceConnector, event: TurnStatusReceivedEventArgs) => void
Wartość właściwości
(sender: DialogServiceConnector, event: TurnStatusReceivedEventArgs) => void
Szczegóły właściwości dziedziczonej
sessionStarted
Definiuje program obsługi zdarzeń dla zdarzeń uruchomionych w sesji.
public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void
Wartość właściwości
(sender: Recognizer, event: SessionEventArgs) => void
Dziedziczone zrecognizer.sessionStarted
sessionStopped
Definiuje procedurę obsługi zdarzeń dla zatrzymanych zdarzeń sesji.
public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void
Wartość właściwości
(sender: Recognizer, event: SessionEventArgs) => void
Dziedziczone zrecognizer.sessionStopped
speechEndDetected
Definiuje program obsługi zdarzeń dla zatrzymanych zdarzeń mowy.
public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
Wartość właściwości
(sender: Recognizer, event: RecognitionEventArgs) => void
Dziedziczone zrecognizer.speechEndDetected
speechStartDetected
Definiuje procedurę obsługi zdarzeń dotyczących uruchamiania mowy.
public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
Wartość właściwości
(sender: Recognizer, event: RecognitionEventArgs) => void
Dziedziczone zrecognizer.speechStartDetected
Szczegóły metody
close(() => void, (error: string) => void)
zamyka wszystkie zasoby zewnętrzne przechowywane przez wystąpienie tej klasy.
function close(cb?: () => void, err?: (error: string) => void)
Parametry
- cb
-
() => void
- err
-
(error: string) => void
connect(() => void, (error: string) => void)
Uruchamia połączenie z usługą. Użytkownicy mogą opcjonalnie wywołać metodę connect(), aby ręcznie skonfigurować połączenie z wyprzedzeniem przed rozpoczęciem interakcji.
Uwaga: Po powrocie połączenie może nie być jeszcze gotowe. Zasubskrybuj zdarzenie Połączone, aby otrzymywać powiadomienia po nawiązaniu połączenia.
function connect(cb?: () => void, err?: (error: string) => void)
Parametry
- cb
-
() => void
- err
-
(error: string) => void
disconnect(() => void, (error: string) => void)
Zamyka połączenie z usługą. Użytkownicy mogą opcjonalnie wywołać metodę disconnect(), aby ręcznie zamknąć połączenie skojarzonego programu DialogServiceConnector.
Jeśli funkcja disconnect() jest wywoływana podczas rozpoznawania, rozpoznawanie zakończy się niepowodzeniem i anuluje z powodu błędu.
function disconnect(cb?: () => void, err?: (error: string) => void)
Parametry
- cb
-
() => void
- err
-
(error: string) => void
listenOnceAsync((e: SpeechRecognitionResult) => void, (e: string) => void)
Uruchamia rozpoznawanie i zatrzymuje się po rozpoznaniu pierwszej wypowiedzi.
function listenOnceAsync(cb?: (e: SpeechRecognitionResult) => void, err?: (e: string) => void)
Parametry
- cb
-
(e: SpeechRecognitionResult) => void
Wywołanie zwrotne, które otrzymało wynik po zakończeniu reco.
- err
-
(e: string) => void
Wywołanie zwrotne wywołane w przypadku błędu.
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
Szczegóły metody dziedziczonej
enableTelemetry(boolean)
Ta metoda globalnie włącza lub wyłącza telemetrię.
static function enableTelemetry(enabled: boolean)
Parametry
- enabled
-
boolean
Globalne ustawienie dla kolekcji danych telemetrycznych. W przypadku ustawienia wartości true informacje telemetryczne, takie jak błędy mikrofonu, są zbierane i wysyłane do firmy Microsoft. W przypadku ustawienia wartości false żadne dane telemetryczne nie są wysyłane do firmy Microsoft.
Dziedziczone zrecognizer.enableTelemetry