DialogServiceConnector Klasa

Definicja

Łączy się z włączonym dialogiem mowy. Dodano w wersji 1.5.0

public sealed class DialogServiceConnector : IDisposable
type DialogServiceConnector = class
    interface IDisposable
Public NotInheritable Class DialogServiceConnector
Implements IDisposable
Dziedziczenie
DialogServiceConnector
Implementuje

Uwagi

Zobacz również: f0619152dbd94b7594fd82ae850ccfc949a4fea3c5dc4b95afe6b58c98e2dc1de70f28514e247de9bac6a78fba5a210

Konstruktory

DialogServiceConnector(DialogServiceConfig)

Tworzy łącznik usługi okna dialogowego przy użyciu domyślnych danych wejściowych mikrofonu dla określonej konfiguracji usługi okna dialogowego.

DialogServiceConnector(DialogServiceConfig, AudioConfig)

Tworzy łącznik usługi okna dialogowego przy użyciu określonej konfiguracji okna dialogowego i dźwięku.

Właściwości

AuthorizationToken

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

Properties

Kolekcja właściwości i ich wartości zdefiniowanych dla tego DialogServiceConnector wystąpienia.

SpeechActivityTemplate

Pobiera lub ustawia szablon JSON, który zostanie udostępniony usłudze mowy na potrzeby następnej konwersacji. Usługa podejmie próbę scalenia tego szablonu ze wszystkimi działaniami wysyłanymi do zaplecza okna dialogowego, niezależnie od tego, czy pochodzi on z klienta za pomocą funkcji SendActivityAsync, czy wygenerowany przez usługę, podobnie jak w przypadku wyników zamiany mowy na tekst.

Metody

ConnectAsync()

Łączy się z usługą Mowa jako operacją asynchroniczną.

DisconnectAsync()

Rozłącza się z usługą rozpoznawania mowy jako operacją asynchroniczną.

Dispose()

Usuwanie skojarzonych zasobów.

Finalize()

Łączy się z włączonym dialogiem mowy. Dodano w wersji 1.5.0

ListenOnceAsync()

Uruchamia sesję nasłuchiwania jako operację asynchroniczną.

SendActivityAsync(String)

Wysyła działanie do okna dialogowego tworzenia kopii zapasowej jako operację asynchroniczną.

StartContinuousListeningAsync()

Rozpoczyna sesję ciągłego nasłuchiwania jako operację asynchroniczną.

StartKeywordRecognitionAsync(KeywordRecognitionModel)

Rozpoczyna asynchronicznie rozpoznawanie słów kluczowych.

StopKeywordRecognitionAsync()

Zatrzymuje asynchronicznie rozpoznawanie słów kluczowych.

StopListeningAsync()

Żądania natychmiastowego zatrzymania aktywnej operacji nasłuchiwania. To przerywa wszelkie trwające rozmowy i zapewnia wynik, który odzwierciedla tylko dane audio przechwycone do tej pory.

Zdarzenia

ActivityReceived

Sygnał, że działanie zostało odebrane z okna dialogowego tworzenia kopii zapasowej. Zobacz też ActivityReceivedEventArgs.

Canceled

Sygnał dla zdarzeń związanych z anulowaniem interakcji. Zobacz też SpeechRecognitionCanceledEventArgs.

Recognized

Sygnał dla zdarzeń zawierających wyniki rozpoznawania mowy. Zobacz też SpeechRecognitionEventArgs.

Recognizing

Sygnał dla zdarzeń zawierających wyniki rozpoznawania pośredniego. Zobacz też SpeechRecognitionEventArgs.

SessionStarted

Sygnał wskazujący początek sesji nasłuchiwania. Zobacz też SessionEventArgs.

SessionStopped

Sygnał wskazujący koniec sesji nasłuchiwania. Zobacz też SessionEventArgs.

SpeechEndDetected

Występuje po wykryciu końca danych mowy dla bieżącej frazy.

SpeechStartDetected

Występuje, gdy dane mowy są najpierw wykrywane w wejściowym dźwięku dla bieżącej frazy.

TurnStatusReceived

Sygnał zgłaszany po odebraniu aktualizacji stanu kolei.

Dotyczy