O Blip Go Personal oferece diversas opções de customização do conteúdo dentro do seu escopo de funcionalidades. Entretanto, através do uso de skills personalizadas, é possível, em pontos pré-determinados, anexar novas skills ao fluxo base de Go Personal e oferecer novos conteúdos.
Primeiros passos
Para a criação de uma skill personalizada, os passos iniciais são iguais à criação de qualquer bot. No entanto, existem algumas orientações importantes para o desenvolvimento e publicação que serão mostradas a seguir.
Desenvolvimento: template, padrões e orientações
É disponibilizado um pequeno template em arquivo .json (templateskp.json) que contém o mínimo necessário para a skill personalizada funcionar.

Após a importação do arquivo, porém é necessário se certificar de ligar o contexto do roteador.

É necessário também adicionar as variáveis de configuração parentServiceName e serviceName, com o nome do serviço de Go Personal que redireciona para a skill personalizada e o nome do serviço da skill personalizada, respectivamente.

Tabela Skills Go Personal x Skills Personalizadas
| serviceName | parentServiceName |
|---|---|
| PreMain | Main |
| PreFaq | Main |
| PreEnd | Main |
| PreDesk | Desk |
| PreSurvey | NotaCerta |
| PosSurvey | NotaCerta |
A skill personalizada recebe como input uma mensagem em formato padrão
Exemplo:
{
"origin": "Main",
"flow": "inicio",
"input": {
"content": "Olá",
"type": "text/plain"
}
}
Essa mesma estrutura deve ser utilizada na mensagem de saída para retornar para o fluxo padrão de Go Personal.
Orientações
- Recomenda-se a utilização de um prefixo skp nas variáveis do fluxo personalizado para não haver conflitos.
- A skill personalizada sempre deve retornar para o fluxo padrão de Go Personal.
- O retorno ao fluxo padrão de Go Personal deve sempre ser feito para o bot que faz a chamada, conforme o esquema dos pontos de interação.
Tratamento de exceções
O tratamento de exceções deve ficar dentro da própria skill personalizada.
Limitações
Não deve ser utilizado o bloco de atendimento humano na skill personalizada.
Arquitetura, publicação e atualizações
O esquema de publicação é realizado a partir de uma instalação de Go Personal. A essa instalação são anexadas as skills personalizadas e então ocorre o processo de publicação comum em Blip Packs.

💡 Periodicamente são lançadas novas versões do fluxo de Go Personal. Os clientes receberão essas atualizações automaticamente nos seus templates. Entretanto, existem dois modelos de publicação:
Para usar uma skill personalizada e disponibilizá-la no momento da finalização do desenvolvimento, deve-se adicionar esta skill manualmente em cada bot roteador de seu contrato. Basta adicionar um serviço nos roteadores com o nome da skill personalizada e apontar para a skill, desse modo, tudo que for alterado na skill será refletido em todos os bots que estão apontando para ela, e isso não sofrerá impacto no momento de futuras atualizações de Go Personal.
Uma instalação padrão de Go Personal contém quatro skills.

O esquema dos pontos de interação do fluxo base de Go Personal com as skills personalizadas é representado abaixo:

Os nomes dos serviços anexados ao fluxo de Go Personal devem seguir a nomenclatura abaixo:
- PreMain - Nome do serviço executado antes da saudação/retorno
- PreFaq - Nome do serviço executado antes da FAQ
- PreDesk - Nome do serviço executado antes da validação de transbordo
- PreSurvey - Nome do serviço executado antes da pesquisa de satisfação
- PosSurvey - Nome do serviço executado após a pesquisa de satisfação
- PreEnd - Nome do serviço executado antes da finalização
É importante que além de seguir a nomenclatura, ao adicionar a skill personalizada, não seja marcada a opção de chatbot principal e seja marcada somente a opção Não redirecionar automaticamente para o principal.
Exemplo:


