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