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>