Passar para o conteúdo principal

Aplicar o idioma do Messenger, Fin AI Agent e Workflows para usuários específicos

Funcionalidade de substituição de idioma sem código que permite determinar em qual idioma um cliente específico deve ser atendido.

Escrito por Paula Lopez

O atributo Language override pode ser usado para aplicar o idioma do Messenger e da automação de um cliente. Uma vez definido, o cliente sempre verá o Messenger e receberá conteúdo de automação (Fin AI Agent e Workflows) nesse idioma. O Intercom determina o idioma exibido com base na seguinte ordem de prioridade: Language Override, Detected Language, Browser Language e idioma padrão do Workspace. O atributo Language Override tem precedência, substituindo todos os outros atributos quando definido explicitamente.

  1. Language Override: Definido explicitamente pelo usuário ou workflow.

  2. Detected Language: Baseado na análise do texto da mensagem do cliente (requer ~10+ caracteres para detecção). Vale notar que clicar em botões ou ações similares não acionará a detecção.

  3. Browser Language: Padrão para o "idioma preferido" do navegador. Se estiver incorreto para alguns usuários, oriente-os a priorizar as configurações de idioma no navegador.

  4. Workspace Default Language: O idioma padrão para toda comunicação quando nenhuma outra prioridade corresponde.

Essas regras garantem a melhor personalização possível do idioma das mensagens, minimizando interpretações erradas.

Você pode definir esse atributo de usuário de três maneiras diferentes.

1. Via Workflows

Antes de usar este recurso, certifique-se de que as opções multilíngues estão ativadas navegando em Settings > Workflow Configurations.

Para adicionar uma substituição de idioma:

  1. Clique para adicionar uma etapa em qualquer workflow.

  2. Selecione Set language override.

  3. Escolha o idioma específico que deseja aplicar para o usuário.

Quando um workflow define o atributo de substituição de idioma de um usuário, um evento de conversa será exibido na inbox:

Você também pode definir a substituição de idioma do cliente dentro da etapa Apply rules em Workflows:

2. Diretamente da página de contato

Você também pode atualizar o atributo Language override de um cliente diretamente no perfil do contato no seu workspace.

Basta navegar até o perfil dele em Contacts e encontrar o atributo "Language override" no menu superior esquerdo.

Você pode então clicar no valor atual da substituição de idioma, que abrirá um menu com os idiomas das configurações do Messenger.

Basta selecionar o idioma desejado, e ele será atualizado automaticamente. Se quiser remover a substituição de idioma para um contato, clique em Clear. Isso permitirá que a detecção automática de idioma seja executada para o cliente.

3. Via um trecho de JavaScript

Você também pode definir a substituição de idioma de um cliente diretamente no trecho de código JavaScript que conecta seu app ao Intercom. Você pode fazer isso atualizando-o conforme mostrado abaixo:

var intercomSettings = {
app_id: '[YOUR WORKSPACE ID]',
...,
language_override: 'fr' // Replace with preferred language of user
};

O valor do language_override só será usado se estiver conforme um código ISO 639-1 de duas letras, como 'en' para inglês ou 'fr' para francês. Para chinês, use um código de quatro letras como 'zh-CN'. Para norueguês, o Intercom usa o Bokmål norueguês, então o código ISO que você deve usar para norueguês é 'nb', não 'no'.


Bom saber:

A substituição de idioma de um cliente só será aplicada se o idioma estiver definido nas configurações do Messenger. Caso contrário, o cliente verá o conteúdo no idioma do navegador (ou, se não disponível, no idioma padrão do seu workspace).

Se ocorrerem problemas devido às configurações de idioma do navegador, oriente os clientes a reorganizar as configurações de "idioma preferido" no navegador. Após o ajuste, peça que atualizem a sessão do Intercom Messenger para aplicar as mudanças.

O idioma do Messenger não será atualizado em "tempo real" quando o atributo de substituição de idioma de um contato for atualizado; será atualizado na próxima vez que o cliente recarregar o Messenger.

⚠️ Recomendamos que você defina uma substituição de idioma apenas quando tiver muita certeza de que o cliente fala esse idioma, pois ela sempre substituirá o idioma para esse contato.

Respondeu à sua pergunta?