Microsoft.Bot.Builder.Dialogs Ruang nama

Kelas

ActivityPrompt

Menentukan perilaku inti dialog perintah yang menunggu aktivitas diterima.

Address

Kunci yang minimal dan sepenuhnya mengidentifikasi percakapan bot dengan pengguna di saluran.

AttachmentPrompt

Meminta pengguna untuk mengunggah lampiran, seperti gambar.

Awaitable
AwaitableFromItem<T>

Membuat item dari yang IAwaitable<T> diteruskan ke konstruktor.

AwaitableFromSource<TSource,TItem>

Membuat dari sumber yang IAwaitable<T> diteruskan ke konstruktor.

BeginSkillDialogOptions

Kelas dengan argumen dialog untuk SkillDialog.

Case<T,R>

Implementasi default .ICase<T,R>

Chain

Antarmuka yang fasih dan dapat dirantai untuk IDialogs.

Chain.WhereCanceledException

Pengecualian yang dilemparkan ketika tempat dibatalkan.

ChannelCapability
ChannelCapabilityEx
ChannelIds
ChoicePrompt

Meminta pengguna untuk memilih dari daftar pilihan.

ChronoDuration
ChronoDurationResolution
CommandDialog<T>.Command

Satu perintah.

CommandDialog<T>

Dialog yang dikirim berdasarkan input pencocokan regex.

ComponentDialog

Dialog yang terdiri dari dialog lain.

ConfirmPrompt

Meminta pengguna untuk mengonfirmasi sesuatu dengan respons ya/tidak.

Conversation

Akar komposisi tingkat atas untuk SDK.

ConversationAddressComparer

Bandingkan dua instans Alamat untuk kesetaraan, tidak termasuk informasi pengguna.

DateTimePrompt

Meminta pengguna untuk nilai tanggal-waktu.

DateTimeResolution

Nilai tanggal-waktu, seperti yang DateTimePromptdikenali oleh .

DefaultCase<T,R>

Kasus default untuk sakelar. ICase<T,R>

DeleteProfileScorable
Dialog

Kelas dasar untuk semua dialog.

DialogContainer

Kontainer untuk sekumpulan Dialog.

DialogContext

Menyediakan konteks untuk status tumpukan dialog saat ini.

DialogContextPath

Menentukan jalur untuk konteks dialog yang tersedia.

DialogContextVisibleState

Menentukan bentuk objek status yang dikembalikan dengan memanggil DialogContext.State.ToJson().

DialogEvent

Mewakili peristiwa yang terkait dengan "siklus hidup" dialog.

DialogEvents

Mewakili peristiwa yang terkait dengan "siklus hidup" dialog.

DialogExtensions

Menyediakan metode ekstensi untuk Dialog dan kelas turunan.

DialogInstance

Berisi informasi status yang Dialog terkait dengan tumpukan dialog.

DialogManager

Kelas yang menjalankan sistem dialog.

DialogManagerAdapter

Mewakili adaptor manajer dialog yang dapat menyambungkan manajer dialog ke titik akhir layanan.

DialogManagerResult

Mewakili hasil giliran Manajer Dialog.

DialogPath

Menentukan jalur untuk dialog yang tersedia.

DialogsBotComponent

Komponen bot untuk Dialog bot.

DialogsComponentRegistration

Membuat komponen Dialog tersedia untuk fungsionalitas pendaftaran sistem.

DialogSet

Kumpulan Dialog objek yang semuanya dapat saling memanggil.

DialogStackException

Akar hierarki pengecualian yang terkait dengan IDialogStack .

DialogState

Berisi informasi status untuk tumpukan dialog.

DialogTurnResult

Hasil dikembalikan ke pemanggil salah satu dari berbagai metode manipulasi tumpukan.

DispatchDialog

Dialog yang dikhususkan untuk mengirimkan IScorable.

DispatchDialog<TResult>

Dialog yang dikhususkan untuk mengirimkan IScorable.

EndConversationEvent

