Agentes multilingües

Dialogflow admite muchos idiomas. Para obtener la lista completa, consulta la página de referencia de idiomas. El idioma que eliges cuando creas un agente se establece como el idioma predeterminado, y también puedes agregar idiomas adicionales.

Idiomas raíz y específicos de la configuración regional

Los dos tipos de idiomas que existen son los siguientes:

  • Idiomas raíz: Estos son idiomas como Inglés (en), que no especifican una configuración regional.
  • Idiomas específicos de la configuración regional: Estos son idiomas como Inglés de EE.UU. (en-US), que especifican una configuración regional como un área o un país específico.

En primer lugar, debes diseñar tu agente para los idiomas raíz y solo personalizarlo con idiomas específicos de la configuración regional según sea necesario.

Agrega un idioma

Para agregar un idioma o una configuración regional con la consola de Dialogflow, haz lo siguiente:

  1. En el menú de la barra lateral izquierda, haz clic en el botón para agregar idiomas junto a los idiomas existentes.
    Esto te lleva a la pestaña Idiomas de la configuración del agente.
  2. Selecciona un idioma del menú desplegable Seleccionar idioma adicional.
  3. Para agregar una configuración regional, desplázate sobre un idioma raíz y haz clic en + Agregar configuración regional.
  4. Haz clic en Guardar.

Trabaja con un agente multilingüe

Cuando utilizas varios idiomas en un agente, Dialogflow mantiene todos los intents y las entidades sincronizados en todos los idiomas, pero debes proporcionar los siguientes datos de forma única para cada idioma:

Para configurar los datos específicos del idioma para un intent, haz clic en el botón de idioma debajo del nombre del agente.

Por ejemplo, la entidad de tamaño a continuación se utiliza para ordenar camisetas. El agente se configuró originalmente en inglés, por lo que la entidad tiene entradas como "S" con el sinónimo "pequeño" (small). Cuando se agrega el español como idioma, Dialogflow crea la entidad para el nuevo idioma, pero debes proporcionar las entradas de entidad en español.

Prueba en el simulador

Cuando uses el simulador, elige el idioma que deseas usar; para hacerlo, selecciónalo debajo del nombre del agente.

Proporciona un lenguaje mediante la API

Si deseas enviar solicitudes a través de la API, configura el campo languageCode. Si deseas obtener más información, consulta el método detectIntent para el recurso Sessions.

Solicitudes que no proporcionan un idioma admitido

Cuando Dialogflow recibe una solicitud que no proporciona un idioma admitido por el agente, se aplican las siguientes reglas:

  • Cuando una solicitud no proporciona un idioma, Dialogflow maneja la solicitud mediante el idioma predeterminado.
  • Cuando una solicitud proporciona un idioma específico de la configuración regional que no es admitido por el agente, pero el agente admite el idioma raíz asociado, Dialogflow maneja la solicitud mediante el idioma raíz.
  • La extracción de la entidad del sistema es una excepción a la regla anterior. La extracción de la entidad del sistema utiliza el idioma específico de la configuración regional proporcionado, incluso si el agente no admite el idioma específico de la configuración regional.
¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

Documentación de Dialogflow
¿Necesitas ayuda? Visita nuestra página de asistencia.