インテントは、自由形式のユーザー入力を構造化オブジェクトにマッピングします。発話されたフレーズは、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/entitySets」ディレクトリ内のエンティティ セットを参照します。 |
EntitySetReferences
インテント パラメータのエンティティ セット参照です。
YAML 表現 | |
---|---|
entitySetReferences:
- object ( |
フィールド | |
---|---|
entitySetReferences[] |
必須。インテント パラメータのエンティティ セット参照です。 |
EntitySetReference
このインテント パラメータで許可されるエンティティ セットへの参照。
YAML 表現 | |
---|---|
entitySet: string |
フィールド | |
---|---|
entitySet |
必須。特定のパラメータに対して考慮すべきエンティティの特定のコレクションを識別します。対応するエンティティ セットの定義が custom/entitySets/ ディレクトリに存在する必要があります。 |