Kejadian ini mewakili akhir percakapan. Ini dimulai oleh EndConversation(IDialogContext, String) dan disebarluaskan sebagai peristiwa dalam proses yang dapat diskalakan tumpukan untuk memungkinkan intersepsi.

Extensions

Metode pembantu.

GetTokenDialog

Dialog untuk meringankan token pengguna untuk koneksi OAuth yang dikonfigurasi Dialog Ini akan terlebih dahulu mencoba meringankan token pengguna dari Azure Bot Service Jika Azure Bot Service belum memiliki token, GetTokenDialog akan mengirim OAuthCard kepada pengguna. GetTokenDialog kemudian akan menunggu pengguna untuk kembali, atau bagi pengguna untuk mengirim kode validasi. Dialog akan mencoba menukar respons apa pun yang dikirim untuk token pengguna. Jika berhasil, dialog akan mengembalikan token dan sebaliknya akan mencoba kembali berapa kali yang ditentukan.

GetTokenResponse

Objek hasil dari GetTokenDialog Jika tindakan GetToken berhasil mengambil token pengguna, GetTokenDialog akan diisi dengan properti Token Jika tindakan GetToken tidak berhasil dalam mengambil token pengguna, GetTokenDialog akan diisi dengan properti NonTokenResponse

InvalidIntentHandlerException

Pengecualian untuk penangan niat yang tidak valid.

LuisActionDialog

Dialog yang membungkus fitur dialog Luis.

LuisDialog<TResult>

Dialog yang dikhususkan untuk menangani niat dan entitas dari LUIS.

LuisIntentAttribute

Mengaitkan niat LUIS dengan metode dialog.

LuisServiceResult

Mencocokkan objek LuisResult dengan IntentRecommendation dengan skor terbaik dari LuisResult dan layanan Luis yang sesuai.

LuisTraceInfo

Skema untuk info pelacakan LUIS

MessageOptions

Properti pesan opsional yang dapat dikirim SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken)

MultipleResumeHandlerException

Pengecualian yang mewakili beberapa handler resume yang ditentukan untuk tumpukan dialog.

NoResumeHandlerException

Pengecualian yang mewakili tidak ada handler resume yang ditentukan untuk tumpukan dialog.

NumberPrompt<T>

Meminta pengguna untuk memasukkan angka.

OAuthPrompt

Membuat perintah baru yang meminta pengguna untuk masuk menggunakan layanan Akses Menyeluruh (SSO) Bot Frameworks.

OAuthPromptSettings

Berisi pengaturan untuk OAuthPrompt.

ObjectPath

Metode pembantu untuk bekerja dengan objek json dinamis.

PersistedState

Mewakili data yang bertahan di seluruh belokan.

PersistedStateKeys

Ini adalah kunci yang bertahan.

Prompt<T>

Menentukan perilaku inti dialog perintah.

PromptDialog

Pabrik dialog untuk perintah sederhana.

PromptDialog.PromptAttachment

Meminta lampiran

PromptDialog.PromptChoice<T>

Meminta pilihan dari sekumpulan pilihan.

PromptDialog.PromptConfirm

Minta konfirmasi.

PromptDialog.PromptDouble

Mintalah ganda.

PromptDialog.PromptInt64

Perintah untuk Int64

PromptDialog.PromptString

Meminta string teks.

PromptException

Akar hierarki pengecualian yang terkait dengan perintah.

PromptOptions

Berisi pengaturan untuk diteruskan Prompt<T> ke ketika perintah dimulai.

PromptOptions<T>

Opsi untuk PromptDialog.

PromptOptionsWithSynonyms<T>

Opsi dengan sinonim untuk PromptDialog.

PromptRecognizeChoicesOptions
PromptRecognizeNumbersOptions
PromptRecognizer
PromptRecognizerResult<T>

Berisi hasil yang dikembalikan oleh metode pengenalan dari Prompt<T>.

PromptStyler

Gaya perintah

PromptValidatorContext<T>

Berisi informasi konteks untuk PromptValidator<T>.

