Microsoft.Bot.Builder Ruang nama

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.