Prácticas recomendadas de comprensión del lenguaje natural

Esta página contiene algunas prácticas recomendadas y recomendaciones de comprensión del lenguaje natural (CLN) para crear acciones de alta calidad.

General

  • Las conversaciones y las interacciones verbales pueden adoptar muchas formas, y obtener datos del usuario anticipado puede ayudar a que tu Acción sea más útil, eficaz y divertida.
  • Presta atención a los errores y las advertencias. Incluso si tu Acción funciona bien, es posible que ocasione problemas en el futuro, y dedicarás más tiempo a investigarlos.

Intents

  • Vuelve a usar intents entre escenas tanto como sea posible. Si tienes varios intents que coinciden, es difícil que los usuarios coincidan con el que desean, y es aún más difícil que Asistente de Google elija el intent correcto según la entrada del usuario.
  • Compila tus frases de entrenamiento de intents a partir de las solicitudes o los flujos de interacción más comunes para tus acciones.
  • Piensa en algunos casos extremos para tus frases de entrenamiento, como las consultas aceptables más cortas y largas.
  • La cantidad de frases de entrenamiento que agregues a tus intents dependerá de la complejidad y amplitud de lo que se espera que maneje el intent. Esto significa que pueden entenderse tan solo 5 frases para una comprensión simple (“sí” o “no”), pero se pueden agregar cientos de frases de entrenamiento para modelos de lenguaje más complejos.
  • Para los intents complejos, en los que la entrada del usuario puede variar, proporciona tantas frases de entrenamiento como sea necesario para abarcar todas las posibles respuestas del usuario.
  • Si necesitas recopilar datos específicos de tus usuarios, usa la función de relleno de espacios.
  • No crees intents que contengan solo parámetros de intents de texto libre. Si necesitas hacer coincidir todo en la entrada del usuario, usa el relleno de espacios o el intent del sistema NO_MATCH.

Tipos

  • Si tus tipos de sinónimos consisten en varias palabras, como nombres de canciones o alimentos, te recomendamos habilitar las coincidencias parciales. Este enfoque permite al usuario omitir palabras no importantes o cambiar el orden esperado de su entrada.
  • Evita usar la opción Aceptar valores desconocidos siempre que sea posible y proporciona sinónimos adicionales.
  • Si usas la opción Aceptar valores desconocidos para tu tipo, proporciona distintas frases de entrenamiento a fin de garantizar que Asistente pueda identificar la información correcta. Por ejemplo, si tienes un tipo message configurado como Aceptar valores desconocidos, tus frases de entrenamiento podrían verse de la siguiente manera:

    • Send $message
    • Send $message to Tim
    • Send mom $message
  • Si necesitas hacer coincidir los IDs o alguna otra entrada estructurada, considera usar expresiones regulares.

  • Usa la opción Texto en formato libre con moderación. Esta opción coincide con cualquier entrada que no esté vacía y dificulta que el procesador de lenguaje entrene y haga coincidir los datos de manera efectiva. Debes usarlo como último recurso, cuando simplemente no puedes predecir lo que podría decir un usuario.