Dialogflow proporciona muchas entidades del sistema
para extraer tipos comunes de las expresiones de los usuarios finales.
Por ejemplo, el tipo @sys.color
se puede usar para extraer valores como "rojo" o "azul".
Puedes consultar la lista completa de entidades del sistema en la referencia de entidades del sistema.
En la mayoría de las aplicaciones, los valores proporcionados por las entidades del sistema funcionan bien.
Sin embargo, es posible que tu aplicación tenga que añadir valores adicionales para las entidades del sistema.
Por ejemplo, puede añadir "azul verdoso" a la lista de valores de @sys.color
.
Algunas entidades del sistema se pueden ampliar para este fin.
La referencia de entidades del sistema
muestra las entidades del sistema que se pueden ampliar.
En las secciones restantes de este documento se describe cómo ampliar las entidades del sistema.
La compatibilidad con las entidades del sistema varía en función del idioma. Para obtener más información, consulta las limitaciones de las entidades del sistema.
Dónde encontrar estos datos
Cuando se crea un agente, lo más habitual es usar la consola de Dialogflow ES (consulta la documentación o abre la consola). Las instrucciones que se indican a continuación se centran en el uso de la consola. Para acceder a los datos de las entidades del sistema de tu agente, sigue estos pasos:
- Ve a la consola de Dialogflow ES.
- Selecciona un agente.
- En el menú de la barra lateral de la izquierda, selecciona Entidades.
- Seleccione la pestaña Sistema para las entidades del sistema.
Si vas a crear un agente con la API en lugar de con la consola, consulta la referencia de EntityTypes. Los nombres de los campos de la API son similares a los nombres de los campos de la consola. Las instrucciones que se indican a continuación destacan las diferencias importantes entre la consola y la API.
Extender una entidad del sistema desde la página Entidades
En la página de entidades, puede ver las entidades del sistema que usa su agente y ampliarlas siguiendo estos pasos:
- Usa la entidad de sistema en uno de tus parámetros.
- En el menú de la barra lateral de la izquierda, selecciona Entidades.
- Seleccione la pestaña Sistema para las entidades del sistema.
- Se muestra una lista de las entidades del sistema que usa tu agente. Las entidades que se muestran en color gris no se pueden ampliar, mientras que las que se muestran en color normal sí.
- Puede seleccionar una entidad ampliable y actualizar los valores ampliados.
- Proporciona entradas de entidad con los valores que quieras añadir a la entidad.
Ampliar una entidad del sistema con la API
Si usas la API para ampliar entidades del sistema, crea extensiones de entidades del sistema de forma similar a como creas entidades personalizadas. Proporciona el nombre de la entidad de sistema que quieras ampliar y los valores con los que quieras ampliarla. Si intentas ampliar una entidad del sistema que no se puede ampliar, recibirás un error.
Extender una entidad del sistema al anotar una frase de entrenamiento
En la sección de frases de entrenamiento de la página de intención, puedes ampliar una entidad del sistema mientras anotas una frase de entrenamiento. Si anotas manualmente una parte de una frase de entrenamiento con una entidad de sistema ampliable que no incluye el valor seleccionado, se te pedirá que añadas este valor a la entidad de sistema.