RecognizeEntity<T>
Recognizer

Kelas dasar Recognizer.

RegexCase<R>

Kasus regex untuk sakelar.

ResumptionCookie

Cookie resumption yang dapat digunakan untuk melanjutkan percakapan dengan pengguna.

ScopePath

Menentukan jalur untuk cakupan yang tersedia.

SkillDialog

Dialog Khusus yang dapat membungkus panggilan jarak jauh ke keterampilan.

SkillDialogOptions

Menentukan opsi yang akan digunakan untuk menjalankan SkillDialog.

TextPrompt

Meminta input teks kepada pengguna.

ThisPath

Menentukan jalur yang diteruskan ke dialog aktif.

TooManyAttemptsException

Pengecualian yang mewakili terlalu banyak upaya oleh pengguna untuk menjawab pertanyaan yang diajukan oleh prompt.

TurnPath

Menentukan jalur untuk belokan yang tersedia.

UrlToken

Izinkan instans objek diserialisasikan ke URL. Base64 tidak dapat disimpan dalam URL karena karakter khusus.

WaterfallDialog

Dialog dioptimalkan untuk meminta pengguna dengan serangkaian pertanyaan. Air terjun menerima tumpukan fungsi yang akan dijalankan secara berurutan. Setiap langkah air terjun dapat mengajukan pertanyaan tentang pengguna dan respons pengguna akan diteruskan sebagai argumen ke langkah air terjun berikutnya.

WaterfallStepContext

Menyediakan konteks untuk langkah dalam WaterfallDialog.

Antarmuka

IAddress

Kunci yang minimal dan sepenuhnya mengidentifikasi percakapan bot dengan pengguna di saluran.

IAwaitable<T>

Antarmuka eksplisit untuk mendukung kompilasi asinkron/tunggu.

IBotContext

Konteks untuk bot.

IBotDataBag

Tas properti data bot.

ICase<T,R>

Antarmuka untuk kasus yang dievaluasi oleh sakelar.

IChannelCapability

Kemampuan untuk saluran tertentu

IDialog

IDialog adalah proses percakapan yang dapat ditangguhkan yang menghasilkan hasil yang diabaikan.

IDialog<TResult>

IDialog<TResult> adalah proses percakapan yang dapat ditangguhkan yang menghasilkan hasil dari jenis TResult.

IDialogContext

Konteks untuk eksekusi proses percakapan dialog.

IDialogDependencies

Menentukan antarmuka Dependensi Dialog untuk menghitung dialog anak.

IItemIdentity

Menentukan antarmuka untuk mendapatkan identitas item.

IPromptOptions<T>

Opsi untuk PromptDialog.

IPromptRecognizeChoicesOptions
IPromptRecognizeNumbersOptions
IPromptRecognizer
IPromptRecognizeValuesOptions
ITemplate<T>

Menentukan antarmuka Templat untuk mengikat data ke T.

Enum

DialogReason

Menunjukkan di mana metode terkait dialog sedang dipanggil.

DialogTurnStatus

Menghitung kemungkinan status dialog pada tumpukan.

PromptStyle

Gaya perintah yang dihasilkan

Delegasikan

Chain.Continuation<T,R>

Ketika antecedent IDialog<TResult> telah selesai, jalankan metode kelanjutan ini untuk membangun berikutnya IDialog<TResult>.

ContextualSelector<T,R>

Fungsi pemilih kontekstual.

IntentActivityHandler

Handler untuk niat LUIS.

IntentHandler

Handler untuk niat LUIS.

PromptValidator<T>

Definisi delegasi untuk validator prompt kustom. Terapkan fungsi ini untuk menambahkan validasi kustom ke perintah.

ResumeAfter<T>

Merangkum metode yang mewakili kode untuk dijalankan setelah hasil tersedia.

StartAsync

Merangkum metode yang mewakili kode untuk memulai dialog.

WaterfallStep

Definisi delegasi dari langkah Air Terjun. Ini diimplementasikan oleh kode aplikasi.