DateTimeInput class
Dialog input untuk mengumpulkan tanggalwaktu dari pengguna.
- Memperluas
Konstruktor
| Date |
Menginisialisasi instans baru kelas InputDialog |
Properti
| $kind | |
| default |
|
| output |
Properti yang Diwariskan
| allow |
Kebijakan gangguan. |
| always |
Nilai yang menunjukkan apakah input harus selalu meminta pengguna terlepas dari adanya nilai atau tidak. |
| default |
Nilai default untuk dialog input saat maxTurnCount terlampaui. |
| default |
Templat aktivitas yang akan dikirim ketika maxTurnCount telah tercapai dan nilai default digunakan. |
| disabled | Ekspresi opsional yang jika benar akan menonaktifkan tindakan ini. |
| End |
Mendapatkan hasil akhir giliran default. |
| id | |
| invalid |
Templat aktivitas untuk dikirim ke pengguna setiap kali nilai yang disediakan tidak valid atau tidak. |
| max |
Jumlah maksimum waktu untuk meminta nilai ini kepada pengguna sebelum dialog menyerah. |
| OPTIONS_PROPERTY | |
| prompt | Aktivitas yang akan dikirim ke pengguna. |
| property | Ekspresi nilai tempat input akan terikat. |
| telemetry |
|
| TURN_COUNT_PROPERTY | |
| unrecognized |
Templat aktivitas untuk mencoba kembali permintaan. |
| validations | Ekspresi yang dijalankan untuk memvalidasi input. |
| value | Ekspresi nilai yang dapat digunakan untuk menginisialisasi perintah input. |
| VALUE_PROPERTY |
Metode
| get |
Metode yang Diwarisi
| begin |
Dipanggil saat dialog dimulai dan didorong ke tumpukan dialog. |
| configure(Record<string, unknown>) | Metode fasih untuk mengonfigurasi objek. |
| continue |
Dipanggil ketika Dialog |
| end |
Saat ditimpa di kelas turunan, lakukan pembersihan untuk dialog sebelum berakhir. |
| 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 |
Dipanggil ketika Dialog anak menyelesaikan gilirannya, mengembalikan kontrol ke dialog ini. |
Detail Konstruktor
DateTimeInput(string, Partial<Activity> | string)
Menginisialisasi instans baru kelas InputDialog
new DateTimeInput(property?: string, prompt?: Partial<Activity> | string)
Parameter
- property
-
string
Fakultatif. Ekspresi nilai tempat input akan terikat.
- prompt
-
Partial<Activity> | string
Fakultatif. Aktivitas
Detail Properti
$kind
static $kind: string
Nilai Properti
string
defaultLocale
defaultLocale: StringExpression
Nilai Properti
StringExpression
outputFormat
outputFormat: StringExpression
Nilai Properti
StringExpression
Detail Properti yang Diwariskan
allowInterruptions
Kebijakan gangguan.
allowInterruptions: BoolExpression
Nilai Properti
BoolExpression
alwaysPrompt
Nilai yang menunjukkan apakah input harus selalu meminta pengguna terlepas dari adanya nilai atau tidak.
alwaysPrompt: BoolExpression
Nilai Properti
BoolExpression
Diwarisi DariInputDialog.alwaysPrompt
defaultValue
Nilai default untuk dialog input saat maxTurnCount terlampaui.
defaultValue?: ValueExpression
Nilai Properti
ValueExpression
Diwarisi DariInputDialog.defaultValue
defaultValueResponse
Templat aktivitas yang akan dikirim ketika maxTurnCount telah tercapai dan nilai default digunakan.
defaultValueResponse: TemplateInterface<Partial<Activity>, DialogStateManager>
Nilai Properti
TemplateInterface<Partial<Activity>, DialogStateManager>
Diwarisi DariInputDialog.defaultValueResponse
disabled
Ekspresi opsional yang jika benar akan menonaktifkan tindakan ini.
disabled?: BoolExpression
Nilai Properti
BoolExpression
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
id
id: string
Nilai Properti
string
Diwariskan Dari Dialog.id
invalidPrompt
Templat aktivitas untuk dikirim ke pengguna setiap kali nilai yang disediakan tidak valid atau tidak.
invalidPrompt: TemplateInterface<Partial<Activity>, DialogStateManager>
Nilai Properti
TemplateInterface<Partial<Activity>, DialogStateManager>
maxTurnCount
Jumlah maksimum waktu untuk meminta nilai ini kepada pengguna sebelum dialog menyerah.
maxTurnCount?: IntExpression
Nilai Properti
IntExpression
OPTIONS_PROPERTY
prompt
Aktivitas yang akan dikirim ke pengguna.
prompt: TemplateInterface<Partial<Activity>, DialogStateManager>
Nilai Properti
TemplateInterface<Partial<Activity>, DialogStateManager>
property
Ekspresi nilai tempat input akan terikat.
property: StringExpression
Nilai Properti
StringExpression
telemetryClient
telemetryClient: BotTelemetryClient
Nilai Properti
BotTelemetryClient
Diwariskan Dari Dialog.telemetryClient
TURN_COUNT_PROPERTY
static TURN_COUNT_PROPERTY: string
Nilai Properti
string
Diwariskan DariInputDialog.TURN_COUNT_PROPERTY
unrecognizedPrompt
Templat aktivitas untuk mencoba kembali permintaan.
unrecognizedPrompt: TemplateInterface<Partial<Activity>, DialogStateManager>
Nilai Properti
TemplateInterface<Partial<Activity>, DialogStateManager>
Diwariskan DariInputDialog.unrecognizedPrompt
validations
Ekspresi yang dijalankan untuk memvalidasi input.
validations: string[]
Nilai Properti
string[]
value
Ekspresi nilai yang dapat digunakan untuk menginisialisasi perintah input.
value: ValueExpression
Nilai Properti
ValueExpression
VALUE_PROPERTY
Detail Metode
getConverter(Object)
function getConverter(property: Object): Converter | ConverterFactory
Parameter
- property
-
Object
Kunci konfigurasi pemilih bersyarah.
Mengembalikan
Converter | ConverterFactory
Pengonversi untuk konfigurasi pemilih.
Detail Metode yang Diwarisi
beginDialog(DialogContext, any)
Dipanggil saat dialog dimulai dan didorong ke tumpukan dialog.
function beginDialog(dc: DialogContext, options?: any): Promise<DialogTurnResult>
Parameter
- dc
-
DialogContext
Dialog Konteks untuk pergantian percakapan saat ini.
Mengembalikan
Promise<DialogTurnResult>
DialogTurnResultPromise mewakili operasi asinkron.
Diwariskan DariInputDialog.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)
Dipanggil ketika Dialog
function continueDialog(dc: DialogContext): Promise<DialogTurnResult>
Parameter
- dc
-
DialogContext
Dialog Konteks untuk pergantian percakapan saat ini.
Mengembalikan
Promise<DialogTurnResult>
DialogTurnResultPromise mewakili operasi asinkron.
Diwariskan DariInputDialog.continueDialog
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
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)
Dipanggil ketika Dialog anak menyelesaikan gilirannya, mengembalikan kontrol ke dialog ini.
function resumeDialog(dc: DialogContext, _reason: DialogReason, _result?: any): Promise<DialogTurnResult>
Parameter
- dc
-
DialogContext
Dialog Konteks untuk pergantian percakapan saat ini.
- _reason
-
DialogReason
(xref:botbuilder-dialogs. DialogReason), alasan mengapa dialog dilanjutkan.
- _result
-
any
Fakultatif. Nilai yang dikembalikan dari Dialog
Mengembalikan
Promise<DialogTurnResult>
DialogTurnResultPromise mewakili operasi asinkron.
Diwarisi DariInputDialog.resumeDialog