Dialog Sınıf

Oluşturucu

Dialog(dialog_id: str)

Parametreler

Name Description
dialog_id
Gerekli

Yöntemler

begin_dialog

Yığına yeni bir iletişim kutusu gönderildiğinde ve etkinleştirildiğinde çağrılan yöntem. :p aram dialog_context: Konuşmanın geçerli dönüşünün iletişim kutusu bağlamı. :p aram seçenekleri: (İsteğe bağlı) başlatılmakta olan iletişim kutusuna geçirmek için ek bağımsız değişkenler.

continue_dialog

İletişim kutusunun bir örneği "geçerli" iletişim kutusu olduğunda ve kullanıcı yeni bir etkinlikle yanıtladığında çağrılan yöntem. İletişim kutusu genellikle end_dialog() veya begin_dialog()çağırana kadar kullanıcının yanıtlarını almaya devam eder. Bu yöntem UYGULANMAZsa, kullanıcı yanıtladığında iletişim kutusu otomatik olarak sonlandırılır. :p aram dialog_context: Konuşmanın geçerli dönüşünün iletişim kutusu bağlamı. :dönmek:

end_dialog
get_version
on_dialog_event

Bir olay tetiklendiğinde, geçerli iletişim kutusu veya geçerli iletişim kutusunun başlattığı bir iletişim kutusu tarafından DialogContext.emitEvent()kullanılarak çağrılır.

reprompt_dialog
resume_dialog

İletişim kutusunun bir örneği, geçerli örnek tarafından begin_dialog()kullanılarak başlatılan başka bir iletişim kutusundan döndürülürken çağrılan yöntem. Bu yöntem UYGULANMAZsa, iletişim kutusu end_dialog()çağrısıyla otomatik olarak sonlandırılır. Çağrılan iletişim kutusundan geçirilen tüm sonuçlar geçerli iletişim kutusunun üst öğesine geçirilir. :p aram dialog_context: Konuşmanın geçerli dönüşünün iletişim kutusu bağlamı. :p aram nedeni: İletişim kutusunun sürdürülme nedeni. :p aram sonucu: (İsteğe bağlı) çağrılan iletişim kutusundan döndürülen değer. Döndürülen değerin türü, çağrılan iletişim kutusuna bağlıdır. :dönmek:

begin_dialog

Yığına yeni bir iletişim kutusu gönderildiğinde ve etkinleştirildiğinde çağrılan yöntem. :p aram dialog_context: Konuşmanın geçerli dönüşünün iletişim kutusu bağlamı. :p aram seçenekleri: (İsteğe bağlı) başlatılmakta olan iletişim kutusuna geçirmek için ek bağımsız değişkenler.

abstract async begin_dialog(dialog_context: DialogContext, options: object = None)

Parametreler

Name Description
dialog_context
Gerekli
options
Default value: None

continue_dialog

İletişim kutusunun bir örneği "geçerli" iletişim kutusu olduğunda ve kullanıcı yeni bir etkinlikle yanıtladığında çağrılan yöntem. İletişim kutusu genellikle end_dialog() veya begin_dialog()çağırana kadar kullanıcının yanıtlarını almaya devam eder. Bu yöntem UYGULANMAZsa, kullanıcı yanıtladığında iletişim kutusu otomatik olarak sonlandırılır. :p aram dialog_context: Konuşmanın geçerli dönüşünün iletişim kutusu bağlamı. :dönmek:

async continue_dialog(dialog_context: DialogContext)

Parametreler

Name Description
dialog_context
Gerekli

end_dialog

async end_dialog(context: TurnContext, instance: DialogInstance, reason: DialogReason)

Parametreler

Name Description
context
Gerekli
instance
Gerekli
reason
Gerekli

get_version

get_version() -> str

on_dialog_event

Bir olay tetiklendiğinde, geçerli iletişim kutusu veya geçerli iletişim kutusunun başlattığı bir iletişim kutusu tarafından DialogContext.emitEvent()kullanılarak çağrılır.

async on_dialog_event(dialog_context: DialogContext, dialog_event: DialogEvent) -> bool

Parametreler

Name Description
dialog_context
Gerekli

Konuşmanın geçerli dönüşünün iletişim kutusu bağlamı.

dialog_event
Gerekli

Tetiklenen olay.

Döndürülenler

Tür Description

Olay geçerli iletişim kutusu tarafından işleniyorsa ve kabarcıklanma durdurulmalıdır.

reprompt_dialog

async reprompt_dialog(context: TurnContext, instance: DialogInstance)

Parametreler

Name Description
context
Gerekli
instance
Gerekli

resume_dialog

İletişim kutusunun bir örneği, geçerli örnek tarafından begin_dialog()kullanılarak başlatılan başka bir iletişim kutusundan döndürülürken çağrılan yöntem. Bu yöntem UYGULANMAZsa, iletişim kutusu end_dialog()çağrısıyla otomatik olarak sonlandırılır. Çağrılan iletişim kutusundan geçirilen tüm sonuçlar geçerli iletişim kutusunun üst öğesine geçirilir. :p aram dialog_context: Konuşmanın geçerli dönüşünün iletişim kutusu bağlamı. :p aram nedeni: İletişim kutusunun sürdürülme nedeni. :p aram sonucu: (İsteğe bağlı) çağrılan iletişim kutusundan döndürülen değer. Döndürülen değerin türü, çağrılan iletişim kutusuna bağlıdır. :dönmek:

async resume_dialog(dialog_context: DialogContext, reason: DialogReason, result: object)

Parametreler

Name Description
dialog_context
Gerekli
reason
Gerekli
result
Gerekli

Öznitelikler

id

telemetry_client

Olayları günlüğe kaydetmek için telemetri istemcisini alır.

end_of_turn

end_of_turn = <botbuilder.dialogs.dialog_turn_result.DialogTurnResult object>