Su agente de Copilot Studio responde en el idioma incorrecto a pesar de que los usuarios escriben en inglés u otro idioma esperado. Este problema ocurre cuando el motor de detección de idioma del agente identifica mal la configuración regional del usuario o cuando la configuración del agente carece de reglas explícitas de idioma de reserva. Microsoft Copilot Studio utiliza tanto el encabezado de idioma del navegador del usuario como la configuración de idioma predeterminado del agente para determinar el idioma de respuesta. Este artículo explica por qué falla la detección de idioma y proporciona una solución paso a paso para forzar el comportamiento de idioma correcto.
Puntos clave: Solución de la detección de idioma en agentes de Copilot Studio
- Copilot Studio > Configuración > Idioma: Establezca el idioma principal del agente y agregue idiomas de reserva para anular la detección automática.
- Frases de desencadenador del tema: Agregue frases de desencadenador específicas del idioma para dirigir la entrada del usuario al tema del idioma correcto.
- Tema del sistema “Conversational boosting”: Deshabilite este tema si las respuestas generadas automáticamente anulan su lógica de idioma personalizada.
Por qué falla la detección de idioma del agente de Copilot Studio
Los agentes de Copilot Studio se basan en dos señales para detectar el idioma del usuario: el encabezado Accept-Language del navegador y la entrada escrita del usuario. Cuando estas señales entran en conflicto o cuando el agente no tiene un idioma de reserva explícito, el sistema utiliza el idioma principal del agente de forma predeterminada, lo que puede ser incorrecto. Por ejemplo, un usuario en Francia con una configuración regional de navegador en francés que escribe en inglés puede recibir respuestas en francés porque el encabezado anula la entrada.
La causa raíz es que el motor de detección de idioma de Copilot Studio prioriza la configuración regional del navegador sobre el idioma escrito por el usuario. Si el agente solo tiene un idioma configurado, no puede cambiar. Además, el tema del sistema “Conversational boosting” puede generar respuestas en el idioma detectado sin respetar la lógica de sus temas personalizados, lo que provoca respuestas que no coinciden.
El papel de la configuración de idioma predeterminado
Cada agente tiene un idioma predeterminado establecido durante la creación. Este idioma se utiliza cuando no hay otra señal de idioma disponible. Si el idioma predeterminado de su agente es español pero sus usuarios escriben principalmente en inglés, el agente responderá en español a menos que agregue el inglés como idioma compatible y configure reglas de reserva.
Cómo interfiere el encabezado Accept-Language
El navegador envía el encabezado Accept-Language automáticamente. Copilot Studio lee este encabezado primero. Si el encabezado indica francés pero el usuario escribe en inglés, el agente puede responder en francés de todos modos. Este comportamiento es por diseño, pero causa confusión en entornos multilingües.
Pasos para solucionar la detección de idioma en Copilot Studio
Siga estos pasos para configurar su agente para que responda en el idioma correcto según la entrada del usuario.
- Abra el agente en Copilot Studio
Inicie sesión en Copilot Studio y abra el agente que tiene el problema de detección de idioma. Vaya a la pestaña Configuración en el panel de navegación izquierdo. - Vaya a la configuración de idioma
En el menú Configuración, seleccione Idioma. Aquí verá el idioma principal del agente y una lista de idiomas compatibles. El idioma principal es el idioma de reserva predeterminado. - Agregue el idioma principal correcto
Si el idioma principal es incorrecto, haga clic en Cambiar idioma principal y seleccione el idioma que sus usuarios realmente usan con más frecuencia. Por ejemplo, establezca inglés si el 80 % de sus usuarios escribe en inglés. - Agregue idiomas compatibles adicionales
Haga clic en Agregar idioma y seleccione los otros idiomas en los que sus usuarios podrían escribir. Para cada idioma agregado, debe crear temas con frases de desencadenador en ese idioma. Sin frases de desencadenador, el agente no puede dirigir la entrada al tema del idioma correcto. - Configure el idioma de reserva
En Idioma de reserva, elija el idioma que el agente debe usar cuando no puede determinar el idioma del usuario. Establezca este en el idioma que habla la mayoría de sus usuarios. Esto evita cambios aleatorios de idioma. - Deshabilite Conversational boosting (si es necesario)
Vaya a Temas > Temas del sistema. Busque el tema Conversational boosting. Desactívelo. Este tema del sistema genera respuestas mediante IA sin comprobar su lógica de idioma. Deshabilitarlo fuerza al agente a usar solo sus temas personalizados. - Pruebe el agente
Haga clic en Probar en la esquina superior derecha. Escriba un mensaje en inglés. Si el agente responde en inglés, la solución funciona. Si no, repita los pasos 2 a 6 y verifique las frases de desencadenador en sus temas.
Si Copilot Studio sigue detectando el idioma incorrecto
Incluso después de configurar los ajustes de idioma, algunos agentes aún pueden detectar mal. Esta sección cubre patrones de fallo relacionados y sus soluciones.
El usuario escribe en inglés pero el agente responde en español
Esto generalmente significa que el idioma principal está configurado en español y no se ha configurado un idioma de reserva en inglés. Vaya a Configuración > Idioma y agregue inglés como idioma compatible. Luego cree un tema en inglés con frases de desencadenador como “hello”, “help” y “order status” en inglés. El agente hará coincidir el idioma escrito por el usuario con el idioma del tema.
El agente cambia de idioma a mitad de la conversación
Esto ocurre cuando el usuario cambia el idioma de su navegador a mitad de la sesión o cuando el agente vuelve a evaluar el idioma después de una pausa prolongada. Para evitar esto, establezca el idioma de reserva en el idioma principal y deshabilite el tema del sistema “Conversational boosting”. El agente se mantendrá entonces en el idioma detectado al inicio de la conversación.
El agente devuelve respuestas genéricas de Copilot en lugar de temas personalizados
Si el agente omite sus temas y devuelve respuestas genéricas, es probable que el tema “Conversational boosting” siga habilitado. Deshabilítelo como se describe en el paso 6 anterior. También verifique que sus temas personalizados tengan frases de desencadenador de alta calidad. Las frases de desencadenador débiles hacen que el agente recurra a respuestas genéricas de IA.
Detección de idioma de Copilot Studio: configuración de idioma predeterminada vs. personalizada
| Elemento | Configuración de idioma predeterminada | Configuración de idioma personalizada |
|---|---|---|
| Método de detección de idioma | Usa solo el encabezado Accept-Language del navegador | Usa la entrada escrita por el usuario y el encabezado, con reserva |
| Idiomas compatibles | Solo un idioma principal | Varios idiomas con frases de desencadenador |
| Comportamiento de reserva | Siempre responde en el idioma principal | Responde en el idioma de reserva si falla la detección |
| Impacto de Conversational boosting | Anula la lógica del tema en cualquier idioma | Deshabilitado para respetar los temas personalizados |
| Ideal para | Agentes de un solo idioma | Agentes multilingües con temas específicos de idioma |
Ahora puede configurar su agente de Copilot Studio para detectar y responder en el idioma correcto ajustando el idioma principal, agregando idiomas compatibles y deshabilitando el tema del sistema Conversational boosting. Pruebe el agente a fondo con múltiples entradas de usuario en diferentes idiomas. Como siguiente paso, revise las frases de desencadenador de sus temas para asegurarse de que cada tema de idioma tenga al menos 10 frases diversas. Para un control avanzado, use la variable Language detection en flujos de Power Automate para registrar los resultados de detección y activar alertas cuando se produzca una detección incorrecta.