Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Visão geral

Um Este artigo mostra um exemplo de como usar um conjunto de regras é um grupo de condições que é avaliado como verdadeiro ou falso para disparar diferentes fluxos de conversa em uma habilidade. Os conjuntos de regras são usados como um ponto de decisão ou ramificação com base na entrada do usuário. Por exemplo, se uma habilidade estiver solicitando que o usuário selecione o aplicativo para redefinir a senha e ele diz "Salesforce". A habilidade pode precisar direcionar o usuário para habilidades específicas desenvolvidas para processar a solicitação da Salesforce. Os conjuntos de regras também são eficientes no controle do fluxo do bot com base na entrada do usuário.

Este artigo fornece uma visão geral dos conjuntos de regras e de seus componentes principais. Para obter uma explicação detalhada do exemplo de um conjunto de regras, consulte Usando conjuntos de regras.

Adicionar um conjunto de regras ao fluxo da conversa

Os conjuntos de regras são disponibilizados em uma habilidade na seção Fluxo da conversa. Para adicionar um conjunto de regras à habilidade, selecione Conjunto de regras na lista suspensa Adicionar item de conversa, como mostrado na imagem a seguir.
Image Removed

O conjunto de regras é adicionado ao fluxo de conversa. Após adição de qualquer item de conversa ao fluxo, você pode arrastar o item para posicioná-lo na ordem correta usando o ícone Image Removed .

Clique no item Conversa do conjunto de regras Image Removed para expandi-lo. Selecione Clique aqui para adicionar regra para adicionar uma regra. O conjunto de regras expandido contém três seções principais.

  1. Uma lista de regras – a área superior lista todas as regras contidas nesse conjunto de regras e o que será executado se a regra for avaliada como verdadeira.
  2. Os detalhes da regra – o meio da seção mostra os detalhes e as definições da regra selecionada no momento com as condições e o comportamento quando ela é avaliada como verdadeira.

...

Os componentes de uma regra são:

...

Executar: essa é a última configuração da regra e define se o usuário deve continuar com a mesma habilidade, sair imediatamente da habilidade ou ir para outra habilidade. Ir para outra habilidade é útil para ramificar de uma habilidade genérica para uma mais específica.

Info
titleObservação :

Apenas habilidades ativas no bot podem ser adicionadas ao conjunto de regras.

Definir e limpar atributos

Aqui, você pode definir ou limpar os atributos globais ou locais com base na avaliação da regra como verdadeira. Isso é útil para definir valores em segundo plano com base na regra. Você também pode usar funções de transformação para modificar e atribuir valor a atributos de usuário globais, locais e personalizados. 

Por exemplo, se o usuário responde que deseja redefinir a senha do Salesforce, você poderá definir @{global.issuecategory} como Salesforce@{global.itgroup} como Suporte ao aplicativo. Esses atributos são usados na criação do ticket no sistema ITSM com a categoria correta e o grupo de atribuição. Limpar atributos também é útil para redefinir valores como nulos antes de disparar uma nova habilidade ou continuar com a habilidade existente.

A lista suspensa Sequência da execução tem duas opções: Definir e limpar atributos ou Limpara e definir atributos. Sua seleção determina a ordem em que as etapas Definir e Limpar ocorrem. Talvez seja necessário limpar todos os atributos e, em seguida, definir novos valores para outros atributos. Tanto Definir quanto Limpar são ações opcionais e podem ser deixadas em branco se não forem necessárias.

Info
titleObservação

Os atributos locais são definidos na habilidade e só existem para execução da habilidade em questão. O valor da variável local é retido entre os prompts e é usado para passar dados entre integrações, mensagens do usuário ou regras. Se usado após uma resposta do bot, o valor no atributo Local será perdido.

Definir o comportamento quando uma regra é avaliada como verdadeira

Quando as condições forem avaliadas e a regra for verdadeira, a mensagem, se houver uma, será exibida para o usuário e, em seguida, a etapa Executar será realizada. Existem três opções em Executar:

  1. Continuar – continua com a habilidade existente. Essa opção é útil quando uma regra é usada para definir ou limpar atributos com base na entrada do usuário e, em seguida, continuar com a habilidade.
  2. Habilidade - esse é um ponto de decisão ou ramificação. A entrada do usuário é disparada para outra habilidade. Isso pode ser a transição de uma habilidade genérica, como Redefinição de senha, para uma redefinição de senha mais específica para Jira.

  3. Sair – interrompe imediatamente o fluxo da conversa e sai da habilidade. Essa opção é útil para avaliar a entrada do usuário e optar por encerrar a execução da habilidade.

Definir a regra de fallback

A seção inferior contém a regra de fallback. Esse é o comportamento a ser executado quando todas as regras do conjunto são avaliadas como falsas. Por exemplo, se uma habilidade de integração de um funcionário tiver a regra de solicitar o local da nova contratação. Existem diferentes habilidades para o Canadá, e a Índia e todos os outros países podem continuar usando essa habilidade. O conjunto de regras conterá duas regras - ramificação para outras habilidades no Canadá e na Índia. A regra de fallback será usada para continuar a execução da habilidade atual para todos os outros países. Consulte a captura de tela a seguir como exemplo.
Image Removed

Adicionando regras extras

Depois de concluir uma regra, você pode adicionar outra regra selecionando Clique aqui para adicionar regra. Siga o mesmo processo para adicionar todas as regras necessárias. Ao concluir suas regras, crie a habilidade ou salve-a. Se a habilidade for nova, será necessário executar o processo Criar e publicar . No entanto, o conjunto de regras é atualizado por si só, não exigindo o processo Criar e publicar.

