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.