DialogManager Klasse

Klasse, die das Dialogfeldsystem ausführt.

Initialisiert eine Instanz der Klasse. :p aram root_dialog: Zu verwendende Stammdialogfeld. :p aram dialog_state_property: alternativer Name für die dialog_state-Eigenschaft. (Der Standardwert ist "DialogState").

Konstruktor

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

Parameter

Name Beschreibung
root_dialog
Standardwert: None
dialog_state_property
Standardwert: None

Methoden

get_active_dialog_context

Gehen Sie rekursiv nach dem DC-Stapel, um den aktiven DC zu finden. :p aram dialog_context: :return:

handle_bot_on_turn
handle_skill_on_turn
is_from_parent_to_skill
on_turn

Führt das Dialogfeldsystem im Kontext eines ITurnContext-Elements aus. :p aram-Kontext: Kontext drehen. :Rückgabe:

send_state_snapshot_trace

Hilfsprogramm zum Senden einer Ablaufverfolgungsaktivität mit einer Speichermomentaufnahme des aktiven Dialogfelds DC. :p aram dialog_context: :p aram trace_label: :return:

should_send_end_of_conversation_to_parent

Hilfsprogramm, um festzustellen, ob eine EndOfConversation an das übergeordnete Element gesendet werden soll. :p aram kontext: :p aram turn_result: :return:

get_active_dialog_context

Gehen Sie rekursiv nach dem DC-Stapel, um den aktiven DC zu finden. :p aram dialog_context: :return:

static get_active_dialog_context(dialog_context: DialogContext) -> DialogContext

Parameter

Name Beschreibung
dialog_context
Erforderlich

handle_bot_on_turn

async handle_bot_on_turn(dialog_context: DialogContext) -> DialogTurnResult

Parameter

Name Beschreibung
dialog_context
Erforderlich

handle_skill_on_turn

async handle_skill_on_turn(dialog_context: DialogContext) -> DialogTurnResult

Parameter

Name Beschreibung
dialog_context
Erforderlich

is_from_parent_to_skill

static is_from_parent_to_skill(turn_context: TurnContext) -> bool

Parameter

Name Beschreibung
turn_context
Erforderlich

on_turn

Führt das Dialogfeldsystem im Kontext eines ITurnContext-Elements aus. :p aram-Kontext: Kontext drehen. :Rückgabe:

async on_turn(context: TurnContext) -> DialogManagerResult

Parameter

Name Beschreibung
context
Erforderlich

send_state_snapshot_trace

Hilfsprogramm zum Senden einer Ablaufverfolgungsaktivität mit einer Speichermomentaufnahme des aktiven Dialogfelds DC. :p aram dialog_context: :p aram trace_label: :return:

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

Parameter

Name Beschreibung
dialog_context
Erforderlich
trace_label
Standardwert: None

should_send_end_of_conversation_to_parent

Hilfsprogramm, um festzustellen, ob eine EndOfConversation an das übergeordnete Element gesendet werden soll. :p aram kontext: :p aram turn_result: :return:

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

Parameter

Name Beschreibung
context
Erforderlich
turn_result
Erforderlich