CancelAllDialogs class
Perintah untuk membatalkan semua dialog saat ini dengan memancarkan peristiwa yang harus ditangkap untuk mencegah pembatalan disebarkan.
- Memperluas
Konstruktor
| Cancel |
Menginisialisasi instans baru kelas |
| Cancel |
Menginisialisasi instans baru kelas |
Properti
| $kind |
Properti yang Diwariskan
| activity |
Nilai yang menunjukkan apakah akan memiliki dialog baru harus memproses aktivitas. |
| disabled | Ekspresi opsional yang jika benar akan menonaktifkan tindakan ini. |
| End |
Mendapatkan hasil akhir giliran default. |
| event |
Ekspresi untuk nama peristiwa. |
| event |
Ekspresi untuk nilai peristiwa. |
| id | |
| telemetry |
Metode yang Diwarisi
| begin |
Dipanggil saat dialog dimulai dan didorong ke tumpukan dialog. |
| configure(Record<string, unknown>) | Metode fasih untuk mengonfigurasi objek. |
| continue |
Saat ditimpa di kelas turunan, melanjutkan dialog. |
| end |
Saat ditimpa di kelas turunan, lakukan pembersihan untuk dialog sebelum berakhir. |
| get |
|
| get |
String yang dikodekan yang digunakan untuk membantu dalam deteksi perubahan bot pada penyebaran ulang. |
| on |
Dipanggil ketika peristiwa telah dinaikkan, menggunakan |
| reprompt |
Saat ditimpa di kelas turunan, promporsi ulang pengguna untuk input. |
| resume |
Saat ditimpa di kelas turunan, melanjutkan dialog setelah dialog di atasnya pada tumpukan selesai. |
Detail Konstruktor
CancelAllDialogs()
Menginisialisasi instans baru kelas
new CancelAllDialogs()
CancelAllDialogs(string, string)
Menginisialisasi instans baru kelas
new CancelAllDialogs(eventName: string, eventValue?: string)
Parameter
- eventName
-
string
Ekspresi untuk nama peristiwa.
- eventValue
-
string
Fakultatif. Ekspresi untuk nilai peristiwa.
Detail Properti
$kind
static $kind: string
Nilai Properti
string
Detail Properti yang Diwariskan
activityProcessed
Nilai yang menunjukkan apakah akan memiliki dialog baru harus memproses aktivitas.
activityProcessed: BoolExpression
Nilai Properti
BoolExpression
Diwariskan DariCancelAllDialogsBase.activityProcessed
disabled
Ekspresi opsional yang jika benar akan menonaktifkan tindakan ini.
disabled: BoolExpression
Nilai Properti
BoolExpression
Diwariskan DariCancelAllDialogsBase.disabled
EndOfTurn
Mendapatkan hasil akhir giliran default.
static EndOfTurn: DialogTurnResult
Nilai Properti
DialogTurnResult
Keterangan
Hasil ini menunjukkan bahwa dialog (atau langkah logis dalam dialog) telah menyelesaikan pemrosesan untuk giliran saat ini, masih aktif, dan menunggu lebih banyak input.
Diwariskan Dari dialog.EndOfTurn
eventName
Ekspresi untuk nama peristiwa.
eventName: StringExpression
Nilai Properti
StringExpression
Diwarisi DariCancelAllDialogsBase.eventName
eventValue
Ekspresi untuk nilai peristiwa.
eventValue: ValueExpression
Nilai Properti
ValueExpression
Diwariskan DariCancelAllDialogsBase.eventValue
id
id: string
Nilai Properti
string
Diwariskan Dari Dialog.id
telemetryClient
telemetryClient: BotTelemetryClient
Nilai Properti
BotTelemetryClient
Diwariskan Dari Dialog.telemetryClient
Detail Metode yang Diwarisi
beginDialog(DialogContext, O)
Dipanggil saat dialog dimulai dan didorong ke tumpukan dialog.
function beginDialog(dc: DialogContext, _options: O): Promise<DialogTurnResult>
Parameter
- dc
-
DialogContext
Dialog Konteks untuk pergantian percakapan saat ini.
- _options
-
O
Fakultatif. Informasi awal untuk diteruskan ke dialog.
Mengembalikan
Promise<DialogTurnResult>
Promise yang mewakili operasi asinkron.
Diwarisi DariCancelAllDialogsBase.beginDialog
configure(Record<string, unknown>)
Metode fasih untuk mengonfigurasi objek.
function configure(config: Record<string, unknown>): this
Parameter
- config
-
Record<string, unknown>
Pengaturan konfigurasi yang akan diterapkan.
Mengembalikan
this
yang dapat dikonfigurasi
Diwariskan Dari Configurable.configure
continueDialog(DialogContext)
Saat ditimpa di kelas turunan, melanjutkan dialog.
function continueDialog(dc: DialogContext): Promise<DialogTurnResult>
Parameter
- dc
-
DialogContext
Konteks untuk giliran dialog saat ini.
Mengembalikan
Promise<DialogTurnResult>
Janji yang menyelesaikan hasil giliran dialog.
Keterangan
Dialog turunan yang mendukung percakapan beberapa giliran harus mengambil alih metode ini. Secara default, metode ini memberi sinyal bahwa dialog selesai dan kembali.
DialogContext memanggil metode ini saat melanjutkan dialog.
Untuk memberi sinyal ke konteks dialog bahwa dialog ini telah selesai, tunggu DialogContext.endDialog sebelum keluar dari metode ini.
Lihat juga
Diwariskan Dari Dialog.lanjutkanDialog
endDialog(TurnContext, DialogInstance, DialogReason)
Saat ditimpa di kelas turunan, lakukan pembersihan untuk dialog sebelum berakhir.
function endDialog(_context: TurnContext, _instance: DialogInstance, _reason: DialogReason): Promise<void>
Parameter
- _context
-
TurnContext
Objek konteks untuk giliran.
- _instance
-
DialogInstance
Informasi status saat ini untuk dialog ini.
- _reason
-
DialogReason
Alasan dialog berakhir.
Mengembalikan
Promise<void>
Keterangan
Dialog turunan yang perlu melakukan pengelogan atau pembersihan sebelum berakhir harus mengambil alih metode ini. Secara default, metode ini tidak berpengaruh.
DialogContext memanggil metode ini ketika dialog saat ini berakhir.
Lihat juga
Diwariskan Dari dialog.endDialog
getConverter(Object)
function getConverter(property: Object): Converter | ConverterFactory
Parameter
- property
-
Object
Kunci konfigurasi pemilih bersyarah.
Mengembalikan
Converter | ConverterFactory
Pengonversi untuk konfigurasi pemilih.
Diwarisi DariCancelAllDialogsBase.getConverter
getVersion()
String yang dikodekan yang digunakan untuk membantu dalam deteksi perubahan bot pada penyebaran ulang.
function getVersion(): string
Mengembalikan
string
String unik yang seharusnya hanya berubah ketika dialog telah berubah dengan cara yang harus menghidupkan ulang dialog.
Keterangan
Ini default untuk mengembalikan dialog id tetapi dapat ditimpa untuk memberikan logika deteksi perubahan yang lebih tepat. Setiap dialog pada tumpukan yang memiliki perubahan versinya akan mengakibatkan peristiwa versionChanged akan dinaikkan. Jika kejadian ini tidak ditangani oleh bot, kesalahan akan dilemparkan yang mengakibatkan logika handler kesalahan bot dijalankan.
Mengembalikan string kosong akan menonaktifkan pelacakan versi untuk komponen bersama-sama.
Diwariskan Dari Dialog.getVersion
onDialogEvent(DialogContext, DialogEvent)
Dipanggil ketika peristiwa telah dinaikkan, menggunakan DialogContext.emitEvent(), dengan dialog saat ini atau dialog yang dimulai dialog saat ini.
function onDialogEvent(dc: DialogContext, e: DialogEvent): Promise<boolean>
Parameter
- dc
-
DialogContext
Konteks dialog untuk pergantian percakapan saat ini.
- e
-
DialogEvent
Peristiwa yang sedang dinaikkan.
Mengembalikan
Promise<boolean>
True jika peristiwa ditangani oleh dialog saat ini dan gelembung harus berhenti.
Diwariskan Dari dialog.onDialogEvent
repromptDialog(TurnContext, DialogInstance)
Saat ditimpa di kelas turunan, promporsi ulang pengguna untuk input.
function repromptDialog(_context: TurnContext, _instance: DialogInstance): Promise<void>
Parameter
- _context
-
TurnContext
Objek konteks untuk giliran.
- _instance
-
DialogInstance
Informasi status saat ini untuk dialog ini.
Mengembalikan
Promise<void>
Keterangan
Dialog turunan yang mendukung validasi dan logika permintaan ulang harus mengambil alih metode ini. Secara default, metode ini tidak berpengaruh.
DialogContext memanggil metode ini ketika dialog saat ini harus meminta kembali input dari pengguna. Metode ini diimplementasikan untuk dialog perintah.
Lihat juga
Diwariskan Dari dialog.repromptDialog
resumeDialog(DialogContext, DialogReason, any)
Saat ditimpa di kelas turunan, melanjutkan dialog setelah dialog di atasnya pada tumpukan selesai.
function resumeDialog(dc: DialogContext, reason: DialogReason, result?: any): Promise<DialogTurnResult>
Parameter
- dc
-
DialogContext
Konteks untuk giliran dialog saat ini.
- result
-
any
Fakultatif. Nilai pengembalian, jika ada, dari dialog yang berakhir.
Mengembalikan
Promise<DialogTurnResult>
Janji yang menyelesaikan hasil giliran dialog.
Keterangan
Dialog turunan yang mendukung percakapan beberapa giliran harus mengambil alih metode ini. Secara default, metode ini memberi sinyal bahwa dialog selesai dan kembali.
Dialogcontext memanggil metode ini saat melanjutkan dialog. Jika dialog sebelumnya pada tumpukan mengembalikan nilai, nilai tersebut berada dalam parameter result.
Untuk memulai dialog anak
Lihat juga
Diwariskan Dari Dialog.resumeDialog