Les intents mappent des entrées utilisateur ouvertes à des objets structurés. Les phrases prononcées sont mises en correspondance avec des intents grâce à la compréhension du langage naturel (NLU) de Google. Les correspondances d'intents peuvent déclencher des événements dans la conception de votre conversation pour faire avancer la conversation de l'utilisateur. Le nom de l'intent est spécifié dans le nom du fichier.
Représentation YAML | |
---|---|
parameters:
- object ( |
Champs | |
---|---|
parameters[] |
Liste des paramètres dans les phrases d'entraînement. Tous les paramètres doivent être définis ici pour être utilisés dans la phrase d'entraînement. |
trainingPhrases[] |
Les phrases d'entraînement permettent au NLU de Google de faire automatiquement correspondre les intents à l'entrée utilisateur. Plus vous fournissez d'expressions uniques, plus cet intent a de chances d'être mis en correspondance. Voici le format de la partie de la phrase d'entraînement qui est annotée. Notez que le champ |
IntentParameter
Définition d'un paramètre pouvant être utilisé dans des phrases d'entraînement.
Représentation YAML | |
---|---|
name: string # Union field |
Champs | ||
---|---|---|
name |
Obligatoire. Nom unique du paramètre d'intent. Peut être utilisé dans des conditions et des réponses pour référencer des paramètres d'intent extraits par NLU avec $intent.params.[name].resolved |
|
Champ d'union parameter_type . Type du paramètre d'intent. parameter_type ne peut être qu'un des éléments suivants : |
||
type |
Facultatif. Déclare le type de données de ce paramètre. Cette règle ne doit pas être définie pour les intents intégrés. |
|
entitySetReferences |
Facultatif. Références aux ensembles d'entités autorisées pour ce paramètre d'intent. Valide uniquement pour les paramètres d'un intent intégré. Ces références pointent vers des ensembles d'entités du répertoire "custom/entitySets". |
EntitySetReferences
Références d'ensemble d'entités pour un paramètre d'intent
Représentation YAML | |
---|---|
entitySetReferences:
- object ( |
Champs | |
---|---|
entitySetReferences[] |
Obligatoire. Références d'ensemble d'entités pour un paramètre d'intent |
EntitySetReference
Référence à l'ensemble des entités autorisées pour ce paramètre d'intent.
Représentation YAML | |
---|---|
entitySet: string |
Champs | |
---|---|
entitySet |
Obligatoire. Identifie la collection spécifique d'entités à prendre en compte pour un paramètre donné. La définition correspondante de l'ensemble d'entités doit être présente dans le répertoire custom/entitySets/. |