DialogManager Sınıf

İletişim sistemini çalıştıran sınıf.

Sınıfının bir örneğini başlatır. :p aram root_dialog: Kullanılacak kök iletişim kutusu. :p aram dialog_state_property: dialog_state özelliği için alternatif ad. ("DialogState" varsayılandır).

Oluşturucu

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

Parametreler

Name Description
root_dialog
Default value: None
dialog_state_property
Default value: None

Yöntemler

get_active_dialog_context

Etkin DC'yi bulmak için DC yığınında özyinelemeli olarak yürüyün. :p aram dialog_context: :return:

handle_bot_on_turn
handle_skill_on_turn
is_from_parent_to_skill
on_turn

İletişim kutusunu bir ITurnContext bağlamında çalıştırır. :p aram bağlamı: bağlamı döndür. :dönmek:

send_state_snapshot_trace

Etkin iletişim kutusu DC'sinin bellek anlık görüntüsüyle izleme etkinliği gönderme yardımcısı. :p aram dialog_context: :p aram trace_label: :return:

should_send_end_of_conversation_to_parent

Ebeveyne EndOfConversation gönderip göndermememizi belirleyen yardımcı. :p aram bağlamı: :p aram turn_result: :return:

get_active_dialog_context

Etkin DC'yi bulmak için DC yığınında özyinelemeli olarak yürüyün. :p aram dialog_context: :return:

static get_active_dialog_context(dialog_context: DialogContext) -> DialogContext

Parametreler

Name Description
dialog_context
Gerekli

handle_bot_on_turn

async handle_bot_on_turn(dialog_context: DialogContext) -> DialogTurnResult

Parametreler

Name Description
dialog_context
Gerekli

handle_skill_on_turn

async handle_skill_on_turn(dialog_context: DialogContext) -> DialogTurnResult

Parametreler

Name Description
dialog_context
Gerekli

is_from_parent_to_skill

static is_from_parent_to_skill(turn_context: TurnContext) -> bool

Parametreler

Name Description
turn_context
Gerekli

on_turn

İletişim kutusunu bir ITurnContext bağlamında çalıştırır. :p aram bağlamı: bağlamı döndür. :dönmek:

async on_turn(context: TurnContext) -> DialogManagerResult

Parametreler

Name Description
context
Gerekli

send_state_snapshot_trace

Etkin iletişim kutusu DC'sinin bellek anlık görüntüsüyle izleme etkinliği gönderme yardımcısı. :p aram dialog_context: :p aram trace_label: :return:

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

Parametreler

Name Description
dialog_context
Gerekli
trace_label
Default value: None

should_send_end_of_conversation_to_parent

Ebeveyne EndOfConversation gönderip göndermememizi belirleyen yardımcı. :p aram bağlamı: :p aram turn_result: :return:

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

Parametreler

Name Description
context
Gerekli
turn_result
Gerekli