DialogServiceConnector class

Łącznik usługi dialogowej

Extends

Konstruktory

DialogServiceConnector(DialogServiceConfig, AudioConfig)

Inicjuje wystąpienie klasy DialogServiceConnector.

Właściwości

activityReceived

Działanie zdarzeniaReceived sygnalizuje, że działanie zostało odebrane.

authorizationToken

Pobiera token autoryzacji używany do komunikowania się z usługą.

canceled

Zdarzenie anulowało sygnały, że wystąpił błąd podczas rozpoznawania.

internalData
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.

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

telemetryEnabled

Ta metoda zwraca bieżący stan ustawienia telemetrii.

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.

Właściwości dziedziczone

sessionStarted

Definiuje program obsługi zdarzeń dla zdarzeń uruchomionych w sesji.

sessionStopped

Definiuje procedurę obsługi zdarzeń dla zatrzymanych zdarzeń sesji.

speechEndDetected

Definiuje program obsługi zdarzeń dla zatrzymanych zdarzeń mowy.

speechStartDetected

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.

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

Uruchamia rozpoznawanie i zatrzymuje się po rozpoznaniu pierwszej wypowiedzi.

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

Metody dziedziczone

enableTelemetry(boolean)

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