Agentes multilingües

Dialogflow admite muchos idiomas. Para ver la lista completa, consulta la página de referencia de idiomas. El idioma que elijas al crear un agente se establecerá como idioma predeterminado, y podrás añadir otros idiomas.

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

Hay dos categorías de idiomas:

  • Idiomas raíz: son idiomas como el inglés (en) que no especifican una configuración regional.
  • Idiomas específicos de una configuración regional: son idiomas como Inglés (EE. UU.) (en-US) que especifican una configuración regional como una región o un país concretos.

Algunos idiomas actúan como raíz y como específicos de una configuración regional. Hay diferencias significativas entre las configuraciones regionales de estos idiomas, por lo que no pueden compartir un idioma raíz común. Ejemplos:

  • Chino cantonés (zh-HK)
  • Chino (simplificado) (zh-CN)
  • Chino tradicional (zh-TW)
  • Portugués de Brasil (pt-BR)
  • Portugués (Portugal) (pt)

Debes diseñar tu agente principalmente para los idiomas raíz y personalizarlo para los idiomas específicos de una configuración regional solo cuando sea necesario.

Añadir un idioma

Para añadir un idioma o una configuración regional con la consola de Dialogflow ES, sigue estos pasos:

  1. En el menú de la barra lateral de la izquierda, haga clic en el botón para añadir un idioma junto a los idiomas que ya haya.
    Se te dirigirá a la pestaña Idiomas de los ajustes del agente.
  2. Elige un idioma en el menú desplegable Seleccionar idioma adicional.
  3. Para añadir una configuración regional, coloque el cursor sobre un idioma raíz y haga clic en + Añadir configuración regional.
  4. Haz clic en Guardar.

Datos específicos de un idioma

La mayoría de los datos de los agentes son comunes a todos los idiomas de un agente multilingüe. Sin embargo, el texto que se usa para interactuar con un usuario final depende del idioma. Al crear un agente multilingüe, debes proporcionar estos datos específicos de cada idioma. Cuando selecciona un idioma en la consola o proporciona un idioma a la API, puede acceder a los datos específicos de ese idioma. A continuación, se incluye una lista completa de datos específicos de cada idioma:

Para acceder a datos específicos de un idioma con la consola, haz clic en el botón de idioma situado debajo del nombre del agente.

Por ejemplo, el tipo de entidad size que se muestra a continuación se usa para pedir camisetas. El agente se configuró originalmente en inglés, por lo que la entidad tiene entradas como "S" con el sinónimo "small". Cuando se añade el español como idioma, Dialogflow crea la entidad para el nuevo idioma, pero debes proporcionar entradas de entidad en español.

Entidad Sinónimos
XS XS (extrapequeña)
S S, pequeño
M M, medio
L L, grande
XL XL, extra grande

Datos específicos de un idioma al usar la API

Para acceder a datos específicos de un idioma con la API, proporcione el parámetro languageCode al obtener, crear o actualizar los tipos EntityType o Intent.

Debe hacer llamadas a la API independientes para cada idioma si quiere acceder a todos los datos específicos de cada idioma. Si sus llamadas a la API actualizan datos genéricos de idioma, esos datos se actualizan en todos los idiomas.

Hacer pruebas en el simulador

Cuando uses el simulador, elige el idioma que quieras usar seleccionándolo debajo del nombre del agente.

Proporcionar un idioma mediante la API

Cuando envíes solicitudes a través de la API, define el campo queryInput.input.languageCode del método detectIntent. Para obtener más información, consulta el tipo Sessions.

Solicitudes que no indican el idioma del agente

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

  • Cuando una solicitud no proporciona un idioma, Dialogflow determina automáticamente el idioma de entrada y responde en ese idioma si la detección automática de idioma está habilitada. Si la detección automática de idioma está inhabilitada, Dialogflow gestiona la solicitud con el idioma predeterminado.
  • Cuando una solicitud proporciona un idioma específico de una configuración regional que no es compatible con el agente, pero el idioma raíz asociado sí lo es, Dialogflow gestiona la solicitud con el idioma raíz.
  • La extracción de entidades del sistema es una excepción a la regla anterior. La extracción de entidades del sistema usa el idioma específico de la configuración regional proporcionado, aunque el agente no admita ese idioma.

Integraciones

Las interacciones con agentes a través de las integraciones de la pasarela telefónica y de texto solo usan el idioma predeterminado del agente.