BeginSkill class
Mulai Keterampilan.
- Memperluas
-
SkillDialog
Konstruktor
| Begin |
Membuat instans 'BeginSkillDialog baru. |
Properti
| $kind | |
| activity | Templat untuk aktivitas. |
| activity |
Nilai yang menunjukkan apakah dialog baru harus memproses aktivitas. |
| allow |
Kebijakan gangguan. |
| bot |
ID Aplikasi Microsoft yang akan memanggil keterampilan. |
| connection |
Fakultatif. Nama Koneksi OAuth untuk Bot Induk. |
| disabled | Ekspresi opsional yang jika benar akan menonaktifkan tindakan ini. |
| result |
Jalur properti opsional untuk menyimpan hasil dialog. |
| skill |
ID Aplikasi Microsoft untuk keterampilan tersebut. |
| skill |
Titik akhir |
| skill |
Url panggilan balik untuk host keterampilan. |
Properti yang Diwariskan
| End |
Mendapatkan hasil akhir giliran default. |
| id | |
| telemetry |
Metode
| begin |
Dipanggil saat dialog dimulai dan didorong ke tumpukan dialog. |
| continue |
Dipanggil ketika Dialogdilanjutkan, di mana dialog tersebut adalah dialog aktif dan pengguna membalas dengan aktivitas baru. |
| end |
|
| get |
|
| reprompt |
Dipanggil saat dialog harus meminta kembali input kepada pengguna. |
| resume |
Dipanggil ketika Dialog anak menyelesaikan gilirannya, mengembalikan kontrol ke dialog ini. |
Metode yang Diwarisi
| configure(Record<string, unknown>) | Metode fasih untuk mengonfigurasi objek. |
| get |
String yang dikodekan yang digunakan untuk membantu dalam deteksi perubahan bot pada penyebaran ulang. |
| on |
Dipanggil ketika peristiwa telah dinaikkan, menggunakan |
Detail Konstruktor
BeginSkill(SkillDialogOptions)
Membuat instans 'BeginSkillDialog baru.
new BeginSkill(options?: SkillDialogOptions)
Parameter
- options
-
SkillDialogOptions
Opsi opsional yang digunakan untuk mengonfigurasi dialog keterampilan.
Detail Properti
$kind
static $kind: string
Nilai Properti
string
activity
Templat untuk aktivitas.
activity: TemplateInterface<Partial<Activity>, DialogStateManager>
Nilai Properti
TemplateInterface<Partial<Activity>, DialogStateManager>
activityProcessed
Nilai yang menunjukkan apakah dialog baru harus memproses aktivitas.
activityProcessed: BoolExpression
Nilai Properti
BoolExpression
Keterangan
Default untuk ini akan benar, yang berarti dialog baru tidak boleh melihat aktivitas. Anda dapat mengatur ini ke false untuk mengirimkan aktivitas ke dialog baru.
allowInterruptions
Kebijakan gangguan.
allowInterruptions: BoolExpression
Nilai Properti
BoolExpression
botId
ID Aplikasi Microsoft yang akan memanggil keterampilan.
botId: StringExpression
Nilai Properti
StringExpression
Keterangan
Defauls ke nilai =settings.MicrosoftAppId yang mengambil ID bot dari pengaturan.
connectionName
Fakultatif. Nama Koneksi OAuth untuk Bot Induk.
connectionName: StringExpression
Nilai Properti
StringExpression
disabled
Ekspresi opsional yang jika benar akan menonaktifkan tindakan ini.
disabled?: BoolExpression
Nilai Properti
BoolExpression
resultProperty
Jalur properti opsional untuk menyimpan hasil dialog.
resultProperty?: StringExpression
Nilai Properti
StringExpression
skillAppId
ID Aplikasi Microsoft untuk keterampilan tersebut.
skillAppId: StringExpression
Nilai Properti
StringExpression
skillEndpoint
Titik akhir /api/messages untuk keterampilan.
skillEndpoint: StringExpression
Nilai Properti
StringExpression
skillHostEndpoint
Url panggilan balik untuk host keterampilan.
skillHostEndpoint: StringExpression
Nilai Properti
StringExpression
Keterangan
Defauls ke nilai =settings.SkillHostEndpoint yang mengambil titik akhir dari pengaturan.
Detail Properti yang Diwariskan
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
telemetryClient
telemetryClient: BotTelemetryClient
Nilai Properti
BotTelemetryClient
Diwariskan Dari Dialog.telemetryClient
Detail Metode
beginDialog(DialogContext, BeginSkillDialogOptions)
Dipanggil saat dialog dimulai dan didorong ke tumpukan dialog.
function beginDialog(dc: DialogContext, options?: BeginSkillDialogOptions): Promise<DialogTurnResult>
Parameter
- dc
-
DialogContext
Dialog Konteks untuk pergantian percakapan saat ini.
- options
-
BeginSkillDialogOptions
Fakultatif. Informasi awal untuk diteruskan ke dialog.
Mengembalikan
Promise<DialogTurnResult>
Promise yang mewakili operasi asinkron.
continueDialog(DialogContext)
Dipanggil ketika Dialogdilanjutkan, di mana dialog tersebut adalah dialog aktif dan pengguna membalas dengan aktivitas baru.
function continueDialog(dc: DialogContext): Promise<DialogTurnResult>
Parameter
- dc
-
DialogContext
Dialog Konteks untuk pergantian percakapan saat ini.
Mengembalikan
Promise<DialogTurnResult>
Promise yang mewakili operasi asinkron.
endDialog(TurnContext, DialogInstance, DialogReason)
Dipanggil saat dialog berakhir.
function endDialog(turnContext: TurnContext, instance: DialogInstance, reason: DialogReason): Promise<void>
Parameter
- turnContext
-
TurnContext
(xref:botbuilder-core. TurnContext), objek konteks untuk giliran ini.
- instance
-
DialogInstance
(xref:botbuilder-dialogs. DialogInstance), informasi status yang terkait dengan instans dialog ini pada tumpukan dialog.
- reason
-
DialogReason
(xref:botbuilder-dialogs. DialogReason), alasan mengapa dialog berakhir.
Mengembalikan
Promise<void>
Promise yang mewakili operasi asinkron.
getConverter(Object)
function getConverter(property: Object): Converter | ConverterFactory
Parameter
- property
-
Object
Kunci konfigurasi pemilih bersyarah.
Mengembalikan
Converter | ConverterFactory
Pengonversi untuk konfigurasi pemilih.
repromptDialog(TurnContext, DialogInstance)
Dipanggil saat dialog harus meminta kembali input kepada pengguna.
function repromptDialog(turnContext: TurnContext, instance: DialogInstance): Promise<void>
Parameter
- turnContext
-
TurnContext
(xref:botbuilder-core. TurnContext), objek konteks untuk giliran ini.
- instance
-
DialogInstance
(xref:botbuilder-dialogs. DialogInstance), informasi status untuk dialog ini.
Mengembalikan
Promise<void>
Promise yang mewakili operasi asinkron.
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<any>>
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 yang dipanggil. Jenis nilai yang dikembalikan tergantung pada dialog anak.
Mengembalikan
Promise<DialogTurnResult<any>>
Promise yang mewakili operasi asinkron.
Detail Metode yang Diwarisi
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 setelah operasi selesai.
Diwariskan Dari Configurable.configure
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