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