Personalize seu Assistente Digital

Depois de criar um assistente digital e adicionar habilidades a ele, você poderá personalizar alguns aspectos do assistente digital, como o nome de chamada das habilidades e o idioma das intenções de ajuda e saída do assistente digital.

Nome da Chamada

Uma parte importante da configuração de um assistente digital é criar bons nomes de chamada para cada habilidade. O nome da chamada é usado na chamada explícita da habilidade.

Como o modelo de roteamento dá peso adicional às habilidades chamadas explicitamente, um bom nome de chamada ajuda a garantir que os usuários tenham êxito ao tentar acessar essa habilidade (e, por outro lado, não a acessem acidentalmente).

O nome da chamada de uma habilidade também é apresentado ao usuário em mensagens e caixas de diálogo para ajudar na desambiguação de intenções, mostrar a ajuda para a habilidade e sinalizar sua saída. Portanto, tenha o cuidado de fazer com que o nome da chamada soe natural e fácil para o usuário nesses contextos.

Modificar o Nome da Chamada de uma Habilidade

O nome da chamada de uma habilidade é definido inicialmente no campo Chamada quando você está adicionando a habilidade ao assistente digital. Esse campo é preenchido previamente com o nome para exibição da habilidade.

Se posteriormente você quiser atualizar o nome de chamada de uma habilidade em um assistente digital, faça o seguinte:

  1. Na navegação esquerda do assistente digital, clique em Imagem do ícone Habilidades..
  2. Selecione a habilidade.
  3. Role para baixo até a seção Modelo de Interação da página e modifique o valor do campo Chamada.

Diretrizes de Nome da Chamada

Os nomes de chamada devem ter a seguinte característica:

  • Ser exclusivo para cada habilidade em um assistente digital.

Eles também devem ter as seguintes características:

  • Tenha uma relação clara com sua função.

  • Ser fácil de lembrar.

  • Ser fácil de pronunciar.

  • Não ter apenas uma palavra, a menos que se trate de um nome de marca distinto.

  • Não ser frases que ocorram frequentemente nas conversas do dia a dia, como “olá”, ”por favor”, “obrigado” e ”sim”.

  • Não incluir palavras e frases que normalmente seriam usadas ao chamar a habilidade, como “ir para”, “abrir” e “informar".

Padrões de Chamada Explícita

Os assistentes digitais tentarão detectar a chamada explícita dentro dos padrões de entrada do usuário descritos na tabela a seguir. Ao decidir o nome de chamada de uma habilidade, tente imaginar se esse nome se ajustaria naturalmente a um desses padrões.

Segmento 1 Segmento 2 Segmento 3 Segmento 4 Exemplos (aqui, Habilidade de Pizza é o nome da chamada)
Frase Inicial (como “peça”, “diga”, “use” e “vá para”) Nome da Chamada Preposição, Conjunção ou Pontuação Intenção do Usuário
  • Ir para Habilidade de Pizza para rastrear meus pedidos

Frase inicial Nome da chamada Intenção do Usuário -
  • Pedir para a Habilidade de Pizza rastrear meus pedidos

Nome da chamada Intenção do Usuário - -
  • Habilidade de Pizza para verificar meus pedidos

Nome da Chamada - - -
  • Habilidade de Pizza

Frase Inicial Nome da Chamada - -
  • Usar Habilidade de Pizza

Intenções do Sistema para Assistentes Digitais

Como o assistente digital essencialmente funciona como bot principal, ele vem com um conjunto de intenções do sistema incorporadas que são usadas para identificar quando um usuário tem solicitações gerais para o próprio assistente digital (e não para as habilidades que o assistente digital contém).

