Designer do Virtual Agent controles

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 3 min. de leitura
  • R Virtual Agento tópico consiste em uma coleção de controles em um fluxo de tópicos. Use esses controles para coletar, processar e apresentar informações para seus usuários. Os controles também podem ler, criar e atualizar registros em sua instância.

    Cada conjunto de controles executa funções específicas em um fluxo de conversa.

    Tabela 1. Tipos de controle
    Categoria Descrição
    Segmento inicial Aparece automaticamente em um fluxo de tópico e não pode ser adicionado ou removido de uma conversa. Este controle pode ser configurado com uma resposta de saudação que aparece quando uma conversa começa.
    Segmento final Aparece automaticamente em um fluxo de tópico e não pode ser adicionado ou removido de uma conversa. Este controle pode ser configurado com uma mensagem de confirmação final antes do término de uma conversa. Certifique-se de que todas as ramificações do seu tópico se conectem a este controle.
    Entrada do usuário Solicita e captura informações do usuário em uma conversa.
    Resposta de bot Exibe respostas de bot em uma conversa.
    Utilitários Lida com ações e lógica em um tópico, como executar um script ou adicionar caminhos de conversa diferentes (ramificações) em um tópico. Você também pode usá-los para chamar automatizado Workflow Studiofluxos de trabalho.
    Para controles que têm prompts, mensagens, valores padrão ou mensagens de confirmação, você pode inserir qualquer um dos seguintes valores de entrada:
    • Cadeias de caracteres de texto
    • Cápsulas de dados
    • Cadeias de caracteres com cápsulas de dados integradas
    • Scripts que retornam cadeias de caracteres

    Cápsulas de dados

    Use cápsulas de dados para adicionar informações dinâmicas aos controles de forma rápida e fácil sem usar um script. Selecione o ícone de cápsula de dados Ícone de cápsula de dados.para abrir a interface do seletor de cápsula de dados. Nesta interface, você pode selecionar dados de variáveis de script e de variáveis de entrada definidas pelos controles de entrada do usuário.

    O uso de cápsulas de dados permite que você acesse rápida e facilmente os dados em suas variáveis. Em contraste, o script fornece opções mais complexas, como lidar com a tradução. Os exemplos a seguir ilustram como usar uma resposta de bot de texto que inclui o nome do cliente, tratada como uma cápsula de dados e um script.

    Tabela 2. Cápsula de dados e respostas com script
    Método Resultado
    Cápsula de dados Seletor de cápsula de dados, mostrando as opções de variáveis de entrada e variáveis de script.
    Seletor de cápsula de dados mostrando um controle de texto.
    Script Um exemplo de controle de texto que mostra uma entrada dinâmica com script.
    Um controle de texto mostrando uma mensagem de resposta dinâmica com script.

    O primeiro exemplo usa o seletor de cápsula de dados para escolher Obter nome , uma variável de entrada que contém o nome do cliente. O segundo exemplo realiza a mesma coisa usando um script. O exemplo de script também usa gs.getMessage para lidar com a tradução da mensagem.

    Ocultar ou ignorar este nó (propriedade de condição)

    Quase todos os controles têm uma propriedade de condição. As exceções são o utilitário de decisão e os nós inicial e final.

    Nos controles de entrada do usuário, a propriedade Condição determina se o controle é usado ou ignorado em uma conversa. Para sempre usar o controle, deixe o campo Condição em branco. Para determinar as condições sob as quais o controle é usado, execute um dos seguintes procedimentos:
    • Crie uma condição usando a interface do construtor de condições, que permite adicionar cápsulas de dados para especificar condições criadas usando esta interface.
    • Forneça um script para a propriedade de condição que retorne um valor verdadeiro ou falso. Se o valor de retorno for falso, o controle não será usado e a conversa continuará para o próximo controle ao longo dessa ramificação do tópico.

    Use condições para tornar suas conversas mais dinâmicas com base no contexto, nos dados ou na lógica com script.

    Condição de script Condição do construtor de condições
    Script de amostra para mostrar condicionalmente o nó:
    (function execute() {
       var gr = new GlideRecord('incident');
       return gr.canCreate();
    })()
    Construtor de condições de amostra que define o usuário com o seletor de cápsula de dados definido como Variáveis de entrada para o usuário.

    Neste exemplo, um script de condição retornará um valor verdadeiro se o usuário atual puder criar registros de incidente. Esta condição impede que um controle de utilitários crie um incidente quando o usuário não tem permissão para fazê-lo.