Designer do Virtual Agent controles
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.
| 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. |
- 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 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.
| Método | Resultado |
|---|---|
| Cápsula de dados | |
| 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.
- 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ó: |
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.