botbuilder-dialogs-adaptive package
類別
| ActionContext |
使用其他方法來作 AdaptiveDialog的執行動作順序,以擴充 DialogContext。 |
| ActionScope |
|
| BaseInvokeDialog |
呼叫另一個 對話框的動作。 |
| BeginDialog |
動作會開始執行另一個 Dialog,完成時,它會返回呼叫端。 |
| BeginSkill |
開始技能。 |
| BreakLoop |
中斷迴圈。 |
| CancelAllDialogs |
發出必須攔截的事件以防止取消取消所有目前 對話框 的命令,以防止取消傳播。 |
| CancelAllDialogsBase |
CancelAllDialogs api 的基類。 |
| CancelDialog |
發出必須攔截的事件以防止取消取消所有目前 對話框 的命令,以防止取消傳播。 |
| Case |
動作範圍的案例。 |
| CodeAction |
代表 對話框 程式代碼動作的類別。 |
| ContinueConversation |
使用交談參考繼續交談的動作。 |
| ContinueConversationLater |
動作會排程在稍後繼續目前的交談。 |
| ContinueLoop |
繼續迴圈。 |
| DeleteActivity |
結束並刪除活動。 |
| DeleteProperties |
從記憶體中刪除屬性的集合。 |
| DeleteProperty |
從記憶體中刪除屬性。 |
| DynamicBeginDialog |
內部 |
| EditActions |
類別,可讓您編輯目前的動作。 |
| EditArray |
可讓您修改記憶體中的陣列。 |
| EmitEvent |
以宣告方式發出事件的動作。 |
| EndDialog |
結束目前 Dialog的命令,傳回對話框結果的 |
| EndTurn |
這個指令會結束目前的回合,而不會結束 對話框。 |
| ForEach |
針對記憶體內部清單或集合中的每個項目執行一次動作。 |
| ForEachPage |
針對記憶體內部清單或集合中結果的每個頁面執行一次動作。 |
| GetActivityMembers |
呼叫 |
| GetConversationMembers |
呼叫 |
| GetConversationReference |
取得目前的交談參考,並將它儲存至適合用於ContinueConversation動作的記憶體屬性。 |
| GotoAction |
依標識碼移至動作。 |
| HttpRequest |
執行 |
| Result |
HTTP 作業的結果數據。 |
| IfCondition |
條件式分支。 |
| LogAction |
將專案寫入應用程式追蹤記錄中。 |
| RepeatDialog |
動作會重複使用中 對話框(重新啟動它)。 |
| ReplaceDialog |
呼叫另一個 對話框的動作,完成時,它會移至呼叫端的父對話。 |
| SendActivity |
將活動傳回給使用者。 |
| SendHandoffActivity |
傳送交接活動。 請注意,這是單一回合/步驟對話框(亦即它會呼叫 this.endDialog)。 |
| SetProperties |
使用評估值表達式的結果來設定屬性。 |
| SetProperty |
使用評估值表達式的結果來設定屬性。 |
| SignOutUser |
將使用者唱出並完成對話框。 |
| SwitchCondition |
具有多個案例的條件式分支。 |
| TelemetryTrackEventAction |
追蹤自定義事件。 |
| ThrowException |
宣告式擲回例外狀況的動作。 |
| TraceActivity |
將追蹤活動傳回文字記錄。 |
| UpdateActivity |
使用取代更新活動。 |
| AdaptiveBotComponent | |
| AdaptiveDialog |
調適型對話會使用事件和事件來建立交談模型,以動態方式適應變更交談流程。 |
| AdaptiveEvents |
自適性事件標識碼定義清單。 |
| OnActivity |
收到指定類型的 活動 時所觸發的動作。 |
| OnAssignEntity |
觸發將實體指派給屬性。 |
| OnBeginDialog |
透過 BeginDialog() 啟動對話框時所觸發的動作。 |
| OnCancelDialog |
取消對話框時觸發的動作。 |
| OnChooseEntity |
觸發以選擇不同的可能實體解析。 |
| OnChooseIntent | |
| OnChooseProperty |
觸發以選擇實體要移至哪一個屬性。 |
| OnCommandActivity |
收到命令活動時所觸發的動作。 |
| OnCommandResultActivity |
收到 CommandResult 活動時所觸發的動作。 |
| OnCondition |
條件為 true 時所觸發的動作。 |
| OnContinueConversation |
收到 EventActivity 時所觸發的動作。 |
| OnConversationUpdateActivity |
收到 ConversationUpdateActivity 時所觸發的動作。 |
| OnDialogEvent |
發出對話框事件時所觸發的動作。 |
| OnEndOfActions |
處理所有動作和模棱兩可事件時觸發。 |
| OnEndOfConversationActivity |
收到 EndOfConversationActivity 時所觸發的動作。 |
| OnError |
發出錯誤事件時所觸發的動作。 |
| OnEventActivity |
收到 EventActivity 時所觸發的動作。 |
| OnHandoffActivity |
收到 HandoffActivity 時所觸發的動作。 |
| OnInstallationUpdateActivity |
收到 InstallationUpdateActivity 時所觸發的動作。 |
| OnIntent |
收到活動時所觸發的動作,且已辨識的意圖和實體符合指定的意圖和實體篩選清單。 |
| OnInvokeActivity |
收到 InvokeActivity 時所觸發的動作。 |
| OnMessageActivity |
收到 MessageActivity 時所觸發的動作。 |
| OnMessageDeleteActivity |
收到 MessageDeleteActivity 時所觸發的動作。 |
| OnMessageReactionActivity |
收到 MessageReactionActivity 時所觸發的動作。 |
| OnMessageUpdateActivity |
收到 MessageUpdateActivity 時所觸發的動作。 |
| OnQnAMatch |
收到 MessageUpdateActivity 時所觸發的動作。 |
| OnRepromptDialog |
發出 RepromptDialog 事件時所觸發的動作。 |
| OnTypingActivity |
收到 TypingActivity 時所觸發的動作。 |
| OnUnknownIntent |
辨識器發出 UnknownIntent 事件時所觸發的動作。 |
| ActivityTemplateConverter |
實作 Converter的活動範本轉換器。 |
| DialogExpressionConverter |
實作 Converter的對話框表達式轉換器。 |
| DialogListConverter |
轉換器,可讓 json 成為物件或靜態對象的表達式。 |
| DialogSetConverter |
實作 Converter的 DialogSet 轉換器。 |
| LanguageGeneratorConverter |
實作 Converter的語言產生器轉換器。 |
| MultiLanguageRecognizerConverter |
實作 Converter的語言產生器轉換器。 |
| RecognizerConverter |
實作 Converter的辨識器轉換器。 |
| RecognizerListConverter |
實作 Converter的辨識器清單轉換器。 |
| TextTemplateConverter |
實作 Converter的文字範本轉換程式。 |
| DynamicBeginDialogDeserializer |
|
| EntityAssignment |
使用 |
| EntityAssignmentComparer |
比較兩個實體指派,以判斷其相對優先順序。 |
| EntityAssignments |
追蹤實體相關事件以呈現。 |
| EntityInfo |
實體的擴充資訊,包括$instance數據。 實體的擴充資訊,包括$instance數據。 |
| DialogExpression |
表示屬性,其為 dialogId dialog 或字串表達式。 |
| HasPendingActionsFunction |
Defines hasPendingActions() expression 函式。 如果目前的調適型對話有任何暫止的動作,則表達式會傳回 true。 |
| IsDialogActiveFunction |
定義isDialogActive(id) 表示式函式。 如果任何對話標識碼位於對話執行堆疊上,此表達式會傳回 true。 範例 isDialogActive('dialog1') 範例 isDialogActive('dialog1', 'dialog2', 'dialog3') |
| LanguageGeneratorManager |
類別,它會從 ResourceExplorer管理所有 LG 資源的快取。 |
| MultiLanguageGenerator |
LanguageGenerator 會針對地區設定實作地區設定->LanguageGenerator 的對應,並具有控制後援的原則(請嘗試 en-us -> en -> 預設值)。 |
| MultiLanguageGeneratorBase |
套用語言原則以 tryGetGenerator 的基類。 |
| ResourceMultiLanguageGenerator |
使用 resourceExplorer 將根 lg 和所有語言變體掛接為多語言產生器。 |
| TemplateEngineLanguageGenerator | |
| Ask |
要求開放式回應。
這會傳送活動,然後使用 |
| AttachmentInput |
輸入對話框,提示用戶傳送檔案。 |
| ChoiceInput |
ChoiceInput - 宣告式輸入,從使用者收集選項。 |
| ChoiceOptionsSet |
設定 ChoiceFactoryOptions。 |
| ChoiceSet |
定義 ChoiceSet 集合。 |
| ConfirmInput |
宣告式輸入控件,從一組選項收集是/否確認輸入。 |
| DateTimeInput |
要從使用者收集日期時間的輸入對話框。 |
| InputDialog |
定義輸入對話框。 |
| NumberInput |
用於要求數位的輸入對話框。 |
| OAuthInput |
OAuthInput 會提示使用者登入。 |
| TextInput |
宣告式文字輸入,以從使用者收集文字數據。 |
| LanguageGenerationBotComponent |
語言產生資源的 ComponentRegistration 類別。 |
| LanguageGeneratorExtensions |
語言產生器的擴充方法。 |
| LanguagePolicy |
語言原則,每個語言的後援都與預設 en-us 最特定的語言 -> en -> 預設值。 |
| LanguagePolicyConverter |
實作 |
| LanguageResourceLoader |
載入所有 LG 資源,並將其分割成不同的語言群組。 |
| PropertySchema |
表示在 JSON 架構中找到的屬性。 |
| AdaptiveRecognizer |
調適型辨識器的基類。 |
| CrossTrainedRecognizerSet |
辨識器用於在交叉訓練的辨識器之間進行選取。 |
| AgeEntityRecognizer |
辨識年齡輸入。 |
| ChannelMentionEntityRecognizer |
辨識器會將類型提及的通道 activity.entities 對應到 RecognizerResult 格式。 |
| ConfirmationEntityRecognizer |
辨識是/否確認樣式輸入。 |
| CurrencyEntityRecognizer |
辨識貨幣輸入。 |
| DateTimeEntityRecognizer |
辨識 DateTime 輸入。 |
| DimensionEntityRecognizer |
辨識維度輸入。 |
| EmailEntityRecognizer |
辨識電子郵件輸入。 |
| EntityRecognizer |
實體辨識器基類。 |
| EntityRecognizerSet |
EntityRecognizerSet - 針對 EntityRecognizer 集區實作工作流程, 實例,反覆執行,直到沒有人新增任何新項目為止。 |
| GuidEntityRecognizer |
辨識 GUID 輸入。 |
| HashtagEntityRecognizer |
辨識哈希標記輸入。 |
| IpEntityRecognizer |
辨識IP輸入。 |
| MentionEntityRecognizer |
辨識提及輸入。 |
| NumberEntityRecognizer |
辨識數字輸入。 |
| OrdinalEntityRecognizer |
辨識序數輸入。 |
| PercentageEntityRecognizer |
辨識百分比輸入。 |
| PhoneNumberEntityRecognizer |
辨識電話號碼輸入。 |
| RegexEntityRecognizer |
比對正則表達式的輸入。 |
| TemperatureEntityRecognizer |
辨識溫度輸入。 |
| TextEntity |
文字實體基類。 |
| TextEntityRecognizer |
TextEntityRecognizer - 文字辨識器連結庫中 Text.Recogizers 的基類。 |
| UrlEntityRecognizer |
辨識 URL 輸入。 |
| IntentPattern |
著作權(c) Microsoft公司。 保留所有權利。 根據 MIT 授權授權。 |
| MultiLanguageRecognizer |
定義語言的對應 -> 辨識器。 |
| RecognizerSet |
辨識器類別,其結果為多個辨識器的結果聯集成一個 RecognizerResult。 |
| RegexRecognizer |
辨識器實作會使用 regex 運算式來識別意圖。 |
| ValueRecognizer |
ValueRecognizer - 對應訊息活動的辨識器。 將承載值到意圖/實體。 |
| ResourceExtensions |
資源總管的擴充方法。 |
| SchemaHelper |
對話框架構的協助程序類別。 |
| ConditionalSelector |
根據條件在兩個規則選取器之間選取。 |
| FirstSelector |
選取 TriggerSelector 的第一個 true 規則實作 |
| MostSpecificSelector |
選取 TriggerSelector最特定的 true 規則實作。 |
| RandomSelector |
選取 TriggerSelector 的隨機 true 規則實作。 |
| TrueSelector |
選取評估為 true 的所有規則。 |
| SkillExtensions |
技能的擴充方法。 |
| TelemetryLoggerConstants |
定義與 BotTelemetryClient 物件搭配使用的一般調適型對話事件名稱。 |
| ActivityTemplate |
定義活動範本,其中範本表達式是本機稱為「內嵌」,並透過已註冊的語言產生器進行處理。 |
| StaticActivityTemplate |
將靜態活動定義為範本。 |
| TextTemplate |
定義文字範本,其中範本運算式是本機名稱為「內嵌」,並透過已註冊的語言產生器進行處理。 |
| TriggerSelector |
選取要以指定狀態執行的觸發程式。 |
介面
類型別名
列舉
| ActionChangeType |
著作權(c) Microsoft公司。 保留所有權利。 根據 MIT 授權授權。 |
| ActionScopeCommands | |
| ArrayChangeType | |
| HttpMethod | |
| ResponsesTypes | |
| AttachmentOutputFormat | |
| ChoiceOutputFormat | |
| InputState | |
函式
| evaluate |
根據實值類型評估 ValueExpression。 |
| replace |
以遞歸方式以評估的結果取代 JSON 值中的系結路徑。 |
| use |
遙測的擴充方法。 設定要使用的遙測用戶端。 |
函式詳細資料
evaluateExpression(DialogStateManager, ValueExpression)
根據實值類型評估 ValueExpression。
function evaluateExpression(state: DialogStateManager, valExpr: ValueExpression): any
參數
- state
-
DialogStateManager
Input ValueExpression
- valExpr
-
ValueExpression
查閱變數的範圍。
傳回
any
深層數據系結結果。
replaceJsonRecursively(DialogStateManager, object)
以遞歸方式以評估的結果取代 JSON 值中的系結路徑。
function replaceJsonRecursively(state: DialogStateManager, unit: object): any
參數
- state
-
DialogStateManager
查閱變數的範圍。
- unit
-
object
物件。
傳回
any
深層數據系結結果。
useTelemetry(DialogManager, BotTelemetryClient)
遙測的擴充方法。 設定要使用的遙測用戶端。
function useTelemetry(dialogManager: DialogManager, telemetryClient: BotTelemetryClient): DialogManager
參數
- dialogManager
-
DialogManager
要設定的 DialogManager。
- telemetryClient
-
BotTelemetryClient
要使用的 BotTelemetryClient 實例。
傳回
DialogManager
DialogManager。