As intenções do sistema do assistente digital são:

  • sair, que se aplica quando o usuário sinaliza o desejo de sair da conversa ou do contexto atual no assistente digital.

  • ajuda, que se aplica quando o usuário cumprimenta o assistente digital ou pede ajuda ou orientação. Consulte Iniciar, Bem-vindo e Estados da Ajuda para obter detalhes sobre como o assistente digital roteia as intenções de ajuda.

  • unresolvedIntent, que se aplica à entrada do usuário que não corresponde bem com as intenções de saída e ajuda. Ela melhora a classificação das intenções de saída e ajuda (de forma que declarações particularmente ambíguas não sejam atribuídas a essas intenções).

Especificar Estados para Intenções do Sistema de um Assistente Digital

Quando um assistente digital corresponde a entrada do usuário com as intenções de ajuda, saída e unresolvedIntent, ele fornece o comportamento padrão:

  • Para a intenção de ajuda, ele exibe uma mensagem de boas-vindas e depois cartões para cada habilidade. Cada cartão contém um label baseado no nome da chamada e nas opções derivadas de declarações de exemplo que você forneceu para o modelo de interação da habilidade quando adicionou a habilidade ao assistente digital.
  • Para a intenção de saída, ela sai do contexto atual (que pode ser um fluxo em uma habilidade ou na própria habilidade) e fornece uma mensagem de que o fez.
  • Para a intenção unresolvedIntent, ele oferece uma mensagem indicando que não entendeu o que o usuário estava procurando e, em seguida, exibe os mesmos cartões exibidos para a intenção de ajuda do assistente digital.

Se quiser personalizar o comportamento do assistente digital quando essas intenções do sistema forem correspondidas, você poderá fazer isso configurando o assistente digital para responder a essas correspondências de intenções com chamadas para estados específicos em uma habilidade que você adicionou ao seu assistente digital.

Para especificar o estado da intenção de ajuda do assistente digital:

  1. Clique em ícone para abrir o menu lateral para abrir o menu lateral, selecione Desenvolvimento > Assistentes Digitais e abra seu assistente digital.
  2. Na navegação esquerda do assistente digital, clique em o ícone Definições e selecione a guia Configurações.
  3. Role para baixo até a seção Mapeamentos de Estado da Habilidade da página.
  4. Para a propriedade Habilidade de Ajuda Personalizada do Assistente Digital, selecione a habilidade que contém o estado que você deseja usar.
  5. Para a propriedade Estado de Ajuda Personalizada do Assistente Digital, selecione o estado que você deseja usar.
Observação

Se o seu assistente digital contiver apenas uma habilidade, a definição das propriedades anteriores não terá efeito. Para determinar o estado de ajuda nesse caso, o assistente digital usará a definição Estado da Ajuda para a habilidade (que você pode encontrar abrindo a habilidade, clicando no ícone o ícone Definições e selecionando a guia Digital Assistent). Se a definição Estado da Ajuda não for definida, o assistente digital fornecerá o comportamento de ajuda padrão para a habilidade.

Para especificar um estado para a intenção de saída do assistente digital:

  1. Clique em ícone para abrir o menu lateral para abrir o menu lateral, selecione Desenvolvimento > Assistentes Digitais e abra seu assistente digital.
  2. Na navegação esquerda do assistente digital, clique em o ícone Definições e selecione a guia Configurações.
  3. Role para baixo até a seção Mapeamentos de Estado da Habilidade da página.
  4. Para a propriedade Habilidade de Saída Personalizada do Assistente Digital, selecione a habilidade que contém o estado que você deseja usar.
  5. Para a propriedade Estado de Saída Personalizado do Assistente Digital, selecione o estado que você deseja usar.

Para especificar o estado da intenção unresolvedIntent do assistente digital:

  1. Clique em ícone para abrir o menu lateral para abrir o menu lateral, selecione Desenvolvimento > Assistentes Digitais e abra seu assistente digital.
  2. Na navegação esquerda do assistente digital, clique em o ícone Definições e selecione a guia Configurações.
  3. Role para baixo até a seção Mapeamentos de Estado da Habilidade da página.
  4. Para a propriedade Habilidade UnresolvedIntent Personalizada do Assistente Digital, selecione a habilidade que contém o estado que você deseja usar.
  5. Para a propriedade Estado UnresolvedIntent Personalizado do Assistente Digital, selecione o estado que você deseja usar.
