Uma sub-habilidade é um tipo de habilidade que não deve ser disparada diretamente pelos usuários por meio de uma frase. Em vez disso, ela só pode ser chamada a partir de outras habilidades por meio de ramificação. Portanto, uma sub-habilidade não pode ser executada de modo independente.
Os objetivos de ter uma sub-habilidade são: evitar a colisão de habilidades e ajudar a simplificar uma habilidade que sugere ou solicita as habilidades relacionadas. Por exemplo, se "Gerenciar uma conta na Salesforce" for a principal habilidade, você poderá criar sub-habilidades, como "Atualizar senha para uma conta da Salesforce", "Excluir uma conta da Salesforce", "Problemas com uma conta da Salesforce", e assim por diante, o que ajuda os usuários a navegar da habilidade principal para as habilidades subsequentes com facilidade.
As seguintes regras são validadas para sub-habilidades:
- As sub-habilidades só podem ser disparadas por outras habilidades, e não por frases de usuário.
- As permissões são herdadas, isto é, são passadas da habilidade principal para a sub-habilidade. Isso significa que, se o usuário tinha permissão para usar a habilidade pai, ele pode usar a sub-habilidade.
- Depois que o usuário a seleciona como sub-habilidade, a opção Exibir como habilidade sugerida é desativada.
- Se a caixa de seleção Marcar como sub-habilidade estiver marcada, as seções Frases de usuário e Permissão na página Criar/editar habilidade serão desativadas.
Criar uma sub-habilidade
Para criar uma sub-habilidade, proceda da seguinte maneira:
- Na página Criador de habilidades, clique em Criar habilidade.
- Especifique o Nome da habilidade, a Descrição e a Categoria. O sistema automaticamente sugere um identificador de habilidade, que também pode ser editado.
- Marque a caixa de seleção Marcar como sub-habilidade para transformar a habilidade em uma sub-habilidade.
A página Habilidade é exibida, conforme mostrado a seguir.
As seções Tipo de invocação e Permissões são desativadas. - Crie o fluxo de conversa. A seção Fluxo da conversa permite criar a conversa entre o usuário e o bot. Para saber como criar um fluxo de conversa, consulte Criar habilidades
- Defina o processamento de habilidades selecionando uma das opções em Mensagem e integração. A seção Processamento de habilidades permite definir como a habilidade deve ser entregue na solicitação do usuário. Para saber como definir o processamento, consulte Criar habilidades.
- Clique em Criar.
A sub-habilidade é criada.
Executar uma sub-habilidade usando ramificação
O exemplo a seguir explica como a sub-habilidade é usada por meio da habilidade pai.
As etapas a seguir explicam como é possível usar uma sub-habilidade para elaborar um fluxo lógico ao executar uma habilidade
Habilidade pai - Gerenciar uma conta na Salesforce
Sub-habilidade: Redefinir senha e criar uma conta
Você pode vincular a sub-habilidade adicionando uma regra na habilidade pai usando o conjunto de regras.
O conjunto de regras é definido como mostrado na imagem abaixo para ajudar com a execução da habilidade, indo da habilidade pai para a sub-habilidade.
A imagem a seguir mostra como executar a habilidade: