意圖會將開放式使用者輸入內容對應至結構化物件。語音詞組會透過 Google 的自然語言理解 (NLU) 功能比對意圖。意圖比對功能會在對話設計中觸發事件,推動使用者的對話。您可以在檔案名稱中指定意圖名稱。
YAML 表示法 | |
---|---|
parameters:
- object ( |
欄位 | |
---|---|
parameters[] |
訓練詞組中的參數清單。所有參數都必須在這裡定義,才能在訓練詞組中使用。 |
trainingPhrases[] |
訓練詞組可讓 Google 的 NLU 自動比對意圖與使用者輸入內容。提供的不重複詞組越多,比對意圖的機率越高。以下是已加上註解的訓練詞組部分格式。請注意, |
IntentParameter
定義可在訓練詞組中使用的參數。
YAML 表示法 | |
---|---|
name: string # Union field |
欄位 | ||
---|---|---|
name |
必要欄位。意圖參數的專屬名稱。可在條件和回應中使用,以 $intent.params.[name].resolved 參照 NLU 擷取的意圖參數 |
|
聯集欄位 parameter_type 。意圖參數的類型。parameter_type 只能是下列其中一項: |
||
type |
選用設定。宣告此參數的資料類型。請勿在內建意圖中設定這個屬性。 |
|
entitySetReferences |
選用設定。參照這個意圖參數允許的實體組合。只適用於內建意圖的參數。這些參照指向「custom/entitySet」中的實體集目錄。 |
EntitySetReferences
意圖參數的實體集參照。
YAML 表示法 | |
---|---|
entitySetReferences:
- object ( |
欄位 | |
---|---|
entitySetReferences[] |
必要欄位。意圖參數的實體集參照。 |
EntitySetReference
參照此意圖參數允許的實體組合。
YAML 表示法 | |
---|---|
entitySet: string |
欄位 | |
---|---|
entitySet |
必要欄位。識別要用於指定參數的特定實體集合。對應的實體集定義應出現在自訂/entitySets/ 目錄中。 |