Observação

Se o seu assistente digital contiver apenas uma habilidade, a definição das propriedades anteriores não terá efeito. O assistente digital adiará a habilidade para tratar a intenção não resolvida.

Adicionar Declarações

As intenções incorporadas vêm com seus próprios dados de treinamento. Se precisar otimizar a resolução para essas intenções, você poderá adicionar declarações de exemplo.

  1. Clique em ícone para abrir o menu lateral para abrir o menu lateral, selecione Desenvolvimento > Assistentes Digitais e abra seu assistente digital.

  2. Na navegação esquerda do assistente digital, clique em Esta é uma imagem do ícone Intenção.

  3. Selecione a intenção à qual você deseja adicionar uma declaração.

  4. No campo de texto Exemplos, digite a descrição e pressione Enter.

Observação

Começando com a versão 20.12 da plataforma, as declarações de treinamento em todos os idiomas suportados nativamente são incorporadas às intenções do sistema do assistente digital em segundo plano.

Dados de Treinamento Pré-Implantados nas Intenções do Sistema

As intenções do sistema do assistente digital são baseadas em dados de treinamento pré-implantados para que você não precise criar declarações para fazer com que essas intenções funcionem.

As intenções exit e help contêm subcategorias de dados de treinamento.

Os dados de treinamento para a intenção exit são divididos nas seguintes subcategorias:

  • Exit: solicitações para sair ou sair de uma habilidade.
  • Farewell: frases como "tchau" e "adeus".

Os dados de treinamento para a intenção help são divididos nas seguintes subcategorias:

  • Menu: solicitações para exibir um menu.
  • Help: solicitações de ajuda.
  • Greeting: frases como "oi", "olá" e "saudações".

Se você tiver projetado intenções separadas para tratar qualquer uma dessas subcategorias de entrada do usuário, poderá desativar os dados de treinamento para essas subcategorias.

Desativar Dados de Treinamento Pré-Implantados

Se você tiver criado suas próprias intenções com a finalidade de responder a saudações do usuário, solicitações de ajuda, mostrando menus e solicitações para sair, poderá desativar o conjunto correspondente de dados pré-implantados na intenção de ajuda ou saída para que as declarações do usuário relacionadas não sejam resolvidas para essa intenção do sistema.

  1. Clique em ícone para abrir o menu lateral para abrir o menu lateral, selecione Desenvolvimento > Assistentes Digitais e abra seu assistente digital.
  2. Na navegação esquerda do assistente digital, clique em Esta é uma imagem do ícone Intenção.
  3. Na lista de intenções, selecione a ajuda ou saia da intenção.
  4. Clique em Opções de dados pré-implantados.
  5. Para a categoria de dados de treinamento na intenção que você deseja desativar, deslize a chave para a posição Desativada.
  6. Clique em Aplicar.
Observação

Para a intenção de ajuda, você pode simplesmente deslizar a chave Ativar Intenção para a posição Desativada para desativar todas as subcategorias de dados de treinamento pré-implantados para essa intenção.

Personalizar Mensagens e Prompts

O assistente digital tem um conjunto de mensagens e prompts padrão para tratar situações como:

  • Dar boas-vindas ao usuário.

  • Oferecer ajuda.

  • Fornecer uma opção entre várias intenções quando não ficar claro qual intenção o usuário está buscando.

  • Gerenciar a transição quando o usuário quebra o fluxo esperado em uma conversa.

    Quando isso acontece, o assistente digital ajuda a gerenciar a transição de/para o fluxo original.

Além disso, há definições para questões como o número máximo de opções a serem exibidas nas telas de ajuda e boas-vindas.

