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
str

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.'