For the complete documentation index, see llms.txt. This page is also available as Markdown.

Mudar de idioma durante a conversa

Se você construiu seu bot para oferecer suporte a vários idiomas, você vai querer que ele fale com o usuário no idioma dele.

As duas soluções apresentadas abaixo andam de mãos dadas para determinar qual é o idioma favorito do usuário para interagir.

Um bot que não tem nenhuma informação sobre o idioma do usuário usará automaticamente o idioma principal. O idioma ativo dentro da conversa pode ser alterado dentro do fluxo.

Ative a Detecção de idioma

Você pode usar Detecção de idioma para verificar se o idioma do usuário é compatível com o seu bot. Se o seu bot não suportar o idioma do usuário, redirecione a detecção de idioma para um bloco que coleta o idioma do usuário.

Colete o preferredLanguage do usuário

Com botões

Para criar um fluxo com botões que colete o preferredLanguage:

  1. Acesse seu canvas em Fluxos.

  2. Crie um Coletar entrada bloco.

  3. Dentro desse bloco, pergunte ao usuário em qual idioma ele gostaria de continuar, com botões correspondentes aos idiomas do seu bot.

  4. Para cada botão, defina o preferredLanguage variável com valor correspondente ao código do idioma escolhido.

  1. Preencha a parte inferior com estas informações:

  1. Clique em Salvar.

Com um intent

1

Acesse seu Entidades guia.

2

Crie um Entidade contextual para o intent que acionará o fluxo para alterar o idioma.

No exemplo abaixo, criamos uma entidade chamada @language para identificar os idiomas disponíveis no bot e definimos um valor para eles:

  • en para inglês

  • pt para português

  • es para espanhol

3

Crie um intenção que acionará o fluxo para alterar o idioma.

O intent deste exemplo se chama alterar idioma e está usando a entidade @language.

5

Volte para o seu Fluxos e adicione seu alterar idioma intent ao canvas.

6

Faça o intent alterar idioma ir para um Condição bloco que chamaremos de Ir para o idioma.

7

Neste Condição bloco, crie condições para que sua idioma variável vá para o próximo bloco com o novo idioma definido como valor da preferredLanguage variável, como no exemplo abaixo:

8

No final, seu fluxo deve ficar algo como isto:

Acione um idioma com o canal Web

No widget da web, você pode acionar um idioma específico do bot com base no idioma da página que o usuário está visualizando. Encontre mais informações sobre isso neste aqui.

Atualizado

Isto foi útil?