Intent

Los intents asignan entradas de usuario abiertas a objetos estructurados. Las frases habladas se asocian con intents de comprensión del lenguaje natural (CLN) de Google. Las coincidencias de intents pueden activar eventos en el diseño de tu conversación para hacer avanzar 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)

La lista de parámetros dentro de las frases de entrenamiento. Se deben definir todos los parámetros aquí para que se usen 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 hay de que se detecte una coincidencia con este intent. A continuación, se muestra el formato de la parte de la frase de entrenamiento que están anotadas. Ten en cuenta que el campo auto es opcional y el comportamiento predeterminado cuando no se especifica auto equivale a auto=false. ($<paramName> '<sample text>' auto=<true or false>) auto = true significa que CLN anotó automáticamente la parte. auto = false significa que el usuario anotó la parte. Esta es la configuración predeterminada cuando no se especifica el modo automático. Ejemplo: "Reservar un vuelo desde ($source 'San Francisco' auto=false) a ($dest 'Vancouver')"

IntentParameter

Definición de un parámetro que puede usarse 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. Es el nombre único del parámetro del intent. Se puede usar en condiciones y respuestas para hacer referencia a los parámetros de intent extraídos por CLN con $intent.params.[name].resolved.

Campo de unión parameter_type. El tipo de 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 bucket .

EntitySetReferences

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

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

object (EntitySetReference)

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

EntitySetReference

Es una referencia al conjunto de entidades permitidas para este parámetro de 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 del conjunto de entidades correspondiente debe estar presente en el directorio custom/entitySets/.