Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
class Transcription::Conversation
: public std::enable_shared_from_this< Conversation >
Klasa konwersacji. Dodano element w wersji 1.8.0.
Członkowie
Właściwości
Składnia: public PropertyCollection & Properties;
Kolekcja właściwości i ich wartości zdefiniowanych dla tej konwersacji.
Rozmowa
Składnia: public inline explicit Conversation ( SPXCONVERSATIONHANDLE hconversation );
Konstruktor wewnętrzny. Tworzy nowe wystąpienie przy użyciu podanego dojścia.
Parametry
-
hconversation
uchwyt rozpoznawania.
~Rozmowa
Składnia: public inline ~Conversation ( );
Destruktor.
operator SPXCONVERSATIONHANDLE
Składnia: public inline explicit operator SPXCONVERSATIONHANDLE ( ) const;
Operator wewnętrzny używany do pobierania wartości dojścia bazowego.
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
współużytkowany inteligentny wskaźnik do obiektu Użytkownik.
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
współużytkowany 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
współużytkowany 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ę. Wszyscy uczestnicy, którzy nadal są częścią zbieżności, zostaną wyrzuceni po tym wywołaniu.
Zwraca
Pusta przyszłość.
LockConversationAsync
Składnia: public inline std::future< void > LockConversationAsync ( );
Blokuje konwersację. Po tym nie będą mogli dołączyć nowi uczestnicy.
Zwraca
Pusta przyszłość.
UnlockConversationAsync
Składnia: public inline std::future< void > UnlockConversationAsync ( );
Odblokowuje konwersację.
Zwraca
Pusta przyszłość.
MuteAllParticipantsAsync
Składnia: public inline std::future< void > MuteAllParticipantsAsync ( );
Wycisz wszystkich uczestników z wyjątkiem hosta. Uniemożliwia to innym generowanie transkrypcji lub wysyłanie wiadomości TEKSTowych.
Zwraca
Pusta przyszłość.
UnmuteAllParticipantsAsync
Składnia: public inline std::future< void > UnmuteAllParticipantsAsync ( );
Umożliwia innym uczestnikom generowanie transkrypcji lub wysyłanie wiadomości tekstowych.
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 );
Rozbawi 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
współużytkowany inteligentny wskaźnik obiektu konfiguracji mowy.conversationId
identyfikator konwersacji.
Zwraca
Udostępniony inteligentny wskaźnik utworzonego obiektu konwersacji.