語言

OnChooseIntent 類別

定義

當識別器發出「選擇意圖」意圖時所觸發的行動。

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)

適用於