Microsoft.Bot.Builder Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Kelas
ActivityFactory |
ActivityFactory untuk menghasilkan teks lalu menggunakan semantik markdown sederhana seperti chatdown untuk membuat Aktivitas. |
ActivityHandler |
Implementasi IBot antarmuka, ditujukan untuk subkelas lebih lanjut. |
ActivityHandler.InvokeResponseException |
Pengecualian kustom untuk memanggil kesalahan respons. |
AdapterExtensions |
Menentukan metode ekstensi untuk BotAdapter kelas . |
AutoSaveStateMiddleware |
Middleware untuk secara otomatis mempertahankan status sebelum akhir setiap giliran. |
BotAdapter |
Mewakili adaptor bot yang dapat menyambungkan bot ke titik akhir layanan. Kelas ini abstrak. |
BotAssert |
Menyediakan metode untuk men-debug kode Bot Builder. |
BotComponent |
BotComponent Definisi yang memungkinkan pendaftaran layanan, tindakan kustom, cakupan memori, dan adaptor. |
BotFrameworkAdapter |
Adaptor bot yang dapat menyambungkan bot ke titik akhir layanan. |
BotFrameworkHttpStatusCodeErrorDetectionStrategy |
Strategi deteksi kesalahan kode Status HTTP Bot Framework. |
BotState |
Menentukan objek manajemen status dan mengotomatiskan pembacaan dan penulisan properti status terkait ke lapisan penyimpanan. |
BotState.CachedBotState |
Status bot yang di-cache internal. |
BotStateSet |
Mengelola kumpulan botState dan menyediakan kemampuan untuk memuat dan menyimpan secara paralel. |
ChannelServiceHandler |
Kelas untuk membantu implementasi protokol Bot Framework. |
ChannelServiceHandlerBase |
Kelas dasar untuk implementasi protokol Bot Framework. |
CloudAdapterBase |
Adaptor yang mengimplementasikan Protokol Kerangka Kerja Bot dan dapat dihosting di lingkungan cloud yang berbeda baik publik maupun privat. |
CloudChannelServiceHandler |
Kelas untuk membantu implementasi protokol Bot Framework menggunakan BotFrameworkAuthentication. |
ComponentRegistration |
ComponentRegistration adalah kelas tanda tangan untuk menemukan aset dari komponen. |
ConversationState |
Menentukan objek manajemen status untuk status percakapan. |
DelegatingTurnContext<T> |
TurnContext dengan properti Aktivitas yang ditik dengan kuat yang membungkus TurnContext bagian dalam yang tidak ditik. |
EventFactory |
Berisi metode utilitas untuk membuat berbagai jenis peristiwa. |
FileTranscriptLogger |
FileTranscriptLogger yang membuat file .transcript untuk setiap conversationId. |
IBotTelemetryClientExtensions |
Metode ekstensi untuk IBotTelemetryClient. |
InspectionMiddleware |
Middleware untuk mengaktifkan penelusuran kesalahan status bot. |
InspectionState |
Objek manajemen status yang mengotomatiskan pembacaan dan penulisan properti status terkait ke lapisan penyimpanan. Digunakan oleh middleware Inspeksi yang memungkinkan debugging status bot. |
IntentScore |
Skor ditambah informasi tambahan tentang niat. |
InterceptionMiddleware |
Middleware untuk intersepsi aktivitas. |
InvokeResponse |
Kelas tuple yang berisi kode status HTTP dan objek yang dapat diserialisasikan JSON. Kode status HTTP adalah, dalam skenario aktivitas pemanggilan, apa yang akan diatur dalam POST yang dihasilkan. Isi POST yang dihasilkan akan menjadi konten berseri JSON dari Body properti . |
InvokeResponse<T> |
Kelas tuple yang berisi kode status HTTP dan objek yang dapat diserialisasikan JSON. Kode status HTTP adalah, dalam skenario aktivitas pemanggilan, apa yang akan diatur dalam POST yang dihasilkan. Isi POST yang dihasilkan akan menjadi konten berseri JSON dari Body properti . |
MemoryStorage |
Lapisan penyimpanan yang menggunakan kamus dalam memori. |
MemoryTranscriptStore |
Penyimpanan transkrip memori menyimpan transkrip dalam memori volatil dalam Kamus. |
MessageFactory |
Berisi metode utilitas untuk berbagai jenis pesan yang dapat dikembalikan bot. |
MiddlewareSet |
Berisi sekumpulan yang diurutkan dari IMiddleware. |
NormalizeMentionsMiddleware |
Middleware untuk menormalkan entitas yang disebutkan dari saluran yang berlaku <pada> tag markup karena tidak sesuai dengan nilai yang diharapkan. Bot yang berinteraksi dengan Skype dan/atau tim harus menggunakan middleware ini jika penyebutan digunakan. |
NullBotTelemetryClient |
Klien telemetri bot null yang mengimplementasikan IBotTelemetryClient. |
PagedResult<T> |
Halaman hasil dari enumerasi. |
PathUtils |
Kelas utilitas operasi jalur file. |
PrivateConversationState |
Menentukan objek manajemen status untuk status percakapan privat. |
QueueStorage |
Kelas dasar untuk mengantrekan Aktivitas untuk diproses nanti. |
RecognizerResult |
Berisi hasil pengenalan yang IRecognizerdihasilkan oleh . |
RecognizerResultExtensions |
Berisi metode pembantu untuk bekerja dengan RecognizerResult objek. |
RegisterClassMiddleware<T> |
Middleware untuk menambahkan objek ke atau mendaftarkan layanan dengan konteks giliran saat ini. |
SetSpeakMiddleware |
Dukung saluran ucapan dan telepon DirectLine untuk memastikan tag SSML yang sesuai diatur pada properti Activity Speak. |
ShowTypingMiddleware |
Ketika ditambahkan, middleware ini akan mengirim aktivitas pengetikan kembali kepada pengguna ketika aktivitas Pesan diterima untuk memberi tahu mereka bahwa bot telah menerima pesan dan sedang mengerjakan respons. Anda dapat menentukan penundaan dalam milidetik sebelum aktivitas pengetikan pertama dikirim dan kemudian frekuensi, juga dalam milidetik yang menentukan seberapa sering aktivitas pengetikan lain dikirim. Aktivitas pengetikan akan terus dikirim hingga bot Anda mengirim pesan lain kembali kepada pengguna. |
SkypeMentionNormalizeMiddleware |
Middleware untuk menambal menyebutkan Entitas dari Skype karena tidak sesuai dengan nilai yang diharapkan. Bot yang berinteraksi dengan Skype harus menggunakan middleware ini jika penyebutan digunakan. |
StorageExtensions |
Berisi metode ekstensi untuk IStorage objek. |
StringUtils |
Kelas pembantu yang berisi metode utilitas string. |
TelemetryConstants |
Menentukan nama properti umum untuk digunakan dengan IBotTelemetryClient objek. |
TelemetryLoggerConstants |
Menentukan nama peristiwa umum untuk digunakan dengan IBotTelemetryClient objek . |
TelemetryLoggerMiddleware |
IBotTelemetryClient Menggunakan objek untuk mencatat aktivitas pesan masuk, keluar, diperbarui, atau dihapus. |
TraceTranscriptLogger |
Mewakili pencatat transkrip yang menulis aktivitas ke Trace objek. |
TranscriptInfo |
Mewakili salinan percakapan. |
TranscriptLoggerMiddleware |
Middleware untuk mencatat aktivitas masuk dan keluar ke ITranscriptStore. |
TurnContext |
Menyediakan konteks untuk pergantian bot. |
TurnContextStateCollection |
Nilai bertahan selama masa pakai giliran sebagai bagian ITurnContextdari . |
TurnStateConstants |
Konstanta yang digunakan dalam TurnState. |
UserState |
Menentukan objek manajemen status untuk status pengguna. |
Antarmuka
IBot |
Mewakili bot yang dapat beroperasi pada aktivitas masuk. |
IBotPageViewTelemetryClient |
Menjelaskan klien pengelogan untuk telemetri bot. |
IBotTelemetryClient |
Menjelaskan klien pengelogan untuk telemetri bot. |
IExtendedUserTokenProvider |
Metode untuk memanggil metode pada Layanan Token. |
IMiddleware |
Mewakili middleware yang dapat beroperasi pada aktivitas masuk. |
IPropertyManager |
IPropertyManager mendefinisikan implementasi sumber properti bernama. |
IRecognizer |
Antarmuka untuk Recognizer. |
IRecognizerConvert |
Dapat mengonversi dari hasil pengenal generik ke yang ditik dengan kuat. |
IStatePropertyAccessor<T> |
Antarmuka yang menentukan metode untuk bagaimana Anda bisa mendapatkan data dari sumber properti, seperti BotState. |
IStatePropertyInfo |
Metadata tentang properti, termasuk info kebijakan. |
IStorage |
Menentukan antarmuka untuk lapisan penyimpanan. |
IStoreItem |
Mengekspos ETag untuk kontrol konkurensi. |
ITranscriptLogger |
Pencatat transkrip menyimpan aktivitas untuk percakapan untuk diingat. |
ITranscriptStore |
Mewakili penyimpanan untuk merekam percakapan. |
ITurnContext |
Menyediakan konteks untuk pergantian bot. |
ITurnContext<T> |
Menyediakan konteks untuk pergantian bot, di mana properti konteks Activity di ketik dengan kuat. |
IUserTokenProvider |
Kontrak untuk kelas penyedia token pengguna. |
Enum
Severity |
Menentukan tingkat keparahan pelacakan untuk digunakan dengan IBotTelemetryClient objek. |
Delegasikan
BotCallbackHandler |
Delegasi panggilan balik untuk kode aplikasi. |
DeleteActivityHandler |
Metode yang dapat berpartisipasi dalam menghapus peristiwa aktivitas untuk giliran saat ini. |
NextDelegate |
Merangkum metode asinkron yang memanggil metode .OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) atau IBot.OnTurnAsync(ITurnContext, CancellationToken) berikutnya IMiddlewaredi alur middleware. |
SendActivitiesHandler |
Metode yang dapat berpartisipasi dalam mengirim peristiwa aktivitas untuk giliran saat ini. |
UpdateActivityHandler |
Metode yang dapat berpartisipasi dalam peristiwa aktivitas pembaruan untuk giliran saat ini. |