DialogManager Klasa

Klasa, która uruchamia system dialogowy.

Inicjuje wystąpienie klasy . :p ram root_dialog: okno dialogowe root do użycia. :p aram dialog_state_property: alternatywna nazwa właściwości dialog_state. (Wartość domyślna to "DialogState").

Konstruktor

DialogManager(root_dialog: Dialog = None, dialog_state_property: str = None)

Parametry

Nazwa Opis
root_dialog
Domyślna wartość: None
dialog_state_property
Domyślna wartość: None

Metody

get_active_dialog_context

Rekursywnie przejdź do stosu kontrolera domeny, aby znaleźć aktywny kontroler domeny. :p aram dialog_context: :return:

handle_bot_on_turn
handle_skill_on_turn
is_from_parent_to_skill
on_turn

Uruchamia system dialogowy w kontekście elementu ITurnContext. :p aram kontekst: włącz kontekst. :wrócić:

send_state_snapshot_trace

Pomocnik do wysyłania działania śledzenia z migawką pamięci aktywnego kontrolera domeny okna dialogowego. :p aram dialog_context: :p aram trace_label: :return:

should_send_end_of_conversation_to_parent

Pomocnik w celu określenia, czy należy wysłać element EndOfConversation do elementu nadrzędnego, czy nie. :p aram context: :p aram turn_result: :return:

get_active_dialog_context

Rekursywnie przejdź do stosu kontrolera domeny, aby znaleźć aktywny kontroler domeny. :p aram dialog_context: :return:

static get_active_dialog_context(dialog_context: DialogContext) -> DialogContext

Parametry

Nazwa Opis
dialog_context
Wymagane

handle_bot_on_turn

async handle_bot_on_turn(dialog_context: DialogContext) -> DialogTurnResult

Parametry

Nazwa Opis
dialog_context
Wymagane

handle_skill_on_turn

async handle_skill_on_turn(dialog_context: DialogContext) -> DialogTurnResult

Parametry

Nazwa Opis
dialog_context
Wymagane

is_from_parent_to_skill

static is_from_parent_to_skill(turn_context: TurnContext) -> bool

Parametry

Nazwa Opis
turn_context
Wymagane

on_turn

Uruchamia system dialogowy w kontekście elementu ITurnContext. :p aram kontekst: włącz kontekst. :wrócić:

async on_turn(context: TurnContext) -> DialogManagerResult

Parametry

Nazwa Opis
context
Wymagane

send_state_snapshot_trace

Pomocnik do wysyłania działania śledzenia z migawką pamięci aktywnego kontrolera domeny okna dialogowego. :p aram dialog_context: :p aram trace_label: :return:

async static send_state_snapshot_trace(dialog_context: DialogContext, trace_label: str = None)

Parametry

Nazwa Opis
dialog_context
Wymagane
trace_label
Domyślna wartość: None

should_send_end_of_conversation_to_parent

Pomocnik w celu określenia, czy należy wysłać element EndOfConversation do elementu nadrzędnego, czy nie. :p aram context: :p aram turn_result: :return:

static should_send_end_of_conversation_to_parent(context: TurnContext, turn_result: DialogTurnResult) -> bool

Parametry

Nazwa Opis
context
Wymagane
turn_result
Wymagane