Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
class Dialog::DialogServiceConnector
: public std::enable_shared_from_this< DialogServiceConnector >
: public Utils::NonCopyable
: public Utils::NonMovable
Objekt som används för att ansluta DirectLineSpeech eller CustomCommands.
Objekt av den här typen skapas via metoden FromConfig factory.
Medlemmar
Beaktade
Syntax: public EventSignal< const SpeechRecognitionEventArgs & > Recognized;
Signal för händelser som innehåller taligenkänningsresultat.
Erkänna
Syntax: public EventSignal< const SpeechRecognitionEventArgs & > Recognizing;
Signal för händelser som innehåller mellanliggande igenkänningsresultat.
SessionStartad
Syntax: public EventSignal< const SessionEventArgs & > SessionStarted;
Signaler som indikerar början av en lyssningssession.
Sessioner toppade
Syntax: public EventSignal< const SessionEventArgs & > SessionStopped;
Signal som anger slutet på en lyssningssession.
SpeechStartDetected
Syntax: public EventSignal< const RecognitionEventArgs & > SpeechStartDetected;
Signal som anger den första identifieringen av taldata i den aktuella frasen.
SpeechEndDetected
Syntax: public EventSignal< const RecognitionEventArgs & > SpeechEndDetected;
Signal som anger den identifierade änden av den aktuella frasens taldata.
Annullerad
Syntax: public EventSignal< const SpeechRecognitionCanceledEventArgs & > Canceled;
Signal för händelser som rör annullering av en interaktion. Händelsen anger om orsaken är en direkt annullering eller ett fel.
ActivityReceived
Syntax: public EventSignal< const ActivityReceivedEventArgs & > ActivityReceived;
Signaler om att en aktivitet togs emot från serverdelen.
TurnStatusReceived
Syntax: public EventSignal< const TurnStatusReceivedEventArgs & > TurnStatusReceived;
Signalerar att en ändringsstatusuppdatering togs emot från serverdelen.
Egenskaper
Syntax: public PropertyCollection & Properties;
En samling egenskaper och deras värden som definierats för den här DialogServiceConnector.
~DialogServiceConnector
Syntax: public inline virtual ~DialogServiceConnector ( );
Förstör instansen.
ConnectAsync
Syntax: public inline std::future< void > ConnectAsync ( );
Ansluter till serverdelen.
Återlämning
En asynkron åtgärd som startar anslutningen.
DisconnectAsync
Syntax: public inline std::future< void > DisconnectAsync ( );
Kopplar från serverdelen.
Återlämning
En asynkron åtgärd som startar frånkopplingen.
SendActivityAsync
Syntax: public inline std::future< std::string > SendActivityAsync ( const std::string & activity );
Skickar en aktivitet till säkerhetskopieringsdialogrutan.
Parameterar
-
activityaktivitet att skicka
Återlämning
En asynkron åtgärd som startar åtgärden.
StartKeywordRecognitionAsync
Syntax: public inline std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );
Initierar nyckelordsigenkänning.
Parameterar
-
modelAnger den nyckelordsmodell som ska användas.
Återlämning
En asynkron åtgärd som startar åtgärden.
StopKeywordRecognitionAsync
Syntax: public inline std::future< void > StopKeywordRecognitionAsync ( );
Stoppa nyckelordsigenkänning.
Återlämning
En asynkron åtgärd som startar åtgärden.
ListenOnceAsync
Syntax: public inline std::future< std::shared_ptr< SpeechRecognitionResult > > ListenOnceAsync ( );
Startar en lyssningssession som avslutas efter det första yttrandet.
Återlämning
En asynkron åtgärd som startar åtgärden.
StopListeningAsync
Syntax: public inline std::future< void > StopListeningAsync ( );
Begär att en aktiv lyssningsåtgärd omedelbart slutförs, avbryter pågående tal och ger ett resultat som återspeglar vilka ljuddata som har samlats in hittills.
Återlämning
En uppgift som representerar den asynkrona åtgärd som stoppar en aktiv lyssningssession.
SetAuthorizationToken
Syntax: public inline void SetAuthorizationToken ( const std::string & token );
Anger den auktoriseringstoken som ska användas för att ansluta till tjänsten. Obs! Anroparen måste se till att auktoriseringstoken är giltig. Innan auktoriseringstoken upphör att gälla måste anroparen uppdatera den genom att anropa den här settern med en ny giltig token. Annars uppstår fel i anslutningsappen under åtgärden.
Parameterar
-
tokenAuktoriseringstoken.
GetAuthorizationToken
Syntax: public inline std::string GetAuthorizationToken ( );
Hämtar auktoriseringstoken.
Återlämning
Auktoriseringstoken
SetSpeechActivityTemplate
Syntax: public inline void SetSpeechActivityTemplate ( const std::string & activityTemplate );
Anger en JSON-mall som ska tillhandahållas till taltjänsten för nästa konversation. Tjänsten försöker sammanfoga den här mallen till alla aktiviteter som skickas till dialogrutans serverdel, oavsett om den kommer från klienten med SendActivityAsync eller genereras av tjänsten, vilket är fallet med tal-till-text-resultat.
Parameterar
-
activityTemplateAktivitetsnyttolasten, som en JSON-sträng, som ska sammanfogas till alla tillämpliga aktivitetsmeddelanden.
GetSpeechActivityTemplate
Syntax: public inline std::string GetSpeechActivityTemplate ( );
Hämtar JSON-mallen som ska tillhandahållas till taltjänsten för nästa konversation. Tjänsten försöker sammanfoga den här mallen till alla aktiviteter som skickas till dialogrutans serverdel, oavsett om den kommer från klienten med SendActivityAsync eller genereras av tjänsten, vilket är fallet med tal-till-text-resultat.
Återlämning
JSON-aktivitetsmallen som för närvarande kommer att användas för efterföljande begäranden.
FromConfig
Syntax: public inline static std::shared_ptr< DialogServiceConnector > FromConfig ( std::shared_ptr< DialogServiceConfig > connectorConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Skapar en dialogtjänstanslutning från en DialogServiceConfig- och en Audio::AudioConfig. Användare bör använda den här funktionen för att skapa en dialogtjänstanslutning.
Parameterar
connectorConfigdialogtjänstkonfiguration.audioConfigljudkonfiguration.
Återlämning
Den delade smarta pekaren för den skapade anslutningsappen för dialogtjänsten.
auto audioConfig = [Audio::AudioConfig::FromDefaultMicrophoneInput](audio-audioconfig.md#fromdefaultmicrophoneinput)();
auto config = [CustomCommandsConfig::FromAuthorizationToken](dialog-customcommandsconfig.md#fromauthorizationtoken)("my_app_id","my_auth_token", "my_region");
auto connector = [DialogServiceConnector::FromConfig](#fromconfig)(config, audioConfig);
När vi talar om DialogServiceConfig refererar vi till en av de klasser som ärver från den. Vilken klass som ska användas beror på vilken dialogserverdel som används:
BotFrameworkConfig för DirectLineSpeech
CustomCommandsConfig för CustomCommands