botbuilder-core package
Kelas
| ActivityFactory |
ActivityFactory untuk menghasilkan teks lalu menggunakan semantik markdown sederhana seperti chatdown untuk membuat Aktivitas. |
| ActivityHandler |
Penanganan aktivitas pemancar peristiwa untuk bot. Memperluas |
| ActivityHandlerBase |
Menentukan perilaku inti untuk penanganan aktivitas pemancar peristiwa untuk bot. |
| AutoSaveStateMiddleware |
Middleware yang akan secara otomatis menyimpan perubahan status apa pun di akhir giliran. |
| BotAdapter |
Menentukan perilaku inti adaptor bot yang dapat menghubungkan bot ke titik akhir layanan. |
| BotComponent |
Definisi BotComponent yang memungkinkan pendaftaran layanan, tindakan kustom, cakupan memori, dan adaptor. Untuk membuat komponen Anda tersedia untuk sistem yang Anda dapatkan dari BotComponent dan mendaftarkan layanan untuk menambahkan fungsionalitas. Komponen-komponen ini kemudian dikonsumsi di tempat yang sesuai oleh sistem yang membutuhkannya. Saat menggunakan Composer, configureServices dipanggil secara otomatis pada komponen oleh runtime bot, selama komponen terdaftar dalam konfigurasi. |
| BotState |
Kelas dasar untuk cakupan persistensi status kerangka kerja. |
| BotStatePropertyAccessor |
Implementasi spesifik |
| BotStateSet |
Kumpulan plugin |
| NullTelemetryClient |
Klien telemetri bot null yang mengimplementasikan BotTelemetryClient. |
| BrowserLocalStorage |
Penyedia penyimpanan yang menggunakan penyimpanan lokal browser. |
| BrowserSessionStorage |
Penyedia penyimpanan yang menggunakan penyimpanan sesi browser. |
| CardFactory |
Menyediakan metode untuk memformat berbagai jenis kartu yang dapat dikembalikan bot. |
| CloudAdapterBase |
Adaptor yang mengimplementasikan Protokol Kerangka Kerja Bot dan dapat dihosting di lingkungan cloud yang berbeda baik publik maupun privat. |
| ComponentRegistration |
ComponentRegistration adalah kelas tanda tangan untuk menemukan aset dari komponen. |
| ConfigurationBotFrameworkAuthentication |
Membuat instans BotFrameworkAuthentication |
| ConfigurationServiceClientCredentialFactory |
ServiceClientCredentialsFactory yang menggunakan |
| ConversationState |
Membaca dan menulis status percakapan untuk bot Anda ke penyimpanan. |
| InvokeException |
Pengecualian kustom untuk memanggil kesalahan respons. |
| MemoryStorage |
Penyedia penyimpanan berbasis memori untuk bot. |
| MemoryTranscriptStore |
Penyimpanan transkrip memori menyimpan transkrip dalam memori volatil di Peta. |
| MessageFactory |
Sekumpulan fungsi utilitas untuk membantu pemformatan berbagai jenis pesan yang dapat dikembalikan bot. |
| MiddlewareSet |
Satu set plugin |
| PrivateConversationState |
Membaca dan menulis status PrivateConversation untuk bot Anda ke penyimpanan. |
| QueueStorage |
Kelas dasar untuk mengantre Aktivitas untuk diproses nanti. |
| RegisterClassMiddleware |
Middleware untuk menambahkan objek ke atau mendaftarkan layanan dengan konteks giliran saat ini. |
| ShowTypingMiddleware |
Middleware yang akan mengirim indikator pengetikan secara otomatis untuk setiap pesan. |
| SkillConversationIdFactory |
SkillConversationIdFactory yang menyimpan dan mengambil instans ConversationReference |
| SkillConversationIdFactoryBase |
Menentukan metode pabrik yang digunakan untuk membuat ID percakapan unik untuk percakapan keterampilan. |
| 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. |
| StringUtils |
Kelas pembantu yang berisi metode utilitas string. |
| TelemetryConstants |
Menentukan nama properti umum untuk digunakan dengan objek BotTelemetryClient. |
| TelemetryLoggerMiddleware |
Middleware untuk mencatat pesan Aktivitas masuk, keluar, diperbarui, atau dihapus. Menggunakan antarmuka botTelemetryClient. |
| TestAdapter |
Adaptor pengujian yang digunakan untuk pengujian unit. Adaptor ini dapat digunakan untuk mensimulasikan pengiriman pesan dari pengguna ke bot. |
| TestFlow |
Kelas dukungan untuk |
| ConsoleTranscriptLogger |
ConsoleTranscriptLogger , menulis aktivitas ke output Konsol. |
| TranscriptLoggerMiddleware |
Mencatat aktivitas masuk dan keluar ke TranscriptStore. |
| TurnContext |
Menyediakan konteks untuk pergantian bot. |
| TurnContextStateCollection |
Nilai bertahan selama masa pakai giliran sebagai bagian dari TurnContext. |
| UserState |
Membaca dan menulis status pengguna untuk bot Anda ke penyimpanan. |
Antarmuka
| CachedBotState |
Informasi status di-cache dari objek konteks oleh instans |
| StatePropertyAccessor |
Menentukan metode untuk mengakses properti status yang dibuat di objek BotState |
| BotPageViewTelemetryClient | |
| BotTelemetryClient | |
| TelemetryDependency | |
| TelemetryEvent | |
| TelemetryException | |
| TelemetryPageView | |
| TelemetryTrace | |
| CoreAppCredentials |
CoreAppCredentials |
| CoreWebResource |
Antarmuka internal yang mewakili "WebResource" dari @azure/ms-rest-js |
| ExtendedUserTokenProvider |
Antarmuka untuk Akses Menyeluruh OAuth Token Pengguna dan API Pertukaran Token untuk BotAdapters |
| IntentScore |
Skor ditambah informasi tambahan tentang niat. |
| Middleware |
Antarmuka yang diimplementasikan oleh middleware berbasis objek. |
| PropertyManager |
Antarmuka yang diimplementasikan oleh kelas yang mampu memperhitungkan pengakses properti. |
| RecognizerResult |
Nilai yang dikembalikan dari pengenal. |
| BotFrameworkSkill |
Pendaftaran untuk titik akhir Keterampilan berbasis BotFrameworkHttpProtocol. |
| SkillConversationIdFactoryOptions | |
| SkillConversationReference | |
| Storage |
Antarmuka untuk penyedia penyimpanan yang menyimpan dan mengambil objek JSON lama biasa. |
| StoreItem |
Objek yang disimpan di Storage dengan eTag opsional. |
| StoreItems |
Peta objek |
| PagedResult |
Halaman hasil. |
| TranscriptInfo |
Metadata untuk transkrip tersimpan. |
| TranscriptLogger |
Pencatat Transkrip menyimpan aktivitas untuk percakapan untuk diingat. |
| TranscriptStore |
Pencatat Transkrip menyimpan aktivitas untuk percakapan untuk diingat. |
| IUserTokenProvider |
Antarmuka untuk API OAuth Token Pengguna untuk BotAdapters |
| TokenPollingSettings |
Menyediakan detail untuk polling token. |
Alias Jenis
| BotHandler |
Menjelaskan penanganan aktivitas aktivitas bot, untuk digunakan dengan objek |
| ConfigurationBotFrameworkAuthenticationOptions |
Berisi pengaturan yang digunakan untuk mengonfigurasi instans ConfigurationBotFrameworkAuthentication. |
| ConfigurationServiceClientCredentialFactoryOptions |
Berisi pengaturan yang digunakan untuk mengonfigurasi ConfigurationServiceClientCredentialFactory instans. |
| MiddlewareHandler |
Tanda tangan diimplementasikan oleh middleware berbasis fungsi.
|
| StorageKeyFactory |
Panggilan balik untuk menghitung kunci penyimpanan.
|
| TestActivityInspector |
Tanda tangan untuk fungsi yang dapat digunakan untuk memeriksa aktivitas individual yang dikembalikan oleh bot yang sedang diuji menggunakan
|
| DeleteActivityHandler |
Handler yang dapat berpartisipasi dalam menghapus peristiwa aktivitas untuk giliran saat ini. |
| SendActivitiesHandler |
Handler yang dapat berpartisipasi dalam mengirim peristiwa aktivitas untuk giliran saat ini. |
| UpdateActivityHandler |
Handler yang dapat berpartisipasi dalam peristiwa aktivitas pembaruan untuk giliran saat ini. |
Enum
| Severity |
Menentukan tingkat keparahan untuk peristiwa tersebut. |
Fungsi
Detail Fungsi
useBotState(BotAdapter, BotState[])
Menambahkan middleware ke adaptor untuk mendaftarkan satu atau beberapa objek BotState pada konteks giliran. Middleware mendaftarkan objek status pada konteks giliran pada awal setiap giliran.
function useBotState(botAdapter: BotAdapter, botStates: BotState[]): BotAdapter
Parameter
- botAdapter
- BotAdapter
Adaptor tempat mendaftarkan objek status.
- botStates
-
BotState[]
Objek status yang akan didaftarkan.
Mengembalikan
Adaptor yang diperbarui.
assertBotComponent(unknown, unknown[])
Peringatan
API ini sudah tidak digunakan lagi.
Use BotComponent.z.parse() instead.
function assertBotComponent(val: unknown, _args: unknown[]): asserts
Parameter
- val
-
unknown
- _args
-
unknown[]
Mengembalikan
asserts
telemetryTrackDialogView(BotTelemetryClient, string, [key: string]: any, [key: string]: number)
Mencatat DialogView menggunakan metode trackPageView
function telemetryTrackDialogView(telemetryClient: BotTelemetryClient, dialogName: string, properties?: [key: string]: any, metrics?: [key: string]: number)
Parameter
- telemetryClient
- BotTelemetryClient
TelemetryClient yang mengimplementasikan BotTelemetryClient.
- dialogName
-
string
Nama dialog untuk mencatat entri / mulai.
- properties
-
[key: string]: any
Nilai string bernama yang dapat Anda gunakan untuk mencari dan mengklasifikasikan peristiwa.
- metrics
-
[key: string]: number
Pengukuran yang terkait dengan peristiwa ini.
createBotFrameworkAuthenticationFromConfiguration(Configuration, ServiceClientCredentialsFactory, AuthenticationConfiguration, (input: RequestInfo, init?: RequestInit) => Promise<Response>, ConnectorClientOptions)
Membuat instans baru kelas
function createBotFrameworkAuthenticationFromConfiguration(configuration: Configuration, credentialsFactory?: ServiceClientCredentialsFactory, authConfiguration?: AuthenticationConfiguration, botFrameworkClientFetch?: (input: RequestInfo, init?: RequestInit) => Promise<Response>, connectorClientOptions?: ConnectorClientOptions): BotFrameworkAuthentication
Parameter
- configuration
-
Configuration
Instans Konfigurasi
- credentialsFactory
-
ServiceClientCredentialsFactory
Instans ServiceClientCredentialsFactory.
- authConfiguration
-
AuthenticationConfiguration
Objek Konfigurasi
- botFrameworkClientFetch
-
(input: RequestInfo, init?: RequestInit) => Promise<Response>
Implementasi Fetch kustom yang akan digunakan dalam BotFrameworkClient.
- connectorClientOptions
-
ConnectorClientOptions
Objek
Mengembalikan
BotFrameworkAuthentication
Instans ConfigurationBotFrameworkAuthentication
Keterangan
Instans Konfigurasi
createServiceClientCredentialFactoryFromConfiguration(Configuration)
Membuat instans baru ConfigurationServiceClientCredentialFactory class.
function createServiceClientCredentialFactoryFromConfiguration(configuration: Configuration): ConfigurationServiceClientCredentialFactory
Parameter
- configuration
-
Configuration
Instans Konfigurasi
Mengembalikan
Instans ConfigurationServiceClientCredentialFactory.
Keterangan
Instans Konfigurasi
assertStoreItems(unknown, unknown[])
Peringatan
API ini sudah tidak digunakan lagi.
Use zod.record(zod.unknown()) instead.
function assertStoreItems(val: unknown, _args: unknown[]): asserts
Parameter
- val
-
unknown
- _args
-
unknown[]
Mengembalikan
asserts
calculateChangeHash(StoreItem)
Fungsi utilitas untuk menghitung hash perubahan untuk StoreItem.
function calculateChangeHash(item: StoreItem): string
Parameter
- item
- StoreItem
Item untuk menghitung hash perubahan.
Mengembalikan
string
ubah string hash
Keterangan
Contoh ini menghitung hash perubahan untuk objek yang telah dibaca dan kemudian hanya menulisnya kembali jika telah dimodifikasi:
// Calculate state objects initial hash
const hash = calculateChangeHash(state);
// Process the received activity
await processActivity(context, state);
// Save state if changed
if (calculateChangeHash(state) !== hash) {
await storage.write({ 'botState': state });
}