Bagikan melalui


botbuilder-dialogs-adaptive package

Kelas

ActionContext

Memperluas DialogContext dengan metode tambahan untuk memanipulasi urutan tindakan yang dijalankan untuk AdaptiveDialog.

ActionScope

ActionScope mengelola eksekusi blok tindakan, dan mendukung semantik Goto, Continue, dan Break.

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 BeginDialog internal yang secara dinamis mengikat x.schema/x.dialog untuk memanggil sumber daya x.dialog dengan properti sebagai opsi.

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 resultProperty sebagai hasil dialog.

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 BotFrameworkAdapter.getActivityMembers() dan mengatur hasilnya ke properti memori.

GetConversationMembers

Memanggil BotFrameworkAdapter.getConversationMembers() dan mengatur hasilnya ke properti memori.

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 HttpRequest.

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

BotComponent untuk komponen adaptif.

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 DynamicBeginDialog yang mengikat resourceId x.dialog ke properti DynamicBeginDialog.dialog.

EntityAssignment

Metode statis untuk bekerja dengan objek EntityAssignment.

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 DialogTurnStatus.completeAndWait. Aktivitas berikutnya dari pengguna kemudian akan ditangani oleh dialog adaptif induk. Ini juga dibangun dalam model properti yang diharapkan sebagai respons melalui DialogPath.expectedProperties. DialogPath.retries diperbarui karena pertanyaan yang sama diajukan beberapa kali.

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 Converter.

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

ActionChangeList
ActionState
ActionScopeConfiguration
ActionScopeResult
BaseInvokeDialogConfiguration
BeginDialogConfiguration
BeginSkillConfiguration
BreakLoopConfiguration
CancelAllDialogsBaseConfiguration
CodeActionConfiguration
ContinueConversationConfiguration
ContinueConversationLaterConfiguration
ContinueLoopConfiguration
DeleteActivityConfiguration
DeletePropertiesConfiguration
DeletePropertyConfiguration
EditActionsConfiguration
EditArrayConfiguration
EmitEventConfiguration
EndDialogConfiguration
EndTurnConfiguration
ForEachConfiguration
ForEachPageConfiguration
GetActivityMembersConfiguration
GetConversationMembersConfiguration
GetConversationReferenceConfiguration
GotoActionConfiguration
HttpRequestConfiguration
IfConditionConfiguration
LogActionConfiguration
RepeatDialogConfiguration
ReplaceDialogConfiguration
SendActivityConfiguration
SendHandoffActivityConfiguration
PropertyAssignment
SetPropertiesConfiguration
SetPropertyConfiguration
SignOutUserConfiguration
SwitchConditionConfiguration

Cabang bersyarah dengan beberapa kasus.

TelemetryTrackEventActionConfiguration
ThrowExceptionConfiguration
TraceActivityConfiguration
UpdateActivityConfiguration
AdaptiveDialogConfiguration
AdaptiveDialogState
OnActivityConfiguration
OnAssignEntityConfiguration
OnChooseEntityConfiguration
OnChooseIntentConfiguration
OnConditionConfiguration
OnDialogEventConfiguration
OnIntentConfiguration
EntityAssignmentConfiguration
EntityAssignmentsConfiguration
MultiLanguageGeneratorBaseConfiguration
ResourceMultiLanguageGeneratorConfiguration

Generator sumber daya multi bahasa yang memperluas kelas MultiLanguageGeneratorBase.

TemplateEngineLanguageGeneratorConfiguration
AskConfiguration
AttachmentInputConfiguration
ChoiceInputConfiguration
ChoiceInputOptions
ConfirmInputConfiguration
DateTimeInputConfiguration
InputDialogConfiguration
NumberInputConfiguration
OAuthInputConfiguration
TextInputConfiguration
LanguageGenerator

Menentukan antarmuka untuk sistem Language Generator untuk mengikat teks.

AdaptiveRecognizerConfiguration
CrossTrainedRecognizerSetConfiguration
RegexEntityRecognizerConfiguration

Hak Cipta (c) Microsoft Corporation. Hak cipta dilindungi undang-undang. Dilisensikan di bawah Lisensi MIT.

MultiLanguageRecognizerConfiguration
RecognizerSetConfiguration
RegexRecognizerConfiguration
ConditionalSelectorConfiguration
MostSpecificSelectorConfiguration
ActivityTemplateConguration
StaticActivityTemplateConfiguration
TextTemplateConfiguration

Alias Jenis

CodeActionHandler
HeadersInput
HeadersOutput
D
AssignmentInput
CaseInput
PropertiesInput
PropertiesOutput
Input
Output
ArrayProperty
BoolProperty
DialogProperty
EnumProperty
IntProperty
NumberProperty
ObjectProperty
Property
StringProperty
TemplateInterfaceProperty
UnknownProperty
IntentPatternInput

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

evaluateExpression(DialogStateManager, ValueExpression)

Evaluasi ValueExpression sesuai dengan jenis nilai.

replaceJsonRecursively(DialogStateManager, object)

Mengganti jalur pengikatan dalam nilai JSON dengan hasil yang dievaluasi secara rekursif.

useTelemetry(DialogManager, BotTelemetryClient)

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.