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