Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
class Dialog::DialogServiceConnector
: public std::enable_shared_from_this< DialogServiceConnector >
: public Utils::NonCopyable
: public Utils::NonMovable
Object dat wordt gebruikt om DirectLineSpeech of CustomCommands te verbinden.
Objecten van dit type worden gemaakt via de methode FromConfig factory.
Leden
Toegerekend
Syntaxis: public EventSignal< const SpeechRecognitionEventArgs & > Recognized;
Signaal voor gebeurtenissen die spraakherkenningsresultaten bevatten.
Herkennen
Syntaxis: public EventSignal< const SpeechRecognitionEventArgs & > Recognizing;
Signaal voor gebeurtenissen met tussenliggende herkenningsresultaten.
SessionStarted
Syntaxis: public EventSignal< const SessionEventArgs & > SessionStarted;
Signalen die het begin van een luistersessie aangeeft.
Sessiestopped
Syntaxis: public EventSignal< const SessionEventArgs & > SessionStopped;
Signaal dat het einde van een luistersessie aangeeft.
SpeechStartDetected
Syntaxis: public EventSignal< const RecognitionEventArgs & > SpeechStartDetected;
Signaal dat de eerste detectie van spraakgegevens in de huidige woordgroep aangeeft.
SpeechEndDetected
Syntaxis: public EventSignal< const RecognitionEventArgs & > SpeechEndDetected;
Signaal dat het gedetecteerde einde van de spraakgegevens van de huidige woordgroep aangeeft.
Geannuleerd
Syntaxis: public EventSignal< const SpeechRecognitionCanceledEventArgs & > Canceled;
Signaal voor gebeurtenissen met betrekking tot de annulering van een interactie. De gebeurtenis geeft aan of de reden een directe annulering of een fout is.
ActivityReceived
Syntaxis: public EventSignal< const ActivityReceivedEventArgs & > ActivityReceived;
Signalen dat een activiteit is ontvangen van de back-end.
TurnStatusReceived
Syntaxis: public EventSignal< const TurnStatusReceivedEventArgs & > TurnStatusReceived;
Signalen dat een turnstatusupdate is ontvangen van de back-end.
Eigenschappen
Syntaxis: public PropertyCollection & Properties;
Een verzameling eigenschappen en de bijbehorende waarden die zijn gedefinieerd voor deze DialogServiceConnector.
~DialogServiceConnector
Syntaxis: public inline virtual ~DialogServiceConnector ( );
Vernietigt het exemplaar.
ConnectAsync
Syntaxis: public inline std::future< void > ConnectAsync ( );
Maakt verbinding met de back-end.
Retouren
Een asynchrone bewerking waarmee de verbinding wordt gestart.
DisconnectAsync
Syntaxis: public inline std::future< void > DisconnectAsync ( );
Hiermee wordt de verbinding met de back-end verbroken.
Retouren
Een asynchrone bewerking waarmee de verbinding wordt gestart.
SendActivityAsync
Syntaxis: public inline std::future< std::string > SendActivityAsync ( const std::string & activity );
Hiermee wordt een activiteit verzonden naar het dialoogvenster Voor backing.
Parameterwaarden
-
activityactiviteit die moet worden verzonden
Retouren
Een asynchrone bewerking waarmee de bewerking wordt gestart.
StartKeywordRecognitionAsync
Syntaxis: public inline std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );
Start trefwoordherkenning.
Parameterwaarden
-
modelGeeft het trefwoordmodel op dat moet worden gebruikt.
Retouren
Een asynchrone bewerking waarmee de bewerking wordt gestart.
StopKeywordRecognitionAsync
Syntaxis: public inline std::future< void > StopKeywordRecognitionAsync ( );
Stop trefwoordherkenning.
Retouren
Een asynchrone bewerking waarmee de bewerking wordt gestart.
ListenOnceAsync
Syntaxis: public inline std::future< std::shared_ptr< SpeechRecognitionResult > > ListenOnceAsync ( );
Start een luistersessie die na de eerste uiting wordt beƫindigd.
Retouren
Een asynchrone bewerking waarmee de bewerking wordt gestart.
StopListeningAsync
Syntaxis: public inline std::future< void > StopListeningAsync ( );
Vraagt dat een actieve luisterbewerking onmiddellijk is voltooid, eventuele lopende spreekbewerkingen onderbreekt en een resultaat geeft dat alle audiogegevens tot nu toe worden vastgelegd.
Retouren
Een taak die de asynchrone bewerking vertegenwoordigt waarmee een actieve luistersessie wordt gestopt.
SetAuthorizationToken
Syntaxis: public inline void SetAuthorizationToken ( const std::string & token );
Hiermee stelt u het autorisatietoken in dat wordt gebruikt om verbinding te maken met de service. Opmerking: De aanroeper moet ervoor zorgen dat het autorisatietoken geldig is. Voordat het autorisatietoken verloopt, moet de aanroeper het vernieuwen door deze setter aan te roepen met een nieuw geldig token. Anders treedt er tijdens de bewerking fouten op bij de connector.
Parameterwaarden
-
tokenhet autorisatietoken.
GetAuthorizationToken
Syntaxis: public inline std::string GetAuthorizationToken ( );
Hiermee haalt u het autorisatietoken op.
Retouren
Autorisatietoken
SetSpeechActivityTemplate
Syntaxis: public inline void SetSpeechActivityTemplate ( const std::string & activityTemplate );
Hiermee stelt u een JSON-sjabloon in die wordt geleverd aan de spraakservice voor het volgende gesprek. De service probeert deze sjabloon samen te voegen in alle activiteiten die naar de back-end van het dialoogvenster worden verzonden, ongeacht of deze afkomstig zijn van de client met SendActivityAsync of gegenereerd door de service, zoals het geval is bij spraak-naar-tekstresultaten.
Parameterwaarden
-
activityTemplatede nettolading van de activiteit, als een JSON-tekenreeks, die moet worden samengevoegd in alle toepasselijke activiteitsberichten.
GetSpeechActivityTemplate
Syntaxis: public inline std::string GetSpeechActivityTemplate ( );
Hiermee haalt u de JSON-sjabloon op die wordt geleverd aan de spraakservice voor het volgende gesprek. De service probeert deze sjabloon samen te voegen in alle activiteiten die naar de back-end van het dialoogvenster worden verzonden, ongeacht of deze afkomstig zijn van de client met SendActivityAsync of gegenereerd door de service, zoals het geval is bij spraak-naar-tekstresultaten.
Retouren
De JSON-activiteitssjabloon die momenteel wordt gebruikt voor volgende aanvragen.
FromConfig
Syntaxis: public inline static std::shared_ptr< DialogServiceConnector > FromConfig ( std::shared_ptr< DialogServiceConfig > connectorConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Hiermee maakt u een dialoogvensterserviceconnector op basis van een DialogServiceConfig- en een Audio::AudioConfig-. Gebruikers moeten deze functie gebruiken om een dialoogvensterserviceconnector te maken.
Parameterwaarden
connectorConfigdialoogvensterserviceconfiguratie.audioConfigaudioconfiguratie.
Retouren
De gedeelde slimme aanwijzer van de connector voor de gemaakte dialoogvensterservice.
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);
Bij het spreken van DialogServiceConfig verwijzen we naar een van de klassen die ermee worden overgenomen. De specifieke klasse die moet worden gebruikt, is afhankelijk van de back-end van het dialoogvenster dat wordt gebruikt:
BotFrameworkConfig- voor DirectLineSpeech
CustomCommandsConfig- voor CustomCommands