OnChooseIntent 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當識別器發出「選擇意圖」意圖時所觸發的行動。
public class OnChooseIntent : Microsoft.Bot.Builder.Dialogs.Adaptive.Conditions.OnIntent
type OnChooseIntent = class
inherit OnIntent
Public Class OnChooseIntent
Inherits OnIntent
- 繼承
備註
當該話語觸發了 CrossTrainedRecognizerSet 中多個識別器意圖間的歧義時,會執行此觸發器。
建構函式
| 名稱 | Description |
|---|---|
| OnChooseIntent(List<Dialog>, String, String, Int32) |
初始化 OnChooseIntent 類別的新執行個體。 |
欄位
| 名稱 | Description |
|---|---|
| Kind |
類別識別碼。 |
屬性
| 名稱 | Description |
|---|---|
| Actions |
當規則限制被滿足時,會獲得或設定要加入計畫的行動。 (繼承來源 OnCondition) |
| ActionScope |
拿到動作瞄準鏡。 (繼承來源 OnCondition) |
| Condition |
取得或設定執行動作所需滿足的條件(可選)。 (繼承來源 OnCondition) |
| Entities |
取得或設定必須識別的實體,才能觸發此規則。 (繼承來源 OnIntent) |
| Event |
啟動或啟動事件。 (繼承來源 OnDialogEvent) |
| Id |
取得或設定此條件唯一 ID 的值。 (繼承來源 OnCondition) |
| Intent |
要設定意圖來匹配。 (繼承來源 OnIntent) |
| Intents |
取得或設定必須包含在 chooseIntent 中的意圖名稱清單以匹配。 |
| Priority |
取得或設定規則優先表達式,其中 0 為最高且小於 0 則忽略。 (繼承來源 OnCondition) |
| RunOnce |
取得或設定一個值,指示規則是否在每組唯一記憶體路徑中只執行一次。 (繼承來源 OnCondition) |
| Source |
找到源頭。 (繼承來源 OnCondition) |
方法
| 名稱 | Description |
|---|---|
| AddExternalCondition(Expression) |
在 OnCondition 中加入外部條件。 (繼承來源 OnCondition) |
| AddExternalCondition(String) |
在 OnCondition 中加入外部條件。 (繼承來源 OnCondition) |
| CreateExpression() |
為此條件建立表達式。 |
| CurrentPriority(ActionContext) |
計算優先權表達式的當前值並回傳。 (繼承來源 OnCondition) |
| ExecuteAsync(ActionContext) |
方法呼叫來執行規則的動作。 (繼承來源 OnCondition) |
| GetDependencies() |
枚舉子對話相依關係,使其能加入容器對話集。 (繼承來源 OnCondition) |
| GetExpression() |
取得此條件的快取表達式。 (繼承來源 OnCondition) |
| GetIdentity() |
取得此規則行動的身份。 (繼承來源 OnIntent) |
| OnCreateChangeList(ActionContext, Object) |
當建立變更清單時會被呼叫。 (繼承來源 OnIntent) |
| RegisterSourceLocation(String, Int32) |
登錄來源位置。 (繼承來源 OnCondition) |