Para acessar essas definições:

  1. Clique em ícone para abrir o menu lateral para abrir o menu lateral, selecione Desenvolvimento > Assistentes Digitais e abra seu assistente digital.

  2. Na navegação esquerda do assistente digital, clique em o ícone Definições e selecione a guia Configurações.

  3. Role para baixo até a seção Parâmetros da Conversa da página.

Observação

Para assistentes digitais baseados na versão 21.04 e superior da plataforma, as entradas do pacote de recursos são criadas para propriedades textuais por padrão. Você pode acessar e editar as entradas do pacote de recursos para essas propriedades clicando em Ícone de Pacotes de Recursos para abrir a página Pacotes de Recursos e selecionando a guia Configuração.

Variáveis de Sistema para Assistentes Digitais

Você notará que há várias variáveis que aparecem nos valores padrão de alguns parâmetros da conversa. Veja aqui a lista dessas variáveis do sistema e o que elas representam:

  • system.routingFromSkill: o nome da chamada da habilidade atual (da qual o assistente digital está preparado para fazer o roteamento).
  • system.routingToSkill: o nome da chamada da habilidade para a qual o assistente digital está preparado para fazer o roteamento.
  • system.routingFromIntent: o nome da conversa da intenção atual (da qual o assistente digital está preparado para fazer o roteamento).
  • system.routingToIntent: o nome da conversa da intenção para a qual o assistente digital está preparado para fazer o roteamento.
  • system.channelType: o tipo do canal atual.
Observação

Cada uma dessas variáveis só está disponível nos parâmetros de conversa em que ela é incluída nos valores padrão. Se você não vir uma dessas variáveis no valor padrão de um determinado parâmetro de configuração, não poderá usá-la lá.

Limitar a Frequência de Prompts

Durante uma conversa, um assistente digital pode fazer diversas solicitações a um usuário, pedindo que ele clique em um botão ou insira texto para situações como:

  • confirmar o desejo de interromper o fluxo atual para alternar para outro fluxo
  • confirmar a continuação do fluxo anterior
  • sair do fluxo

Por exemplo, esta captura de tela mostra um prompt para confirmar se o usuário deseja realmente alternar para outra habilidade:



Mas você pode preferir que o assistente digital, em vez disso, forneça uma mensagem que detalhe a alteração de roteamento e, em seguida, inicie imediatamente o novo fluxo, como esta captura de tela mostra:



Os prompts são importantes para desfazer ambiguidades. Mas você pode preferir usar mensagens nos casos em que a pontuação de confiança de uma intenção atinja um determinado limite.

Use as propriedades de configuração a seguir para determinar as condições para exibir uma mensagem em vez de um prompt:

  • Limite de Confiança do Prompt de Interrupção: Determina o limite de confiança que deve ser atendido para que o assistente digital responda com uma mensagem em vez de um prompt quando o usuário informar algo que não é relevante para o fluxo atual. Por padrão, essa propriedade é definida como 1.01 (101%), o que significa efetivamente que ela está definida para sempre exibir um prompt.

    Quando a pontuação de confiança atingir ou ultrapassar o valor do Limite de Confiança do Prompt de Interrupção, uma mensagem baseada no valor da propriedade Mensagem de Interrupção será exibida.

    Quando a pontuação de confiança não atinge o valor do Limite de Confiança do Prompt de Interrupção, é exibido um prompt baseado no valor da propriedade Prompt de Interrupção.

  • Tipo de Resposta de Retomada: Determina como o usuário deve ser notificado quando um fluxo interrompido for retomado. Os valores válidos são prompt (que é o padrão) e message.
  • Limite de Confiança do Prompt de Saída: Determina o limite de confiança que deve ser atendido para que o assistente digital responda a uma solicitação de saída apenas com a mensagem de confirmação de saída. Por padrão, é definido como 1.01 (101%), o que significa efetivamente que está definido para sempre exibir um prompt.

