Intent

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 (IntentParameter)
trainingPhrases: 
  - string
Champs
parameters[]

object (IntentParameter)

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[]

string

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 auto est facultatif et que le comportement par défaut lorsque auto n'est pas spécifié équivaut à auto=false. ($<paramName> '<sample text>' auto=<true or false>) auto = true signifie que la partie a été annotée automatiquement par NLU. auto = false signifie que la partie a été annotée par l'utilisateur. Il s'agit de la valeur par défaut lorsque "auto" n'est pas spécifié. Exemple: "Réserve un vol de ($source 'San Francisco' auto=false) à ($dest 'Vancouver')"

IntentParameter

Définition d'un paramètre pouvant être utilisé dans des phrases d'entraînement.

Représentation YAML
name: string

# Union field parameter_type can be only one of the following:
type: 
  object (ClassReference)
entitySetReferences: 
  object (EntitySetReferences)
# End of list of possible types for union field parameter_type.
Champs
name

string

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

object (ClassReference)

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

object (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 (EntitySetReference)
Champs
entitySetReferences[]

object (EntitySetReference)

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

string

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/.