Versions Compared

Key

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

...

Um conjunto de regras é um grupo de condições que é avaliado como verdadeiro ou falso para disparar diferentes comportamentos em 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 com o qual ele tem um problema para redefinir a senha e ele diz "Salesforce". A habilidade pode precisar direcionar o usuário para uma habilidade específica, criada habilidades específicas desenvolvidas para processar a solicitação da Salesforce. Os conjuntos de regras também são excelentes na definição de valores em segundo plano 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 RemovedImage Added

O conjunto de regras será é adicionado ao final da 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  .

Clique no item de conversa Conversa do conjunto de regras  para 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.

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 falsa. 

...

Image Added

Definir uma regra

A segunda seção em um conjunto de regras mostra os detalhes da regra.
Image RemovedImage Added

Os componentes de uma regra são:

  • Critérios de avaliação: define a lógica a ser usada quando o sistema avalia suas condições. A regra Fazer a correspondência com de qualquer condição significa que, se alguma será verdadeira quando, pelo menos, uma condição for verdadeira, a regra será verdadeira. Esse é um booleano OR. A correspondência com todas as condições significa que todas as condições devem ser verdadeiras para que a regra seja verdadeira. Esse é um booleano ANDque é o OR booleano, e a regra Fazer a correspondência de todas as condições será Verdadeira se todas as condições fornecidas forem verdadeiras, que é o AND booleano.
  • Condições: uma condição é um atributo com um valor e operador. O atributo pode ser um atributo global ou local. O operador é um dos 15 operadores normalmente usados, incluindo igual a, contém, começa com, está vazio, etc. Por exemplo, uma condição precisará ser avaliada se a resposta ao prompt do usuário for Canadá Salesforce. A condição seria @{global.acmecorp_countryapplicationlist} igual à Canadá. Onde acmecorp_country a Salesforce. Em que applicationlist é o identificador do de atributo. Observe que ao usar atributos definidos no Criador de habilidades, também conhecidos como atributos globais, o formato deve ser @{global.attribute_identifier}. Os atributos criados na habilidade, conhecidos como atributos locais, devem estar no formato @{local.attributename}. Para obter mais informações sobre atributos consulte Criar atributos globais.
  • Mensagem: a mensagem é exibida para o usuário quando a regra é avaliada como verdadeira. Esse campo pode ser deixado em branco, uma vez que talvez você não precise ou não queira informar o usuário que uma regra está sendo avaliada.
  • 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ê pode transformar e atribuir valor a atributos de usuário globais, locais e personalizados. Por exemplo, se o usuário respondeu que o problema está no emaildeseja redefinir a senha do Salesforce, você poderá definir @definir @{global.acmecorp_issuecategory} para o Outlook e @ como Salesforce@{global.acmecorp_itgroup} para o Exchange como Suporte ao aplicativo. Esses atributos serão usados na criação do ticket no sistema ITSM com a categoria correta e o grupo de atribuiçã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 responder que o problema está no emailresponde que deseja redefinir a senha do Salesforce, você poderá definir @definir @{global.acmecorp_issuecategory} para o Outlook e @ como Salesforce@{global.acmecorp_itgroup} para o Exchange. 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.

...

Info
titleObservação

Os atributos locais são definidos em uma na habilidade e só existem para execução da habilidade em questãoO valor da variável local é retido entre os prompts e é usado para passar dados entre integrações, mensagens do usuário ou regras. Se uma regra passar de uma habilidade para outrausado após uma resposta do bot, o atributo local não poderá ser acessado a partir dessa nova habilidadevalor 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. Skill - This is a decision point or branch. The user's input triggers going to another skill. This can be transitioning from a generic skill such as Password Reset to a more specific one Password Reset for 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.

...

titleObservação

...

  1. habilidade

...

  1. .


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 falsafalsas. Por exemplo, se uma habilidade de integração de funcionários um funcionário tiver uma a regra para de solicitar o local da nova contratação, e há uma habilidade específica . Existem diferentes habilidades para o Canadá, e uma habilidade específica para a Índia e todos os outros países podem continuar usando essa habilidade. Pode haver O conjunto de regras conterá duas regras – uma para o Canadá, uma para a Índia; e a regra de fallback continuará com a - 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 RemovedImage Added

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.

Info
titleObservação

Não há limite para o número de regras em um conjunto de regras. Lembre-se de que quanto mais regras forem adicionadas, maior será a complexidade e, provavelmente, maior será a necessidade No entanto, não é aconselhável adicionar várias regras, pois a complexidade aumenta, dificultando o processo de solução de problemas.