ConversationState Klasa
Definiuje obiekt zarządzania stanem dla stanu konwersacji.
Tworzy wystąpienie ConversationState.
Tworzy nowe wystąpienie klasy ConversationState. :p aram storage: magazyn zawierający stan konwersacji. :type storage: Storage
Konstruktor
ConversationState(storage: Storage)
Parametry
| Nazwa | Opis |
|---|---|
|
storage
Wymagane
|
|
Uwagi
Stan konwersacji jest dostępny z kolei w określonej konwersacji, niezależnie od użytkownika, na przykład w konwersacji grupowej.
Metody
| get_storage_key |
Pobiera klucz do użycia podczas odczytywania i zapisywania stanu do i z magazynu. Activity identyfikator channelId lub informacje o konwersacji lub brakuje identyfikatora konta konwersacji. |
get_storage_key
Pobiera klucz do użycia podczas odczytywania i zapisywania stanu do i z magazynu.
Activity identyfikator channelId lub informacje o konwersacji lub brakuje identyfikatora konta konwersacji.
get_storage_key(turn_context: TurnContext) -> object
Parametry
| Nazwa | Opis |
|---|---|
|
turn_context
Wymagane
|
|
Zwraca
| Typ | Opis |
|---|---|
|
Klucz magazynu. |
Uwagi
Stan konwersacji zawiera identyfikator kanału i identyfikator konwersacji w ramach klucza magazynu.
Atrybuty
no_key_error_message
no_key_error_message = 'ConversationState: channelId and/or conversation missing from context.activity.'