Para ver um exemplo de como criar atributos, habilidades e um conjunto de regras, consulte Usando conjuntos de regras.

...

titleObservação

...

para criar ramificação de uma habilidade para duas outras habilidades. No exemplo, um usuário solicita acesso a um aplicativo; a habilidade disparada perguntará qual aplicativo ele precisa acessar. Com base na resposta, um conjunto de regras levará o usuário a uma de duas novas habilidades, desenvolvidas especificamente para conceder acesso ao aplicativo.

Aqui, o fluxo da conversa é mostrado no widget de teste do bot na interface do Criador de bot. Ele mostra os diferentes cenários quando um usuário seleciona Salesforce, Workday ou SAP.

Image Added

Componentes da conversa

Para criar essa conversa de acesso ao aplicativo, há vários componentes que foram criados.

Image Added

Atributos

Três atributos foram criados primeiro. Recomenda-se criar atributos globais primeiro antes de criar suas habilidades. Colocar o fluxo e os prompts no papel ou em uma ferramenta de diagramação geralmente é útil. Os três atributos são:

Lista de aplicativos - esse é um atributo do tipo texto com extração de valor de NLP. Ele perguntará ao usuário se ele precisa de acesso a Salesforce, SAP ou Workday. Veja os detalhes na captura de tela a seguir.

Image Added

Tipo de conta de vendas - esse é outro atributo do tipo texto com extração de valor de NLP. Ele solicitará que o usuário selecione o tipo de conta necessário da Salesforce.

Image Added

Função Workday - o último atributo também é um atributo do tipo texto com extração de valor de NLP. A extração de NLP é útil porque permite marcar frases e ignorar prompts que tornam a experiência do usuário muito melhor. Esse atributo solicitará que o usuário selecione o tipo de acesso necessário a Workday.

Image Added

Habilidades

Depois que os atributos são criados, é hora de criar as habilidades. Embora as habilidades possam ser criadas em qualquer ordem, é melhor começar de baixo para cima no fluxo. Isto é, crie as habilidades filho primeiro e, por último, a habilidade pai. Esse é o método preferido porque o conjunto de regras exige que a habilidade a partir da qual você está ramificando, exista.

Neste exemplo, existem três habilidades a serem criadas.

Solicitação do aplicativo Salesforce – primeiramente, crie a habilidade Salesforce. Isso será disparado pela Solicitação de acesso ao aplicativo de nível superior. Nessa habilidade, o usuário verá o prompt de atributo Tipo de conta de vendas e, em seguida, receberá uma mensagem de processamento simples informando que sua solicitação está em andamento. Em uma habilidade real, a integração é necessária. Na captura de tela seguinte, a entrada do usuário é exibida na mensagem de processamento com o formato de variável @ {global.attributeidentifier}.

Image Added

Solicitação de acesso a Workday – em seguida, crie a outra habilidade filho. A habilidade Workday será disparada pela habilidade Solicitação de acesso ao aplicativo quando o usuário selecionar Workday. A habilidade Workday tem um único prompt que pergunta ao usuário o tipo de conta exigido da Workday. A habilidade também usa uma mensagem de processamento com um atributo. Consulte a captura de tela a seguir. 

Image Added

Solicitação de acesso ao aplicativo – a última habilidade a ser criada é a Solicitação de acesso ao aplicativo. Essa é a habilidade de nível superior ou pai. Em muitos cenários de ramificação da habilidade, convém direcionar os usuários para uma habilidade genérica a fim de coletar mais informações e, em seguida, direcioná-los para uma habilidade específica. Assim como nas outras duas habilidades, há um único atributo com um prompt pedindo para o usuário selecionar o aplicativo que precisa acessar. Depois desse atributo, há um conjunto de regras. Passe para a próxima seção para obter uma explicação detalhada sobre como criar as regras para este exemplo.

Image Added

Definindo um conjunto de regras

Para conhecer as noções básicas sobre conjuntos de regras, consulte Visão geral do conjunto de regras.

A meta desse conjunto de regras é avaliar o que o usuário inseriu no prompt de atributo Lista de aplicativos e levar o usuário para a habilidade com esse valor. Existem duas regras no conjunto de regras e uma regra de fallback:

  1. Salesforce: isso é representado como @{global.applicationlist} igual a Salesforce. O identificador de atributo sempre é usado com global. ou local. como o prefixo, caso seja um atributo global ou local. Caso a regra seja avaliada como verdadeira, o valor de execução será definido como Solicitação do aplicativo Salesforce, o nome da habilidade da Salesforce anteriormente criada.
  2. Workday: essa regra é quase igual à regra Salesforce, com exceção de que a condição é @{global.applicationlist} igual a Workday e o valor de execução é definido como Solicitação de acesso a Workday.
  3. Regra de fallback: a regra de fallback é usada quando nenhuma das regras é avaliada como verdadeira. Esse caso é usado quando o usuário seleciona SAP no prompt Lista de aplicativos. O valor de execução aqui é Continuar, o que indica que a habilidade continuará sendo processada por meio do fluxo da conversa e do processamento. Na Solicitação de acesso ao aplicativo, uma mensagem de processamento é exibida para o usuário com a entrada.

    Image Added

Neste exemplo, a seção Definir e limpar atributos não foi usada. Essa seção será útil se você desejar definir atributos globais antes de ramificar para outra habilidade, ou até mesmo definir um valor local ou global para a habilidade existente.