Udostępnij za pośrednictwem


DialogServiceConnector class

Łącznik usługi dialogowej

Rozszerzenie

Konstruktory

DialogServiceConnector(DialogServiceConfig, AudioConfig)

Inicjuje wystąpienie klasy DialogServiceConnector.

Właściwości

activityReceived

Działanie zdarzeniaReceived sygnalizuje, że odebrano działanie.

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 obiektu DialogServiceConnector.

recognized

Zdarzenie rozpoznało sygnały, że otrzymany końcowy wynik rozpoznawania.

recognizing

Zdarzenie rozpoznające sygnały, że otrzymany wynik rozpoznawania pośredniego.

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ć pusty

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 procedurę obsługi zdarzeń dla zatrzymanych zdarzeń mowy.

speechStartDetected

Definiuje procedurę obsługi zdarzeń dla zdarzeń uruchomionych przez mowę.

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ć funkcję 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 dane telemetryczne.

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 odebrano działanie.

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 obiektu DialogServiceConnector.

PropertyCollection properties

Wartość właściwości

Kolekcja właściwości i ich wartości zdefiniowanych dla tego obiektu DialogServiceConnector.

recognized

Zdarzenie rozpoznało sygnały, że otrzymany końcowy wynik 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 wynik rozpoznawania pośredniego.

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ć pusty

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 procedurę 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ń dla zdarzeń uruchomionych przez mowę.

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ć funkcję 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ływane 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 dane telemetryczne.

static function enableTelemetry(enabled: boolean)

Parametry

enabled

boolean

Ustawienie globalne dla kolekcji danych telemetrycznych. Jeśli ustawiono wartość true, informacje telemetryczne, takie jak błędy mikrofonu, błędy rozpoznawania 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