transkrypcja klasy::Conversation
class Transcription::Conversation
: public std::enable_shared_from_this< Conversation >
Klasa konwersacji. Dodano element w wersji 1.8.0.
Elementy członkowskie
Właściwości
Składnia: public PropertyCollection & Properties;
Kolekcja właściwości i ich wartości zdefiniowanych dla tej konwersacji.
Konwersacja
Składnia: public inline explicit Conversation ( SPXCONVERSATIONHANDLE hconversation );
Konstruktor wewnętrzny. Tworzy nowe wystąpienie przy użyciu dostarczonego dojścia.
Parametry
-
hconversation
Uchwyt rozpoznawania.
~Konwersacji
Składnia: public inline ~Conversation ( );
Destruktora.
operator SPXCONVERSATIONHANDLE
Składnia: public inline explicit operator SPXCONVERSATIONHANDLE ( ) const;
Operator wewnętrzny używany do pobierania bazowej wartości dojścia.
Zwraca
Uchwyt.
GetConversationId
Składnia: public inline std::string GetConversationId ( );
Pobierz identyfikator konwersacji.
Zwraca
Identyfikator konwersacji.
AddParticipantAsync
Składnia: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::string & userId );
Dodaj uczestnika do konwersacji przy użyciu identyfikatora użytkownika.
Uwaga: zwrócony uczestnik może służyć do usunięcia. Jeśli klient zmieni atrybuty uczestnika, zmienione atrybuty są przekazywane do usługi tylko wtedy, gdy uczestnik zostanie ponownie dodany.
Parametry
-
userId
Identyfikator użytkownika.
Zwraca
udostępniony inteligentny wskaźnik uczestnika.
AddParticipantAsync
Składnia: public inline std::future< std::shared_ptr< User > > AddParticipantAsync ( const std::shared_ptr< User > & user );
Dodaj uczestnika do konwersacji przy użyciu obiektu Użytkownik.
Parametry
-
user
Udostępniony inteligentny wskaźnik do obiektu Użytkownika.
Zwraca
Przekazany obiekt User.
AddParticipantAsync
Składnia: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::shared_ptr< Participant > & participant );
Dodaj uczestnika do konwersacji przy użyciu obiektu uczestnika.
Parametry
-
participant
Udostępniony inteligentny wskaźnik do obiektu uczestnika.
Zwraca
Przekazany obiekt uczestnika.
RemoveParticipantAsync
Składnia: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< Participant > & participant );
Usuń uczestnika z konwersacji przy użyciu obiektu uczestnika.
Parametry
-
participant
Udostępniony inteligentny wskaźnik obiektu uczestnika.
Zwraca
Pusta przyszłość.
RemoveParticipantAsync
Składnia: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< User > & user );
Usuń uczestnika z konwersacji przy użyciu obiektu Użytkownik.
Parametry
-
user
Inteligentny wskaźnik użytkownika.
Zwraca
Pusta przyszłość.
RemoveParticipantAsync
Składnia: public inline std::future< void > RemoveParticipantAsync ( const std::string & userId );
Usuń uczestnika z konwersacji przy użyciu ciągu identyfikatora użytkownika.
Parametry
-
userId
Identyfikator użytkownika.
Zwraca
Pusta przyszłość.
EndConversationAsync
Składnia: public inline std::future< void > EndConversationAsync ( );
Kończy bieżącą konwersację.
Zwraca
Pusta przyszłość.
SetAuthorizationToken
Składnia: public inline void SetAuthorizationToken ( const std::string & token );
Ustawia token autoryzacji, który będzie używany do łączenia serwera.
Parametry
-
token
Token autoryzacji.
GetAuthorizationToken
Składnia: public inline std::string GetAuthorizationToken ( );
Pobiera token autoryzacji.
Zwraca
Token autoryzacji
StartConversationAsync
Składnia: public inline std::future< void > StartConversationAsync ( );
Rozpocznij konwersację.
Zwraca
Pusta przyszłość.
DeleteConversationAsync
Składnia: public inline std::future< void > DeleteConversationAsync ( );
Usuwa konwersację. Każdy uczestnik, który jest nadal częścią konwerencji, zostanie wyrzucony po tym wywołaniu.
Zwraca
Pusta przyszłość.
LockConversationAsync
Składnia: public inline std::future< void > LockConversationAsync ( );
Blokuje konwersację. Po tym nie będzie można dołączyć do żadnych nowych uczestników.
Zwraca
Pusta przyszłość.
UnlockConversationAsync
Składnia: public inline std::future< void > UnlockConversationAsync ( );
Odblokuje konwersację.
Zwraca
Pusta przyszłość.
MuteAllParticipantsAsync
Składnia: public inline std::future< void > MuteAllParticipantsAsync ( );
Wycisz wszystkich uczestników z wyjątkiem hosta. Zapobiega to generowaniu transkrypcji przez inne osoby lub wysyłaniu wiadomości SMS.
Zwraca
Pusta przyszłość.
UnmuteAllParticipantsAsync
Składnia: public inline std::future< void > UnmuteAllParticipantsAsync ( );
Umożliwia innym uczestnikom generowanie transkrypcji lub wysyłanie wiadomości SMS.
Zwraca
Pusta przyszłość.
MuteParticipantAsync
Składnia: public inline std::future< void > MuteParticipantAsync ( const std::string & participantId );
Wycisza określonego uczestnika. Uniemożliwi to generowanie nowych transkrypcji lub wysyłanie wiadomości SMS.
Parametry
-
participantId
Identyfikator uczestnika.
Zwraca
Pusta przyszłość.
UnmuteParticipantAsync
Składnia: public inline std::future< void > UnmuteParticipantAsync ( const std::string & participantId );
Nie dojmuje określonego uczestnika.
Parametry
-
participantId
Identyfikator uczestnika.
Zwraca
Pusta przyszłość.
CreateConversationAsync
Składnia: public inline static std::future< std::shared_ptr< Conversation > > CreateConversationAsync ( std::shared_ptr< SpeechConfig > speechConfig , const std::string & conversationId );
Utwórz konwersację przy użyciu konfiguracji mowy i opcjonalnego identyfikatora konwersacji.
Parametry
speechConfig
Udostępniony inteligentny wskaźnik obiektu konfiguracji mowy.conversationId
Identyfikator konwersacji.
Zwraca
Udostępniony inteligentny wskaźnik utworzonego obiektu konwersacji.