Dica:

Para que nenhuma mensagem seja exibida quando o Limite de Confiança do Prompt de Interrupção for atingido, você pode simplesmente excluir o conteúdo da propriedade Mensagem de Interrupção. Da mesma forma, se você não deseja que nenhum prompt ou mensagem seja exibida após a retomada do fluxo, defina a propriedade Tipo de Resposta de Retomada como message e deixe o conteúdo da propriedade Retomar Mensagem em branco.

Para acessar essas definições:

  1. Clique em ícone para abrir o menu lateral para abrir o menu lateral, selecione Desenvolvimento > Assistentes Digitais e abra seu assistente digital.

  2. Na navegação esquerda do assistente digital, clique em ícone de Definições e selecione a guia Configurações.

  3. Role para baixo até a seção Parâmetros da Conversa da página.

Observação

Se você decidir tornar uma habilidade oculta, esses prompts e mensagens não aparecerão automaticamente para essa habilidade. Consulte Habilidades Ocultas.

Desativar uma Habilidade

Se quiser desativar uma habilidade em um assistente digital sem removê-la, você poderá desativá-la. Ao desativar uma habilidade, exclua-a do modelo de treinamento do assistente digital. Qualquer entrada do usuário que, de outra forma, corresponderia bem aos dados de treinamento da habilidade será resolvida em outro lugar (provavelmente a unresolvedIntent do assistente digital).

Para desativar uma habilidade:

  1. Na navegação esquerda do assistente digital, clique em Imagem do ícone Habilidades..
  2. Selecione a habilidade que você deseja desativar.
  3. Alterne a posição da opção Ativado da habilidade para OFF.

Habilidades Ocultas

Em alguns casos, talvez você tenha algumas habilidades em seu assistente digital projetadas para tratar interações que não são centrais para a finalidade principal do assistente digital. Por exemplo, você pode ter habilidades que:

  • Lide com informações irrelevantes, como tentativas de humor.
  • Forneça informações sobre o próprio assistente digital.

Nesses casos, talvez você queira que a habilidade desempenhe mais uma função de segundo plano no assistente digital, em que ela responde quando necessário, mas não é identificada em menus ou mensagens e prompts de transição.

Por exemplo, se você tem uma habilidade chamada Anger Management que é projetada para responder à linguagem impolita ou abusiva graciosamente, você provavelmente não quer que essa habilidade seja apresentada aos usuários pelo nome no menu de boas-vindas ou em uma mensagem de transição como "Você quer ir para o Anger Management agora?"

Para habilidades ocultas, aplica-se o seguinte:

  • A habilidade não está listada nos menus de ajuda e boas-vindas padrão.
  • Ao fazer a transição de ou para essa habilidade, nenhuma caixa de diálogo ou prompt de transição será exibido.
  • A habilidade não pode ser chamada pelo usuário por meio de chamada explícita.

Ocultar uma Habilidade

Para ocultar uma habilidade de modo que ela funcione no assistente digital, mas nunca seja explicitamente referenciada por nome:

  1. Clique em ícone para abrir o menu lateral para abrir o menu lateral, selecione Desenvolvimento > Assistentes Digitais e abra seu assistente digital.
  2. Na navegação esquerda do assistente digital, clique em Ícone Intenção.
  3. Na lista de intenções, selecione a intenção.
  4. Deslize a chave Exposta para a posição Desativada.
Observação

Não é possível ocultar todas as habilidades em um assistente digital. Pelo menos um tem que ser deixado exposto.

Fluxos Iniciados por Imagem

Para cada assistente digital, é possível designar uma habilidade que possa iniciar um fluxo quando o usuário fizer upload de uma imagem.

As condições são:

  • O usuário não está em um fluxo no momento.

  • A entrada do usuário que se destina a acionar o fluxo deve conter apenas imagens.

