Dela via


class Transcription::Conversation

class Transcription::Conversation
  : public std::enable_shared_from_this< Conversation >

Klass för konversation. Har lagts till i version 1.8.0.

Medlemmar

Egenskaper

Syntax: public PropertyCollection & Properties;

En samling egenskaper och deras värden som definierats för den här konversationen.

Konversation

Syntax: public inline explicit Conversation ( SPXCONVERSATIONHANDLE hconversation );

Intern konstruktor. Skapar en ny instans med hjälp av det angivna handtaget.

Parameterar

  • hconversation Recognizer-handtag.

~Konversation

Syntax: public inline ~Conversation ( );

Destructor.

operatorN SPXCONVERSATIONHANDLE

Syntax: public inline explicit operator SPXCONVERSATIONHANDLE ( ) const;

Intern operator som används för att hämta underliggande referensvärde.

Återlämning

Ett handtag.

GetConversationId

Syntax: public inline std::string GetConversationId ( );

Hämta konversations-ID:t.

Återlämning

Konversations-ID.

AddParticipantAsync

Syntax: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::string & userId );

Lägg till en deltagare i en konversation med hjälp av användarens ID.

Obs! Den returnerade deltagaren kan användas för att ta bort. Om klienten ändrar deltagarens attribut skickas de ändrade attributen endast till tjänsten när deltagaren läggs till igen.

Parameterar

  • userId Ett användar-ID.

Återlämning

en delad smart pekare för deltagaren.

AddParticipantAsync

Syntax: public inline std::future< std::shared_ptr< User > > AddParticipantAsync ( const std::shared_ptr< User > & user );

Lägg till en deltagare i en konversation med hjälp av användarobjektet.

Parameterar

  • user En delad smart pekare till ett användarobjekt.

Återlämning

Det skickade användarobjektet.

AddParticipantAsync

Syntax: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::shared_ptr< Participant > & participant );

Lägg till en deltagare i en konversation med hjälp av deltagarobjektet.

Parameterar

  • participant En delad smart pekare till ett deltagarobjekt.

Återlämning

Det skickade deltagarobjektet.

RemoveParticipantAsync

Syntax: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< Participant > & participant );

Ta bort en deltagare från en konversation med hjälp av deltagarobjektet.

Parameterar

  • participant En delad smart pekare för ett deltagarobjekt.

Återlämning

En tom framtid.

RemoveParticipantAsync

Syntax: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< User > & user );

Ta bort en deltagare från en konversation med hjälp av användarobjektet.

Parameterar

  • user En smart pekare för en användare.

Återlämning

En tom framtid.

RemoveParticipantAsync

Syntax: public inline std::future< void > RemoveParticipantAsync ( const std::string & userId );

Ta bort en deltagare från en konversation med hjälp av en användar-ID-sträng.

Parameterar

  • userId Ett användar-ID.

Återlämning

En tom framtid.

EndConversationAsync

Syntax: public inline std::future< void > EndConversationAsync ( );

Avslutar den aktuella konversationen.

Återlämning

En tom framtid.

SetAuthorizationToken

Syntax: public inline void SetAuthorizationToken ( const std::string & token );

Anger den auktoriseringstoken som ska användas för att ansluta servern.

Parameterar

  • token Auktoriseringstoken.

GetAuthorizationToken

Syntax: public inline std::string GetAuthorizationToken ( );

Hämtar auktoriseringstoken.

Återlämning

Auktoriseringstoken

StartConversationAsync

Syntax: public inline std::future< void > StartConversationAsync ( );

Starta konversationen.

Återlämning

En tom framtid.

DeleteConversationAsync

Syntax: public inline std::future< void > DeleteConversationAsync ( );

Tar bort konversationen. Alla deltagare som fortfarande är en del av konvektionen matas ut efter det här samtalet.

Återlämning

En tom framtid.

LockConversationAsync

Syntax: public inline std::future< void > LockConversationAsync ( );

Låser konversationen. Efter detta kommer inga nya deltagare att kunna delta.

Återlämning

En tom framtid.

UnlockConversationAsync

Syntax: public inline std::future< void > UnlockConversationAsync ( );

Låser upp konversationen.

Återlämning

En tom framtid.

MuteAllParticipantsAsync

Syntax: public inline std::future< void > MuteAllParticipantsAsync ( );

Stänger av alla deltagare förutom värden. Detta hindrar andra från att generera transkriptioner eller skicka textmeddelanden.

Återlämning

En tom framtid.

UnmuteAllParticipantsAsync

Syntax: public inline std::future< void > UnmuteAllParticipantsAsync ( );

Gör att andra deltagare kan generera transkriptioner eller skicka textmeddelanden.

Återlämning

En tom framtid.

MuteParticipantAsync

Syntax: public inline std::future< void > MuteParticipantAsync ( const std::string & participantId );

Stänger av en viss deltagare. Detta förhindrar att de genererar nya transkriptioner eller skickar textmeddelanden.

Parameterar

  • participantId Identifieraren för deltagaren.

Återlämning

En tom framtid.

UnmuteParticipantAsync

Syntax: public inline std::future< void > UnmuteParticipantAsync ( const std::string & participantId );

Avmuterar en viss deltagare.

Parameterar

  • participantId Identifieraren för deltagaren.

Återlämning

En tom framtid.

CreateConversationAsync

Syntax: public inline static std::future< std::shared_ptr< Conversation > > CreateConversationAsync ( std::shared_ptr< SpeechConfig > speechConfig , const std::string & conversationId );

Skapa en konversation med hjälp av en talkonfiguration och ett valfritt konversations-ID.

Parameterar

  • speechConfig En delad smart pekare för ett talkonfigurationsobjekt.

  • conversationId konversations-ID.

Återlämning

En delad smart pekare för det skapade konversationsobjektet.