Intent

Los intents asignan entradas del usuario abiertas a objetos estructurados. Las frases habladas se asocian a intents con comprensión del lenguaje natural (CLN) de Google. Las coincidencias de intents pueden activar eventos en el diseño de tu conversación para avanzar en la conversación del usuario. El nombre del intent se especifica en el nombre del archivo.

Representación YAML
parameters: 
  - object (IntentParameter)
trainingPhrases: 
  - string
Campos
parameters[]

object (IntentParameter)

Es la lista de parámetros dentro de las frases de entrenamiento. Todos los parámetros se deben definir aquí para usarse en la frase de entrenamiento.

trainingPhrases[]

string

Las frases de entrenamiento permiten que la CLN de Google haga coincidir automáticamente los intents con las entradas del usuario. Cuantas más frases únicas se proporcionen, más probabilidades habrá de que haya coincidencias con este intent. A continuación, se muestra el formato de la parte de la frase de entrenamiento que está anotada. Ten en cuenta que el campo auto es opcional y el comportamiento predeterminado cuando no se especifica auto es equivalente a auto=false. ($<paramName> '<sample text>' auto=<true or false>) auto = true significa que la CLN anotó la parte automáticamente. auto = false significa que el usuario anotó la parte. Esta es la configuración predeterminada cuando no se especifica auto. Ejemplo: "Reservar un vuelo desde ($source 'San Francisco' auto=false) hasta ($dest 'Vancouver')"

IntentParameter

Definición de un parámetro que se puede usar dentro de las frases de entrenamiento.

Representación 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.
Campos
name

string

Obligatorio. El nombre único del parámetro del intent. Se puede usar en condiciones y respuestas para hacer referencia a los parámetros del intent extraídos por la CLN con $intent.params.[name].resolved.

Campo de unión parameter_type. Es el tipo del parámetro del intent. Las direcciones (parameter_type) solo pueden ser una de las siguientes opciones:
type

object (ClassReference)

Opcional. Declara el tipo de datos de este parámetro. No se debe configurar para intents integrados.

entitySetReferences

object (EntitySetReferences)

Opcional. Referencias a los conjuntos de entidades permitidas para este parámetro de intent. Solo es válido para los parámetros de un intent integrado. Estas referencias apuntan a conjuntos de entidades en el directorio “custom/entitySets”.

EntitySetReferences

Referencias de conjuntos de entidades para un parámetro de intent.

Representación YAML
entitySetReferences: 
  - object (EntitySetReference)
Campos
entitySetReferences[]

object (EntitySetReference)

Obligatorio. Referencias de conjuntos de entidades para un parámetro de intent.

EntitySetReference

Una referencia al conjunto de entidades permitidas para este parámetro del intent.

Representación YAML
entitySet: string
Campos
entitySet

string

Obligatorio. Identifica el conjunto específico de entidades que se considerarán para un parámetro determinado. La definición de conjunto de entidades correspondiente debe estar presente en el directorio custom/entitySets/.