Veja como isso é configurado:

  1. Clique em ícone para abrir o menu lateral para abrir o menu lateral, selecione Desenvolvimento > Assistentes Digitais e abra seu assistente digital.

  2. Na navegação esquerda do assistente digital, clique em ícone de Definições e selecione a guia Configuração.

  3. Para o parâmetro Nome da Habilidade para Processar Mensagem Somente com Imagem, digite o nome da habilidade que usará esse fluxo.

  4. Para o parâmetro Estado Inicial da Habilidade para Processar Mensagem Somente com Imagem, digite o nome do estado para o qual rotear após o fluxo iniciado pela imagem começar.

Definir Valores para Parâmetros Personalizados

Se qualquer uma das habilidades que foram adicionadas ao seu assistente digital tiver definido parâmetros personalizados e estiver com escopo para ser compartilhada pelo assistente digital inteiro (em outras palavras, elas serão prefixadas com da.), você poderá definir o valor para esses parâmetros no assistente digital.

Para definir o valor de um parâmetro personalizado.

  1. Clique em ícone para abrir o menu lateral para abrir o menu lateral, selecione Desenvolvimento > Assistentes Digitais e selecione seu assistente digital.
  2. Na navegação esquerda do assistente digital, clique em Ícone Habilidades.
  3. Selecione uma das habilidades que usa o parâmetro.
  4. Role para baixo até a seção Parâmetros da página e digite um valor para o parâmetro.

    O valor do parâmetro atualizado será aplicado a todas as habilidades que usam o parâmetro.

Numeração Automática para Assistentes Digitais

Você pode configurar um assistente digital para usar numeração automática; assim, ele prefixa botões e opções de lista com números. Isso é particularmente útil para assistentes digitais que são executados em canais somente texto. Quando os usuários não podem usar gestos de toque, eles ainda podem acionar as ações de postback do botão digitando um número.

Para configurar numeração automática para um assistente digital:

  1. Clique em ícone para abrir o menu lateral para abrir o menu lateral, selecione Desenvolvimento > Assistentes Digitais e abra seu assistente digital.

  2. Na navegação esquerda do assistente digital, clique em ícone de Definições e selecione a guia Configurações.

  3. Role para baixo até a seção Parâmetros da Conversa da página e preencha um valor para a propriedade Ativar Numeração Automática em Ações de Postback.

    Essa propriedade aceita expressões do FreeMarker; por isso, você pode ativar a propriedade condicionalmente. Por exemplo, o valor a seguir ativa a numeração automática para canais do Twilio:

    ${(system.channelType=='twilio')?then('true','false')}

Desativar Seleção de Ações Antigas em um Assistente Digital

Os assistentes digitais têm uma chave Ativar Ações do Histórico de Cliques que determina se os usuários podem selecionar ações que o assistente digital oferece a eles anteriormente na conversa. Por exemplo, pode ser oferecido à conversa do usuário um menu de ações de Recursos Humanos em uma parte da conversa, então, informe uma pergunta não relacionada e, posteriormente, tente selecionar uma das ações de Recursos Humanos que foram apresentadas anteriormente. Por padrão, essa chave é ativada.

Observação

Quando essa chave é ativada, ela substitui qualquer tratamento que possa ter sido configurado em qualquer uma de suas habilidades para seleção de ações fora de ordem pelo usuário. Se qualquer uma de suas habilidades estiver configurada para fornecer seu próprio tratamento de ações fora de ordem, você deverá definir essa chave como OFF.

Para evitar que os usuários possam clicar em ações antigas em uma conversa:

  1. Clique em ícone para abrir o menu lateral para abrir o menu lateral, selecione Desenvolvimento > Assistentes Digitais e abra seu assistente digital.

  2. Na navegação esquerda do assistente digital, clique em ícone de Definições e selecione a guia Configurações.

  3. Role para baixo até a seção Parâmetros da Conversa da página e deslize a chave Ativar Ações do Histórico de Cliques para a posição OFF.