Incluindo suporte para públicos globais
Seus clientes vêm de todos os lugares ao redor do globo. Você precisa de um assistente que possa falar com eles no idioma deles de um jeito familiar. Escolha a abordagem que melhor se encaixa às suas necessidades de negócios.
-
Solução mais rápida: A maneira mais simples de adicionar suporte a idiomas é criar o assistente em um único idioma. É possível traduzir cada mensagem enviada para o assistente do idioma local do cliente para o idioma do assistente. Depois, é possível traduzir cada resposta no idioma do assistente de volta para o idioma local do cliente.
Essa abordagem simplifica o processo de criação e manutenção da conversa. É possível construir um assistente e usá-lo para todos os idiomas. No entanto, a intenção e o significado da mensagem do cliente podem ser perdidos na tradução.
Para obter mais informações sobre os webhooks que podem ser usados para tradução, consulte Visão geral do Webhook.
-
Solução mais precisa: Se você tiver tempo e recursos, a melhor experiência do usuário pode ser obtida quando você cria vários assistentes, um para cada idioma que deseja suportar. O IBM® watsonx™ Assistant tem suporte integrado para todos os idiomas. Use um de 13 modelos específicos de idioma ou o modelo universal, que se adapta a qualquer outro idioma que você queira suportar.
Quando se constrói um assistente dedicado a um idioma, um modelo de classificador específico de idioma é usado pelo assistente. A precisão do modelo significa que o assistente pode entender melhor e reconhecer os objetivos até mesmo da mensagem mais coloquial de um cliente.
Use o modelo de idioma universal para criar um assistente que seja fluente mesmo em idiomas que o watsonx Assistant não suporta com modelos integrados.
Para implementação, use a integração de chat web com o assistente no idioma francês para implementar em uma página no idioma francês no website. Implemente o assistente no idioma alemão para a página em alemão do website. Talvez você tenha um número de telefone de suporte para clientes franceses. É possível configurar o assistente no idioma francês para responder a essas chamadas e configurar outro número de telefone que possa ser usado por clientes alemães.
É possível ativar o download de arquivos de dados de idioma, no formato CSV, para que seja possível traduzir exemplos de treinamento e respostas de assistente de inglês para outros idiomas e usar em outros assistentes Para obter mais informações, consulte Usando downloads multilíngues para tradução.
Entendendo o modelo de idioma universal
Um assistente que usa o modelo de idioma universal aplica um conjunto de características e regras linguísticas compartilhadas de vários idiomas como ponto de início. Depois ela aprende com os dados de treinamento incluídos.
O classificador de idioma universal pode adaptar-se a um único idioma por assistente. Ele não pode ser usado para suportar vários idiomas dentro de um único assistente. No entanto, é possível usar o modelo de idioma universal em um assistente para suportar um idioma, como o russo, e em outro assistente para suportar outro idioma, como o hindi. O segredo é incluir exemplos de treinamento ou exemplos de usuário de intenção suficientes no idioma de destino para ensinar o modelo sobre as regras sintáticas e gramaticais exclusivas do idioma.
Use o modelo de idioma universal quando quiser criar uma conversa em um idioma em que nenhum modelo esteja disponível e que seja exclusivo o suficiente para que um modelo existente seja insuficiente.
À medida que segue as etapas normais para projetar um fluxo de conversação, você ensina o modelo de idioma universal sobre o idioma que você quer que a habilidade suporte. O modelo universal é construído por meio da inclusão de dados de treinamento que são gravados no idioma de destino.
Para obter mais informações sobre o suporte de recurso no modelo de idioma universal, consulte Idiomas suportados.
Considerações de integração
Tenha essas dicas em mente para as integrações:
- Chat web: o chat web tem algumas sequências codificadas que podem ser customizadas para refletir o idioma de destino. Para obter mais informações, consulte Suportando audiências globais no bate-papo da web
- Integração telefônica: Se você quiser implantar um assistente que use o modelo de idioma universal, deverá se conectar a modelos de idioma personalizados do serviço de fala que possam entender o idioma que você está usando. Para obter mais informações sobre modelos de idioma suportados, consulte a documentação do Speech to Text e Text to Speech.
- Integração de procura: se você construir um assistente especializado em um único idioma, certifique-se de conectá-lo às coletas de dados escritas nesse idioma. Para obter mais informações sobre os idiomas que são suportados pelo Discovery, consulte Suporte ao idioma.
Idiomas suportados
IBM® watsonx™ Assistant oferece suporte a recursos individuais em graus variados por idioma. Ele tem modelos de classificadores projetados especificamente para dar suporte a conversas nos seguintes idiomas:
| Idioma | Código |
|---|---|
| Inglês | en-us |
| Árabe | ar |
| Chinês (Simplificado) | zh-cn |
| Chinês (Tradicional) | zh-tw |
| Tcheco | cs |
| Holandês | nl |
| Francês | fr |
| Alemão | de |
| Italiano | it |
| Japonês | ja |
| Coreano | ko |
| Português (Brasil) | pt-br |
| Espanhol | es |
| Universal * | xx |
*Se quiser oferecer suporte a conversas em um idioma para o qual o watsonx Assistant não tem um modelo dedicado, como o russo, use o Universal.
Mudando o idioma de um assistente
Depois que um assistente é criado, seu idioma não pode ser modificado
Trabalhando com caracteres acentuados
Em um ambiente de conversação, os usuários podem ou não usar acentos com o serviço watsonx Assistant. Como tal, as versões de palavras com e sem sotaque podem receber o mesmo tratamento de detecção de intenção e reconhecimento de entidade.
No entanto, para alguns idiomas como o espanhol, alguns sotaques podem alterar o significado da entidade. Assim, para a detecção de entidade, embora a entidade original possa ter implicitamente um sotaque, seu assistente também poderá corresponder à versão sem sotaque da mesma entidade, mas com uma pontuação de confiança um pouco mais baixa.
Por exemplo, para a palavra "barrió", que tem um sotaque e corresponde ao pretérito perfeito do verbo "barrer" (varrer), seu assistente também pode corresponder à palavra "barrio" (bairro), mas com uma confiança um pouco menor.
O sistema fornece as pontuações de confiança mais altas em entidades com correspondências exatas. Por exemplo, barrio não é detectado se barrió estiver no conjunto de treinamento; e barrió não é detectado
se barrio estiver no conjunto de treinamento.
Você deverá treinar o sistema com os caracteres e acentos apropriados. Por exemplo, se você estiver esperando barrió como resposta, coloque barrió no conjunto de treinamento.
Embora não seja um sinal de acentuação, o mesmo se aplica a palavras que usam a letra espanhola ñ em vez da letra n, como "uña" em vez de "una". Nesse caso, a letra ñ não é um n com acento; é uma letra exclusiva e específica do espanhol.
Usando downloads multilíngues para tradução
É possível ativar o download de arquivos de dados de idioma, no formato CSV, para que seja possível traduzir exemplos de treinamento e respostas de assistente para outros idiomas e usar em outros assistentes
Cada arquivo CSV inclui dados do translatable_string que podem ser usados com um serviço de conversão manual ou de máquina
Cada arquivo CSV também inclui id, resource_type e locator dados que o watsonx Assistant pode usar em outro assistente para recriar seu assistente de origem. Não é necessário editar essas informações
Antes de fazer o download do pacote multilíngue, consulte Entendendo a correspondência de extensões.
Para fazer o download do pacote multilíngue com sucesso, o número total de entradas de tradução para as habilidades de ação e diálogo no seu assistente deve ser menor ou igual a 400000. Você pode configurar o limite para um valor mais alto no plano Enterprise with Data Isolation e no site IBM® watsonx™ Assistant on-premises. Valores mais altos exigem uma alocação adicional de recursos para dar suporte a assistentes grandes.
Para configurar o limite de entrada de tradução para um valor mais alto, entre em contato com o IBM Support Center
A visão geral do processo multilíngue é:
- Ativar download multilíngue: em seu assistente de origem, ative o download multilíngue
- Traduzir conteúdo: use os arquivos CSV com um serviço de tradução
- Fazer upload para assistentes específicos do idioma: em um assistente de destino para outro idioma, use os arquivos CSV para fazer upload de treinamento e respostas traduzidas
Ativando o download multilíngue
Para ativar o download multilíngue:
-
Abra as configurações do Assistente
-
Na seção Download / Upload, clique em Ativar download multilíngue.
A ativação de multilíngue pode levar alguns minutos para ser processada, mas é possível trabalhar em outro lugar no assistente O botão Download / Upload é desativado até que esse processo seja concluído. Após o download multilíngue ser ativado em um assistente, ele não poderá ser desativado.
-
Clique em Download / Fazer upload de arquivos.
-
Na guia Download, escolha Pacote de arquivo multilíngue.
-
Selecione uma versão publicada e clique em Download. Você precisa de pelo menos uma versão para que o download esteja disponível.
O download de seu primeiro arquivo pode levar alguns minutos para ser processado, mas é possível trabalhar em outro lugar no assistente O botão Download / Upload é desativado até que esse processo seja concluído.
-
Quando o download é concluído, seu arquivo .zip contém:
action-responses.csvaction-training.csv- Pasta
Data (Do not edit), que contémassistant.bin
Se estiver usando o diálogo, o arquivo .zip também conterá:
dialog-responses.csvdialog-training.csv
Traduzindo conteúdo
Para traduzir conteúdo:
-
Traduza o conteúdo nos arquivos CSV, por exemplo, do inglês para o francês Salve os arquivos com traduções como CSV UTF-8 (Comma Delimited) para considerar quaisquer caracteres específicos do idioma
-
Quando tiver concluído o processo de tradução, crie um novo arquivo .zip que inclua:
action-responses.csvcom suas traduções. Não altere o nome do arquivo..action-training.csvcom suas traduções. Não altere o nome do arquivo..- A pasta original, intocada
Data (Do not edit), que contémassistant.bin
Se você tiver traduzido o conteúdo do diálogo, inclua também
dialog-responses.csvedialog-training.csvno arquivo .zip
Fazendo upload para assistentes específicos do idioma..
Para fazer upload para um assistente específico do idioma:
-
Crie ou alterne para um assistente de destino que use o idioma para suas traduções
-
No assistente de destino, abra as configurações do Assistente
-
Se você traduziu o treinamento e as respostas do diálogo, assegure que o diálogo esteja ativo no assistente de destino.
-
Na seção Download / Upload, clique em Download / Upload arquivos.
Não é necessário ativar o download multilíngue no assistente de destino.
-
Na guia Upload, escolha Pacote de arquivo multilíngue.
-
Anexe seu pacote de arquivo .zip multilíngue e clique em Upload. O conteúdo traduzido é incluído em seu ambiente de rascunho, portanto, é possível trabalhar na publicação do assistente traduzido
Suporte ao idioma do conteúdo
Esses idiomas são suportados para conteúdo em ações, diálogo e integração de procura.
| Idioma | Ações | Diálogo | Integração de procura. |
|---|---|---|---|
Inglês (en) |
|||
Árabe (ar) |
|||
Chinês (Simplificado) (zh-cn) |
|||
Chinês (tradicional) (zh-tw) |
|||
Tcheco (cs) |
|||
Holandês (nl) |
|||
Francês (fr) |
|||
Alemão (de) |
|||
Italiano (it) |
|||
Japonês (ja) |
|||
Coreano (ko) |
|||
Português (brasileiro) (pt-br) |
|||
Espanhol (es) |
|||
Universal (xx) |
O serviço watsonx Assistant é compatível com vários idiomas, conforme observado, mas a interface do usuário em si (como descrições e rótulos) está em inglês. Todos os idiomas suportados podem ser inseridos e treinados por meio da interface em inglês.
Conformidade GB18030: GB18030 é um padrão chinês que especifica uma página de códigos estendida para uso no mercado chinês. Esse padrão de página de código é importante para o setor de software porque o Comitê Técnico Nacional de Padronização de Tecnologia da Informação da China exige que qualquer aplicativo de software lançado para o mercado chinês após 1º de setembro de 2001 seja habilitado para GB18030. O serviço watsonx Assistant suporta essa codificação e é compatível com GB18030 certificado
Suporte ao idioma do diálogo
Para esses recursos de diálogo, o suporte ao idioma é diferente dependendo do idioma.
- Suporte do recurso de intenção
- Suporte ao processamento de entrada do usuário
- Suporte do recurso de entidade..
Suporte ao recurso de intenção
| Idioma | Catálogo de conteúdo | Versão do algoritmo |
|---|---|---|
Inglês (en) |
||
Árabe (ar) |
||
Chinês (Simplificado) (zh-cn) |
||
Chinês (tradicional) (zh-tw) |
||
Tcheco (cs) |
||
Holandês (nl) |
||
Francês (fr) |
||
Alemão (de) |
||
Italiano (it) |
||
Japonês (ja) |
||
Coreano (ko) |
||
Português (brasileiro) (pt-br) |
||
Espanhol (es) |
||
Universal (xx) |
Suporte ao processamento de entrada do usuário
| Idioma | Suporte de entidade baseado em dicionário | Correspondência difusa(Ausente) | Correspondência difusa(Stemming) | Correspondência difusa(Correspondência parcial) | autocorreção |
|---|---|---|---|---|---|
Inglês (en) |
|||||
Árabe (ar) |
|||||
Chinês (Simplificado) (zh-cn) |
|||||
Chinês (tradicional) (zh-tw) |
|||||
Tcheco (cs) |
|||||
Holandês (nl) |
|||||
Francês (fr) |
Beta | ||||
Alemão (de) |
|||||
Italiano (it) |
|||||
Japonês (ja) |
|||||
Coreano (ko) |
|||||
Português (brasileiro) (pt-br) |
|||||
Espanhol (es) |
|||||
Universal (xx) |
Suporte do recurso de entidade..
| Idioma | Entidades Contextuais | Entidades do sistema |
|---|---|---|
Inglês (en) |
||
Árabe (ar) |
||
Chinês (Simplificado) (zh-cn) |
||
Chinês (tradicional) (zh-tw) |
||
Tcheco (cs) |
||
Holandês (nl) |
||
Francês (fr) |
Beta | |
Alemão (de) |
||
Italiano (it) |
||
Japonês (ja) |
||
Coreano (ko) |
||
Português (brasileiro) (pt-br) |
||
Espanhol (es) |
||
Universal (xx) |