botbuilder-dialogs-adaptive package
Kelas
| ActionContext |
Memperluas DialogContext dengan metode tambahan untuk memanipulasi urutan tindakan yang dijalankan untuk AdaptiveDialog. |
| ActionScope |
|
| BaseInvokeDialog |
Tindakan yang memanggil dialog lain. |
| BeginDialog |
Tindakan yang mulai menjalankan dialog lain, setelah selesai, itu akan kembali ke pemanggil. |
| BeginSkill |
Mulai Keterampilan. |
| BreakLoop |
Keluar dari perulangan. |
| CancelAllDialogs |
Perintah untuk membatalkan semua dialog saat ini dengan memancarkan peristiwa yang harus ditangkap untuk mencegah pembatalan disebarkan. |
| CancelAllDialogsBase |
Kelas dasar untuk api CancelAllDialogs. |
| CancelDialog |
Perintah untuk membatalkan semua dialog saat ini dengan memancarkan peristiwa yang harus ditangkap untuk mencegah pembatalan disebarkan. |
| Case |
Kasus cakupan tindakan. |
| CodeAction |
Kelas yang mewakili tindakan kode Dialog. |
| ContinueConversation |
Tindakan yang melanjutkan percakapan menggunakan referensi Percakapan. |
| ContinueConversationLater |
Tindakan yang menjadwalkan percakapan saat ini untuk dilanjutkan di lain waktu. |
| ContinueLoop |
Lanjutkan perulangan. |
| DeleteActivity |
Mengakhiri dan menghapus aktivitas. |
| DeleteProperties |
Menghapus kumpulan properti dari memori. |
| DeleteProperty |
Menghapus properti dari memori. |
| DynamicBeginDialog |
Tindakan |
| EditActions |
Kelas yang memungkinkan Anda mengedit tindakan saat ini. |
| EditArray |
Memungkinkan Anda memodifikasi array dalam memori. |
| EmitEvent |
Tindakan yang memancarkan peristiwa secara deklaratif. |
| EndDialog |
Perintah untuk mengakhiri Dialogsaat ini , mengembalikan |
| EndTurn |
Perintah ini mengakhiri giliran saat ini tanpa mengakhiri dialog . |
| ForEach |
Menjalankan serangkaian tindakan sekali untuk setiap item dalam daftar atau koleksi dalam memori. |
| ForEachPage |
Menjalankan serangkaian tindakan sekali untuk setiap halaman hasil dalam daftar atau koleksi dalam memori. |
| GetActivityMembers |
Memanggil |
| GetConversationMembers |
Memanggil |
| GetConversationReference |
Mendapatkan referensi percakapan saat ini dan menyimpannya ke properti memori yang cocok untuk digunakan dalam tindakan ContinueConversation. |
| GotoAction |
Goto tindakan berdasarkan Id. |
| HttpRequest |
Tindakan untuk melakukan |
| Result |
Data hasil operasi HTTP. |
| IfCondition |
Cabang bersyarah. |
| LogAction |
Tulis entri ke dalam log pelacakan aplikasi. |
| RepeatDialog |
Tindakan yang mengulangi Dialog aktif (memulai ulang). |
| ReplaceDialog |
Tindakan yang memanggil dialog lain, ketika selesai, tindakan akan masuk ke dialog induk pemanggil. |
| SendActivity |
Kirim aktivitas kembali ke pengguna. |
| SendHandoffActivity |
Mengirim aktivitas handoff. Perhatikan bahwa ini adalah dialog giliran/langkah tunggal (yaitu memanggil this.endDialog). |
| SetProperties |
Mengatur properti dengan hasil evaluasi ekspresi nilai. |
| SetProperty |
Mengatur properti dengan hasil evaluasi ekspresi nilai. |
| SignOutUser |
Senyapkan pengguna dan selesaikan dialog. |
| SwitchCondition |
Cabang bersyarah dengan beberapa kasus. |
| TelemetryTrackEventAction |
Lacak peristiwa kustom. |
| ThrowException |
Tindakan yang melempar pengecualian secara deklaratif. |
| TraceActivity |
Kirim aktivitas pelacakan kembali ke transkrip. |
| UpdateActivity |
Perbarui aktivitas dengan penggantian. |
| AdaptiveBotComponent | |
| AdaptiveDialog |
Dialog Adaptif memodelkan percakapan menggunakan peristiwa dan peristiwa untuk beradaptasi secara dinamis dengan mengubah alur percakapan. |
| AdaptiveEvents |
Daftar definisi pengidentifikasi peristiwa adaptif. |
| OnActivity |
Tindakan yang dipicu saat Aktivitas dari jenis tertentu diterima. |
| OnAssignEntity |
Dipicu untuk menetapkan entitas ke properti. |
| OnBeginDialog |
Tindakan dipicu saat dialog dimulai melalui BeginDialog(). |
| OnCancelDialog |
Tindakan dipicu ketika dialog dibatalkan. |
| OnChooseEntity |
Dipicu untuk memilih antara berbagai kemungkinan resolusi entitas. |
| OnChooseIntent |
Tindakan yang dipicu ketika Niat "ChooseIntent" telah dipancarkan oleh Recognizer. |
| OnChooseProperty |
Dipicu untuk memilih properti mana yang dialihkan entitas. |
| OnCommandActivity |
Tindakan dipicu saat aktivitas Perintah diterima. |
| OnCommandResultActivity |
Tindakan yang dipicu saat aktivitas CommandResult diterima. |
| OnCondition |
Tindakan yang dipicu ketika kondisinya benar. |
| OnContinueConversation |
Tindakan dipicu saat EventActivity diterima. |
| OnConversationUpdateActivity |
Tindakan yang dipicu saat ConversationUpdateActivity diterima. |
| OnDialogEvent |
Tindakan yang dipicu saat peristiwa dialog dipancarkan. |
| OnEndOfActions |
Dipicu ketika semua tindakan dan peristiwa ambiguitas telah diproses. |
| OnEndOfConversationActivity |
Tindakan yang dipicu ketika EndOfConversationActivity diterima. |
| OnError |
Tindakan dipicu ketika peristiwa kesalahan telah dipancarkan. |
| OnEventActivity |
Tindakan dipicu saat EventActivity diterima. |
| OnHandoffActivity |
Tindakan yang dipicu saat HandoffActivity diterima. |
| OnInstallationUpdateActivity |
Tindakan yang dipicu saat InstallationUpdateActivity diterima. |
| OnIntent |
Tindakan yang dipicu ketika Aktivitas telah diterima dan niat dan entitas yang dikenali cocok dengan daftar filter niat dan entitas yang ditentukan. |
| OnInvokeActivity |
Tindakan yang dipicu ketika InvokeActivity diterima. |
| OnMessageActivity |
Tindakan dipicu saat MessageActivity diterima. |
| OnMessageDeleteActivity |
Tindakan yang dipicu saat MessageDeleteActivity diterima. |
| OnMessageReactionActivity |
Tindakan yang dipicu saat MessageReactionActivity diterima. |
| OnMessageUpdateActivity |
Tindakan yang dipicu saat MessageUpdateActivity diterima. |
| OnQnAMatch |
Tindakan yang dipicu saat MessageUpdateActivity diterima. |
| OnRepromptDialog |
Tindakan yang dipicu saat peristiwa RepromptDialog dipancarkan. |
| OnTypingActivity |
Tindakan yang dipicu saat TypingActivity diterima. |
| OnUnknownIntent |
Tindakan yang dipicu ketika peristiwa UnknownIntent telah dipancarkan oleh pengenal. |
| ActivityTemplateConverter |
Pengonversi templat aktivitas yang mengimplementasikan Converter. |
| DialogExpressionConverter |
Konverter ekspresi dialog yang mengimplementasikan Converter. |
| DialogListConverter |
Pengonversi yang memungkinkan json untuk berekspresi ke objek atau objek statis. |
| DialogSetConverter |
Konverter DialogSet yang mengimplementasikan Converter. |
| LanguageGeneratorConverter |
Pengonversi generator bahasa yang mengimplementasikan Converter. |
| MultiLanguageRecognizerConverter |
Pengonversi generator bahasa yang mengimplementasikan Converter. |
| RecognizerConverter |
Pengonversi recognizer yang mengimplementasikan Converter. |
| RecognizerListConverter |
Pengonversi daftar recognizer yang mengimplementasikan Converter. |
| TextTemplateConverter |
Pengonversi templat teks yang mengimplementasikan Converter. |
| DynamicBeginDialogDeserializer |
Serializer internal untuk |
| EntityAssignment |
Metode statis untuk bekerja dengan objek |
| EntityAssignmentComparer |
Bandingkan dua penetapan entitas untuk menentukan prioritas relatifnya. |
| EntityAssignments |
Melacak peristiwa terkait entitas ke permukaan. |
| EntityInfo |
Informasi yang diperluas tentang entitas termasuk data $instance. Informasi yang diperluas tentang entitas termasuk data $instance. |
| DialogExpression |
Mewakili properti yang merupakan dialog atau ekspresi string untuk dialogId. |
| HasPendingActionsFunction |
Menentukan fungsi ekspresi hasPendingActions(). Ekspresi akan mengembalikan true jika dialog adaptif saat ini memiliki tindakan yang tertunda. |
| IsDialogActiveFunction |
Menentukan fungsi ekspresi isDialogActive(id). Ekspresi ini akan mengembalikan true jika salah satu id dialog ada di tumpukan eksekusi dialog. Contoh isDialogActive('dialog1') Contoh isDialogActive('dialog1', 'dialog2', 'dialog3') |
| LanguageGeneratorManager |
Kelas yang mengelola cache semua sumber daya LG dari ResourceExplorer. |
| MultiLanguageGenerator |
LanguageGenerator yang menggunakan mengimplementasikan peta languageGenerator>lokal untuk lokal dan memiliki kebijakan yang mengontrol fallback (coba en-us -> en -> default). |
| MultiLanguageGeneratorBase |
Kelas dasar yang menerapkan kebijakan bahasa untuk mencobaGetGenerator. |
| ResourceMultiLanguageGenerator |
Menggunakan resourceExplorer untuk memasang root lg dan semua varian bahasa sebagai generator multi bahasa. |
| TemplateEngineLanguageGenerator |
languageGenerator implementasi yang menggunakan LGFile. |
| Ask |
Minta respons terbuka.
Ini mengirim aktivitas dan kemudian mengakhiri giliran dengan |
| AttachmentInput |
Dialog input yang meminta pengguna untuk mengirim file. |
| ChoiceInput |
ChoiceInput - Input deklaratif untuk mengumpulkan pilihan dari pengguna. |
| ChoiceOptionsSet |
Mengatur ChoiceFactoryOptions. |
| ChoiceSet |
Menentukan koleksi ChoiceSet. |
| ConfirmInput |
Kontrol input deklaratif yang akan mengumpulkan input konfirmasi ya/tidak dari serangkaian pilihan. |
| DateTimeInput |
Dialog input untuk mengumpulkan tanggalwaktu dari pengguna. |
| InputDialog |
Menentukan dialog input. |
| NumberInput |
Dialog input untuk meminta angka. |
| OAuthInput |
OAuthInput meminta pengguna untuk masuk. |
| TextInput |
Input teks deklaratif untuk mengumpulkan data teks dari pengguna. |
| LanguageGenerationBotComponent |
Kelas ComponentRegistration untuk sumber daya pembuatan bahasa. |
| LanguageGeneratorExtensions |
Metode ekstensi untuk generator bahasa. |
| LanguagePolicy |
Kebijakan bahasa dengan fallback untuk setiap bahasa sebagai yang paling spesifik untuk en-us default -> en -> default. |
| LanguagePolicyConverter |
Pengonversi kebijakan bahasa yang mengimplementasikan |
| LanguageResourceLoader |
Muat semua sumber daya LG dan bagi menjadi grup bahasa yang berbeda. |
| PropertySchema |
Mewakili properti yang ditemukan dalam skema JSON. |
| AdaptiveRecognizer |
Kelas dasar untuk pengenal adaptif. |
| CrossTrainedRecognizerSet |
Recognizer untuk memilih antara pengenal lintas terlatih. |
| AgeEntityRecognizer |
Mengenali input usia. |
| ChannelMentionEntityRecognizer |
Recognizer yang memetakan activity.entities channel jenis yang disebutkan ke dalam format RecognizerResult. |
| ConfirmationEntityRecognizer |
Mengenali input gaya konfirmasi ya/tidak. |
| CurrencyEntityRecognizer |
Mengenali input mata uang. |
| DateTimeEntityRecognizer |
Mengenali input DateTime. |
| DimensionEntityRecognizer |
Mengenali input dimensi. |
| EmailEntityRecognizer |
Mengenali input email. |
| EntityRecognizer |
Kelas dasar pengenal entitas. |
| EntityRecognizerSet |
EntityRecognizerSet - Menerapkan alur kerja terhadap kumpulan instans EntityRecognizer, berulang hingga tidak ada yang baru ditambahkan. |
| GuidEntityRecognizer |
Mengenali input GUID. |
| HashtagEntityRecognizer |
Mengenali input hashtag. |
| IpEntityRecognizer |
Mengenali input IP. |
| MentionEntityRecognizer |
Mengenali input penyebutan. |
| NumberEntityRecognizer |
Mengenali input angka. |
| OrdinalEntityRecognizer |
Mengenali input ordinal. |
| PercentageEntityRecognizer |
Mengenali persentase input. |
| PhoneNumberEntityRecognizer |
Mengenali input nomor telepon. |
| RegexEntityRecognizer |
Mencocokkan input terhadap ekspresi reguler. |
| TemperatureEntityRecognizer |
Mengenali input suhu. |
| TextEntity |
Kelas dasar entitas teks. |
| TextEntityRecognizer |
TextEntityRecognizer - kelas dasar untuk Text.Recogizers dari pustaka pengenal teks. |
| UrlEntityRecognizer |
Mengenali input URL. |
| IntentPattern |
Hak Cipta (c) Microsoft Corporation. Hak cipta dilindungi undang-undang. Dilisensikan di bawah Lisensi MIT. |
| MultiLanguageRecognizer |
Mendefinisikan peta bahasa - pengenal>. |
| RecognizerSet |
Kelas recognizer yang hasilnya adalah penyatuan hasil dari beberapa pengenal menjadi satu RecognizerResult. |
| RegexRecognizer |
Implementasi Recognizer yang menggunakan ekspresi regex untuk mengidentifikasi niat. |
| ValueRecognizer |
ValueRecognizer - Recognizer untuk memetakan aktivitas pesan. Nilai payload ke dalam niat/entitas. |
| ResourceExtensions |
Metode ekstensi untuk penjelajah sumber daya. |
| SchemaHelper |
Kelas pembantu untuk skema dialog. |
| ConditionalSelector |
Pilih antara dua pemilih aturan berdasarkan kondisi. |
| FirstSelector |
Pilih implementasi aturan true pertama dari TriggerSelector |
| MostSpecificSelector |
Pilih implementasi aturan benar yang paling spesifik dari TriggerSelector. |
| RandomSelector |
Pilih implementasi aturan true acak Dari TriggerSelector. |
| TrueSelector |
Pilih semua aturan yang dievaluasi ke true. |
| SkillExtensions |
Metode ekstensi untuk keterampilan. |
| TelemetryLoggerConstants |
Menentukan nama peristiwa dialog adaptif umum untuk digunakan dengan objek BotTelemetryClient. |
| ActivityTemplate |
Menentukan templat aktivitas di mana ekspresi templat adalah lokal alias "sebaris" dan diproses melalui generator bahasa terdaftar. |
| StaticActivityTemplate |
Menentukan aktivitas statis sebagai templat. |
| TextTemplate |
Menentukan templat teks di mana ekspresi templat adalah lokal alias "sebaris" dan diproses melalui generator bahasa terdaftar. |
| TriggerSelector |
Pilih pemicu untuk dijalankan dalam status tertentu. |
Antarmuka
Alias Jenis
Enum
| ActionChangeType |
Hak Cipta (c) Microsoft Corporation. Hak cipta dilindungi undang-undang. Dilisensikan di bawah Lisensi MIT. |
| ActionScopeCommands | |
| ArrayChangeType | |
| HttpMethod | |
| ResponsesTypes | |
| AttachmentOutputFormat | |
| ChoiceOutputFormat | |
| InputState | |
Fungsi
| evaluate |
Evaluasi ValueExpression sesuai dengan jenis nilai. |
| replace |
Mengganti jalur pengikatan dalam nilai JSON dengan hasil yang dievaluasi secara rekursif. |
| use |
Metode ekstensi untuk telemetri. Mengonfigurasi klien telemetri untuk digunakan. |
Detail Fungsi
evaluateExpression(DialogStateManager, ValueExpression)
Evaluasi ValueExpression sesuai dengan jenis nilai.
function evaluateExpression(state: DialogStateManager, valExpr: ValueExpression): any
Parameter
- state
-
DialogStateManager
Input ValueExpression
- valExpr
-
ValueExpression
Cakupan untuk mencari variabel.
Mengembalikan
any
Hasil pengikatan data mendalam.
replaceJsonRecursively(DialogStateManager, object)
Mengganti jalur pengikatan dalam nilai JSON dengan hasil yang dievaluasi secara rekursif.
function replaceJsonRecursively(state: DialogStateManager, unit: object): any
Parameter
- state
-
DialogStateManager
Cakupan untuk mencari variabel.
- unit
-
object
Sebuah objek.
Mengembalikan
any
Hasil pengikatan data mendalam.
useTelemetry(DialogManager, BotTelemetryClient)
Metode ekstensi untuk telemetri. Mengonfigurasi klien telemetri untuk digunakan.
function useTelemetry(dialogManager: DialogManager, telemetryClient: BotTelemetryClient): DialogManager
Parameter
- dialogManager
-
DialogManager
DialogManager untuk dikonfigurasi.
- telemetryClient
-
BotTelemetryClient
Instans BotTelemetryClient untuk digunakan.
Mengembalikan
DialogManager
DialogManager.