botbuilder package
Kelas
| ActionSet |
Terapkan dukungan untuk tindakan bernama yang dapat terikat ke dialog untuk menangani ucapan global dari pengguna seperti "bantuan" atau "batalkan". Tindakan didorong ke dan keluar dari tumpukan dialog sebagai bagian dari dialog sehingga pendengar ini dapat masuk dan keluar dari cakupan saat percakapan berlangsung. Anda juga dapat mengikat bernama ke tindakan ke tombol yang memungkinkan bot merespons klik tombol pada kartu yang mungkin telah digulir dari layar. |
| AnimationCard |
Kelas pembuat kartu yang menyederhanakan pembuatan kartu Animasi. |
| AudioCard |
Kelas pembuat kartu yang menyederhanakan pembuatan kartu Media. |
| BotConnectorBot |
tidak digunakan lagi menggunakan UniversalBot dan ChatConnector. |
| CardAction |
Kelas penyusun untuk menyederhanakan penambahan tindakan ke kartu. |
| CardImage |
Kelas penyusun untuk menyederhanakan penambahan gambar ke kartu. |
| CardMedia |
Definisi entitas media untuk kartu |
| ChatConnector |
Menyambungkan UniversalBot ke beberapa saluran melalui Bot Framework. |
| CommandDialog |
tidak digunakan lagi menggunakan intentDialog sebagai gantinya. |
| ConsoleConnector |
Menyambungkan UniversalBot ke baris perintah melalui jendela konsol. |
| Dialog |
Kelas dasar untuk semua dialog. Dialog adalah komponen inti dari kerangka kerja BotBuilder. Bot menggunakan Dialog untuk mengelola percakapan yang sangat kompleks dengan pengguna. |
| DialogAction |
Tindakan dialog menawarkan pintasan statis untuk menerapkan tindakan umum. Mereka juga menerapkan dukungan untuk tindakan bernama yang dapat terikat ke dialog untuk menangani ucapan global dari pengguna seperti "bantuan" atau "batalkan". Tindakan didorong ke dan keluar dari tumpukan dialog sebagai bagian dari dialog sehingga pendengar ini dapat masuk dan keluar dari cakupan saat percakapan berlangsung. Anda juga dapat mengikat bernama ke tindakan ke tombol yang memungkinkan bot merespons klik tombol pada kartu yang mungkin telah digulir dari layar. |
| EntityRecognizer |
Kelas utilitas yang digunakan untuk mengurai & menyelesaikan entitas umum seperti tanggalwaktu yang diterima dari LUIS. |
| Fact |
Kelas penyusun untuk menyederhanakan pembuatan daftar fakta untuk kartu seperti tanda terima. |
| HeroCard |
Kelas pembuat kartu yang menyederhanakan pembuatan kartu hero. Kartu hero berisi informasi yang sama dengan kartu thumbnail, hanya dengan tata letak yang lebih besar yang lebih jelas untuk gambar kartu. |
| IntentDialog |
Mengidentifikasi niat pengguna dan secara opsional mengekstrak entitas dari ucapan pengguna. |
| IntentRecognizer |
Kelas dasar untuk semua pengenal inti. Memungkinkan eksekusi kondisinal pengenal dan pemfilteran pasca niat yang dikenali. Kelas turunan harus mengambil alih metode onRecognize() abstrak. |
| IntentRecognizerSet |
Menggabungkan panggilan recognize() di sekumpulan pengenal niat. |
| Keyboard |
Kelas pembuat kartu yang menyederhanakan pembuatan kartu keyboard. |
| Library |
Pustaka dialog terkait yang digunakan untuk tujuan perutean. Pustaka dapat dirantai bersama-sama untuk memungkinkan pengembangan bot yang kompleks. Kelas UniversalBot adalah Pustaka yang membentuk akar rantai ini. Pustaka bagian yang dapat digunakan kembali dapat dikembangkan dengan membuat instans Pustaka baru dan menambahkan dialog seperti yang Anda lakukan pada bot. Pustaka Anda harus memiliki nama unik yang sesuai dengan situs web pustaka atau nama modul NPM Anda. Bot kemudian dapat menggunakan kembali pustaka Anda hanya dengan menambahkan instans Pustaka bagian Anda ke bot mereka menggunakan UniversalBot.library(). Jika pustaka Anda sendiri bergantung pada pustaka lain, Anda harus menambahkannya ke pustaka Anda sebagai dependensi menggunakan Library.library(). Anda dapat dengan mudah mengelola beberapa versi pustaka Anda dengan menambahkan nomor versi ke nama pustaka Anda. Untuk memanggil dialog dalam bot pustaka Anda harus memanggil session.beginDialog() dengan id dialog yang sepenuhnya memenuhi syarat dalam bentuk ':'. Anda biasanya akan menyembunyikan ini dari pengembang dengan mengekspos fungsi dari modul mereka yang memulai dialog untuk mereka.
Jadi memanggil sesuatu seperti Perlu dicatat bahwa dialog selalu dipanggil dalam dialog saat ini sehingga setelah Anda dalam dialog dari pustaka Anda, Anda tidak perlu mengawali setiap beginDialog() memanggil Anda dengan nama pustaka Anda. Ini hanya ketika menyeberang dari satu konteks pustaka ke konteks lain yang perlu Anda sertakan awalan nama pustaka. |
| LocalizedRegExpRecognizer |
Versi RegExpRecognizer yang menggunakan sistem pelokalan kerangka kerja untuk mengambil ekspresi reguler yang dilokalkan.
Kunci pencarian dalam file index.json harus disediakan dan setelah menerima pesan untuk lokal baru, pengenal akan mengambil ekspresi yang dilokalkan dan kasus baru yang tidak peka huruf besar/kecil |
| LuisDialog |
tidak digunakan lagi menggunakan IntentDialog dengan LuisRecognizer. |
| LuisRecognizer |
Plugin pengenal niat yang mendeteksi niat pengguna menggunakan Microsofts Language Understanding Intelligent Service (LUIS) URL layanan untuk beberapa model LUIS (aplikasi) dapat diteruskan untuk mendukung pengenalan di beberapa bahasa. |
| MediaCard |
Kelas pembuat kartu yang menyederhanakan pembuatan kartu Media. |
| MemoryBotStorage |
Default dalam implementasi penyimpanan memori untuk menyimpan data status sesi & pengguna. |
| Message |
Kelas pembuat pesan yang menyederhanakan pembuatan pesan kompleks dengan lampiran. |
| Middleware | |
| OAuthCard |
Kelas pembuat kartu yang menyederhanakan pembuatan kartu oauth. |
| Prompt |
Kelas dasar untuk perintah bawaan dan dapat digunakan untuk membangun perintah kustom baru. Kelas Prompt menyediakan logika dasar untuk meminta/meminta kembali pengguna dan menyediakan sekumpulan hook yang dapat diperluas untuk menyesuaikan pengenalan permintaan balasan pengguna serta output yang dikirim ke pengguna.
Prompt harus selalu memiliki setidaknya satu onRecognize() handler terdaftar dan mereka mendukung penambahan sejumlah kecocokan() atau matchesAny() handler yang dapat digunakan untuk menambahkan perintah yang dimulai pengguna khusus ke prompt. Misalnya, perintah bawaan menambahkan |
| PromptAttachment |
Prompt lampiran yang dapat disesuaikan. |
| PromptChoice |
Permintaan pilihan yang dapat disesuaikan. |
| PromptConfirm |
Permintaan konfirmasi yang dapat disesuaikan. |
| PromptNumber |
Permintaan konfirmasi yang dapat disesuaikan. |
| PromptText |
Prompt teks yang dapat disesuaikan. |
| PromptTime |
Permintaan waktu yang dapat disesuaikan. |
| ReceiptCard |
Kelas pembuat kartu yang menyederhanakan pembuatan kartu tanda terima. |
| ReceiptItem |
Kelas penyusun untuk menyederhanakan penambahan item ke kartu tanda terima. |
| RegExpRecognizer |
Plugin pengenal niat yang mendeteksi niat pengguna menggunakan ekspresi reguler. Beberapa ekspresi dapat diteruskan untuk mendukung pengenalan di beberapa bahasa. |
| RemoteSessionLogger |
Mencatat aktivitas sesi ke titik akhir jarak jauh menggunakan peristiwa debug. Debugger jarak jauh secara otomatis digunakan saat emulator terhubung ke bot Anda. Saluran non-emulator dapat mengalirkan aktivitas mereka ke emulator dengan menyimpan alamat sesi emulator ke |
| Session |
Mengelola percakapan bot dengan pengguna. |
| SessionLogger |
Pencatat sesi default yang digunakan untuk mencatat aktivitas sesi ke konsol. |
| SigninCard |
Kelas pembuat kartu yang menyederhanakan pembuatan kartu masuk. |
| SimpleDialog |
Memungkinkan pembuatan dialog kustom yang didasarkan pada penutupan sederhana. Ini berguna untuk kasus di mana Anda menginginkan alur percakapan dinamis atau Anda memiliki situasi yang tidak memetakan dengan sangat baik untuk menggunakan air terjun. Hal-hal yang perlu diingat:
|
| SimplePromptRecognizer |
tidak digunakan lagi tidak lagi didukung pada v3.8. Gunakan perintah kustom sebagai gantinya. |
| SuggestedActions |
Kelas penyusun untuk menambahkan tindakan yang disarankan ke pesan |
| TextBot |
tidak digunakan lagi menggunakan UniversalBot dan ConsoleConnector. |
| ThumbnailCard |
Kelas pembuat kartu yang menyederhanakan pembuatan kartu gambar mini. |
| UniversalBot |
Mengelola percakapan bot Anda dengan pengguna di beberapa saluran. |
| VideoCard |
Kelas pembuat kartu yang menyederhanakan pembuatan kartu Video. |
| WaterfallDialog |
Memungkinkan pembuatan dialog kustom yang didasarkan pada air terjun. |
Antarmuka
| IActionRouteData |
Argumen diteruskan ke tindakan yang dipicu. |
| IAddress |
Informasi perutean alamat untuk peristiwa . Alamat bersifat dua arah yang berarti dapat digunakan untuk mengatasi peristiwa masuk dan keluar. Konektor ini juga spesifik yang berarti bahwa konektor bebas untuk menambahkan bidang mereka sendiri ke alamat. Untuk mengirim pesan proaktif ke bot pengguna harus menyimpan alamat dari pesan yang diterima. Bergantung pada alamat saluran dapat berubah, sehingga bot harus secara berkala memperbarui alamat yang disimpan untuk pengguna tertentu. |
| IAnimationCard |
Definisi antarmuka untuk kartu animasi |
| IAttachment |
Banyak saluran olahpesan memberikan kemampuan untuk melampirkan objek yang lebih kaya. Bot Builder memungkinkan Anda mengekspresikan lampiran ini dengan cara lintas saluran dan konektor akan melakukan yang terbaik untuk merender lampiran menggunakan konstruksi asli saluran. Jika Anda menginginkan kontrol lebih besar atas penyajian saluran pesan, Anda dapat menggunakan IEvent.sourceEvent untuk memberikan lampiran menggunakan skema asli saluran. Jenis lampiran yang dapat dikirim bervariasi menurut saluran tetapi ini adalah jenis dasarnya:
|
| IAudioCard |
Definisi antarmuka untuk kartu audio |
| IBeginDialogActionOptions |
Opsi diteruskan saat menentukan |
| IBotStateData |
Mengekspor data status bot. |
| IBotStateDataResult |
Objek hasil dikembalikan dari |
| IBotStorage |
Sistem penyimpanan yang dapat diganti yang digunakan oleh UniversalBot. |
| IBotStorageContext |
Objek konteks diteruskan ke panggilan IBotStorage. |
| IBotStorageData |
Nilai data bertahan ke IBotStorage. |
| ICancelActionOptions |
Opsi diteruskan saat menentukan |
| ICardAction |
Tindakan yang harus dilakukan saat kartu, tombol, atau gambar diketuk. |
| ICardImage |
Gambar pada kartu. |
| ICardMediaUrl |
Informasi url yang menjelaskan media untuk kartu |
| IChatConnectorAddress |
ChatConnector alamat tertentu. |
| IChatConnectorEndpoint |
Opsi yang digunakan untuk mengatur berbagai titik akhir dalam instans ChatConnector. Ini tidak boleh diubah dan biasanya tidak disediakan oleh pengembang di IChatConnectorSettings. Sebagai gantinya, dua properti di IChatConnectorSettings, "stateEndpoint," dan "openIdMetadata" harus diubah di sana. |
| IChatConnectorSettings |
Opsi yang digunakan untuk menginisialisasi instans ChatConnector. |
| IChoice |
Pilihan yang dapat diteruskan ke Prompts.choice() atau [PromptRecognizers.recognizeChoices()][/en-us/node/builder/chat-reference/classes/botbuilder_d.promptrecognizers#recognizechoices]. |
| IConnector |
Diimplementasikan oleh plugin konektor untuk UniversalBot. |
| IContactRelationUpdate |
Pengguna telah memperbarui daftar kontak mereka. /** Pengguna telah memperbarui daftar kontak mereka. |
| IConversationMembers |
Daftar anggota dalam percakapan. |
| IConversationUpdate |
Properti percakapan telah berubah. |
| IConversationsResult |
Objek hasil dikembalikan dari |
| IDefaultLocalizerSettings |
Pengaturan yang digunakan untuk menginisialisasi implementasi ILocalizer. |
| IDialogActionOptions |
Opsi diteruskan saat menentukan tindakan dialog. |
| IDialogResult |
Hasil yang dikembalikan oleh dialog anak ke induknya melalui panggilan ke session.endDialog(). |
| IDialogState |
Entri pada tumpukan dialog sesi. |
| IDialogVersionOptions |
Opsi diteruskan ke Middleware.dialogVersion(). |
| IDialogWaterfallStep |
Tanda tangan untuk fungsi yang diteruskan sebagai langkah-langkah untuk DialogAction.waterfall().
Air terjun memungkinkan Anda meminta informasi kepada pengguna menggunakan urutan pertanyaan. Setiap langkah air terjun dapat menjalankan salah satu perintah bawaan, memulai dialog baru dengan memanggil sesi .beginDialog(), lanjutkan ke langkah air terjun berikutnya secara manual menggunakan Ketika dialog atau permintaan bawaan dipanggil dari langkah air terjun, hasil dari dialog atau perintah tersebut akan diteruskan melalui parameter Anda dapat secara manual melanjutkan ke langkah air terjun berikutnya menggunakan fungsi Anda dapat mengakhiri air terjun lebih awal dengan jatuh melalui setiap langkah air terjun menggunakan panggilan ke catatan: Waterfalls memiliki langkah terakhir tersembunyi yang akan secara otomatis mengakhiri dialog saat ini jika Anda memanggil perintah atau dialog dari langkah terakhir. Ini berguna di mana Anda memiliki tumpukan dialog yang dalam dan ingin panggilan ke session.endDialog() dari anak terakhir di tumpukan untuk mengakhiri seluruh tumpukan. Penutupan anak terakhir akan memicu semua orang tuanya untuk pindah ke langkah tersembunyi ini yang akan menutup semua jalan ke atas tumpukan. Ini biasanya perilaku yang diinginkan tetapi jika Anda ingin menghindarinya atau menghentikannya di suatu tempat di tengah, Anda harus menambahkan langkah ke akhir air terjun Anda yang tidak melakukan apa-apa atau memanggil sesuatu seperti session.send() yang tidak akan memajukan air terjun ke depannya. |
| IDisambiguateChoices |
Pilihan rute untuk diteruskan ke Prompts.disambiguate().
Kunci untuk peta harus menjadi label yang dilokalkan untuk ditampilkan kepada pengguna dan nilainya harus menjadi rute yang akan dipilih saat dipilih oleh pengguna. Anda dapat meneruskan |
| IDisambiguateRouteHandler |
Logika disambiguasi rute kustom diteruskan ke UniversalBot.onDisambiguateRoute(). |
| IEntity |
Entitas yang dikenali. |
| IEvent |
Peristiwa yang diterima dari atau dikirim ke sumber. |
| IEventMiddleware |
Tanda tangan fungsi untuk sepotong middleware yang mengaitkan peristiwa 'terima' atau 'kirim'. |
| IFact | |
| IFindActionRouteContext |
Konteks diteruskan ke |
| IFindMatchResult |
Hasil yang dikembalikan dari panggilan ke EntityRecognizer.findBestMatch() atau EntityRecognizer.findAllMatches(). |
| IFindRoutesHandler |
Logika pencarian rute kustom diteruskan ke Library.onFindRoutes(). |
| IFirstRunOptions |
Opsi diteruskan ke Middleware.firstRun(). |
| IIdentity |
Mewakili pengguna, bot, atau percakapan. |
| IIntent |
Niat yang dikenali. |
| IIntentDialogOptions |
Opsi yang digunakan untuk mengonfigurasi IntentDialog. |
| IIntentRecognizer |
Antarmuka yang diimplementasikan oleh plugin pengenal niat seperti kelas LuisRecognizer. |
| IIntentRecognizerResult |
Hasil yang dikembalikan oleh pengenal niat. |
| IIntentRecognizerSetOptions |
Opsi yang digunakan untuk mengonfigurasi IntentRecognizerSet. |
| IIsAttachment |
Diimplementasikan oleh kelas yang dapat dikonversi menjadi lampiran. |
| IIsCardAction |
Diimplementasikan oleh kelas yang dapat dikonversi menjadi tindakan kartu. |
| IIsCardImage |
Diimplementasikan oleh kelas yang dapat dikonversi menjadi gambar kartu. |
| IIsCardMedia |
Entitas yang dapat dikonversi ke Media untuk kartu |
| IIsFact |
Diimplementasikan oleh kelas yang dapat dikonversi menjadi fakta. |
| IIsMessage |
Diimplementasikan oleh kelas yang dapat dikonversi menjadi IMessage, seperti kelas penyusun Pesan. |
| IIsReceiptItem |
Diimplementasikan oleh kelas yang dapat dikonversi menjadi item tanda terima. |
| IIsSuggestedActions |
Diimplementasikan oleh kelas yang dapat dikonversi menjadi tindakan yang disarankan |
| ILocalizer |
Plugin untuk melokalisasi pesan yang dikirim ke pengguna oleh bot. |
| ILuisModelMap |
Pemetaan per/lokal url layanan LUIS yang akan digunakan untuk LuisRecognizer. |
| IMediaCard |
Definisi antarmuka MediaCard generik, yang dalam bentuk konkretnya dapat berupa kartu Audio, Animasi, atau Video |
| IMediaEventValue |
Parameter tambahan untuk peristiwa media. |
| IMessage |
Pesan obrolan yang dikirim antara Pengguna dan Bot. Pesan dari bot kepada pengguna datang dalam dua rasa:
Dalam kasus reaktif, Anda harus menyalin bidang alamat dari pesan masuk ke pesan keluar (jika Anda menggunakan kelas penyusun Pesan dan menginisialisasinya dengan sesi ini akan terjadi secara otomatis) dan kemudian mengatur teks atau lampiran . Untuk pesan proaktif, Anda harus menyimpan alamat dari pesan masuk ke penyimpanan eksternal di suatu tempat. Anda kemudian dapat meneruskannya ke UniversalBot.beginDialog() atau menyalinnya ke pesan keluar yang diteruskan ke UniversalBot.send(). Membuat pesan kepada pengguna menggunakan objek alamat masuk secara default akan mengirim balasan kepada pengguna dalam konteks percakapan saat ini. Beberapa saluran memungkinkan dimulainya percakapan baru dengan pengguna. Untuk memulai percakapan proaktif baru dengan pengguna cukup hapus bidang percakapan dari objek alamat sebelum membuat pesan keluar. |
| IMessageOptions |
Properti pesan opsional yang dapat dikirim ke hal-hal seperti perintah atau session.say(). |
| IMessageReaction |
Objek reaksi pesan. |
| IMessageUpdate |
Properti pesan telah berubah. |
| IMiddlewareMap |
Peta kait middleware yang dapat didaftarkan dalam panggilan ke UniversalBot.use(). |
| IOAuthCard |
Antarmuka yang mewakili OAuthCard. Kartu yang mewakili permintaan untuk melakukan peform masuk melalui OAuth |
| IPagedMembersResult |
Objek hasil dikembalikan dari |
| IPromptArgs |
TIDAK DIGUNAKAN lagi sistem prompt baru hanya menggunakan IPromptOptions. |
| IPromptAttachmentFeatures |
Fitur opsional untuk kelas PromptAttachment. |
| IPromptAttachmentOptions |
Opsi yang diteruskan ke Prompts.attachment() atau dalam panggilan |
| IPromptAttachmentResult |
Hasil Prompt Lampiran yang ditik dengan kuat. |
| IPromptChoiceFeatures |
Fitur opsional untuk kelas PromptChoice. |
| IPromptChoiceOptions |
Opsi yang diteruskan ke Prompts.choice() atau dalam panggilan |
| IPromptChoiceResult |
Hasil Prompt Pilihan yang di ketik dengan kuat. |
| IPromptConfirmResult |
Hasil Konfirmasi Prompt yang di ketik dengan kuat. |
| IPromptContext |
Informasi kontekstual yang dilacak untuk perintah . Informasi ini dapat diakses dalam perintah melalui session.dialogData. |
| IPromptFeatures |
Fitur opsional yang harus diaktifkan/dinonaktifkan saat membuat prompt kustom |
| IPromptNumberOptions |
Opsi diteruskan ke Prompts.number() atau dalam panggilan |
| IPromptNumberResult |
Hasil Perintah Angka yang di ketik dengan kuat. |
| IPromptOptions | |
| IPromptRecognizeChoicesOptions |
Opsi yang diteruskan ke PromptRecognizers.recognizeChoices(). |
| IPromptRecognizeNumbersOptions |
Opsi yang diteruskan ke PromptRecognizers.recognizeNumbers(). |
| IPromptRecognizeTimesOptions |
Opsi yang diteruskan ke PromptRecognizers.recognizeTimes(). |
| IPromptRecognizeValuesOptions |
Opsi yang diteruskan ke PromptRecognizers.recognizeValues(). |
| IPromptRecognizer |
tidak digunakan lagi tidak lagi didukung pada v3.8. Gunakan perintah kustom sebagai gantinya. |
| IPromptRecognizerArgs |
tidak digunakan lagi tidak lagi didukung pada v3.8. Gunakan perintah kustom sebagai gantinya. |
| IPromptRecognizerResult |
Hasil yang dikembalikan dari IPromptRecognizer. |
| IPromptResult |
Hasil dialog dikembalikan oleh permintaan sistem. |
| IPromptTextFeatures | |
| IPromptTextOptions |
Opsi diteruskan ke Prompts.text() atau dalam panggilan |
| IPromptTextResult |
Hasil Perintah Teks yang di ketik dengan kuat. |
| IPromptTimeResult |
Hasil Permintaan Waktu yang di ketik dengan kuat. |
| IPromptsOptions |
tidak digunakan lagi tidak lagi didukung pada v3.8. Gunakan perintah kustom sebagai gantinya. |
| IReceiptCard |
Menampilkan tanda terima yang kaya kepada pengguna untuk sesuatu yang telah mereka beli atau rencanakan untuk dibeli. |
| IReceiptItem | |
| IRecognizeContext |
Konteks pesan yang diterima diteruskan ke berbagai metode pengenalan. |
| IRecognizeDialogContext |
Konteks diteruskan ke |
| IRecognizeResult |
Hasil dari panggilan ke fungsi recognize(). Implementasi ini gratis untuk menambahkan properti tambahan apa pun ke hasilnya. |
| IRegExpMap |
Pemetaan ekspresi reguler per/lokal yang akan digunakan untuk RegExpRecognizer. |
| IRouteResult |
Rute kandidat yang dikembalikan oleh Library.findRoutes(). |
| ISelectRouteHandler |
Logika pencarian rute kustom diteruskan ke Library.onSelectRoute(). |
| ISemanticAction |
Mewakili referensi ke tindakan terprogram. |
| ISessionMiddleware |
Tanda tangan fungsi untuk sepotong middleware yang menghubungkan peristiwa 'botbuilder'. |
| ISessionOptions |
Opsi diteruskan ke konstruktor sesi. |
| ISessionState |
Status sesi tetap digunakan untuk melacak tumpukan dialog percakapan. |
| ISigninCard |
Menampilkan kartu masuk dan tombol kepada pengguna. Beberapa saluran dapat memilih untuk merender ini sebagai perintah teks dan tautan untuk diklik. |
| ISourceEventMap |
Pemetaan per/sumber data peristiwa kustom untuk dikirim. |
| IStartConversationAddress |
Properti tambahan yang dapat diteruskan dengan alamat ke UniversalBot.beginDialog(). |
| ISuggestedActions |
Tindakan yang disarankan untuk dikirim ke pengguna dan ditampilkan sebagai balasan cepat. Tindakan yang disarankan hanya akan ditampilkan di saluran yang mendukung tindakan yang disarankan. |
| ITextHighlight |
Antarmuka yang mewakili TextHighlight. Mengacu pada substring konten dalam bidang lain. |
| IThumbnailCard |
Menampilkan kartu kepada pengguna menggunakan tata letak gambar mini yang lebih kecil atau tata letak hero yang lebih besar (lampiran contentType menentukan mana). Semua bidang kartu bersifat opsional sehingga kartu ini dapat digunakan untuk menentukan hal-hal seperti keyboard pada saluran tertentu. Beberapa saluran dapat memilih untuk merender versi keakuratan kartu yang lebih rendah atau menggunakan representasi alternatif. |
| ITokenResponse |
Antarmuka yang mewakili TokenResponse. Respons yang menyertakan token pengguna |
| ITranscript |
Antarmuka yang mewakili aktivitas bersejarah. |
| ITriggerActionOptions |
Opsi diteruskan saat menentukan |
| IUniversalBotSettings |
Opsi yang digunakan untuk menginisialisasi instans UniversalBot. |
| IVideoCard |
Definisi antarmuka untuk kartu video |
| IWatchableHandler |
Fungsi untuk mengambil nilai variabel yang diawasi. Diteruskan ke Session.watchable(). |
Alias Jenis
| AttachmentType |
Beberapa metode dapat mengambil |
| MatchType |
Aturan yang didukung untuk mencocokkan ucapan pengguna.
|
| MessageType |
Perintah berbasis pesan yang dapat dikirim ke pengguna.
|
| TextOrMessageType |
Rentang fleksibel dari kemungkinan permintaan yang dapat dikirim ke pengguna.
|
| TextType |
Perintah berbasis teks yang dapat dikirim ke pengguna.
|
| ValueListType |
Daftar nilai teks. Nilai dapat dinyatakan sebagai string yang dibatasi pipa seperti "value1|value2|value3" atau array nilai sederhana. |
Enum
| ListStyle |
Jenis daftar yang akan dirender untuk prompt PromptType.choice. |
| PromptType |
Jenis permintaan yang dipanggil. |
| RecognizeMode |
Mengontrol IntentDialogs pemrosesan ucapan teks pengguna. |
| RecognizeOrder |
Urutan di mana pengenal intentDialogs harus dievaluasi. |
| ResumeReason |
Kode alasan mengapa dialog dilanjutkan. |