Como criar um chatbot da Watson para uso na Huggy
Aprenda a criar uma conta e dar seus primeiros passos no Watson Assistant da IBM, um serviço de bot que pode ser integrado ao seu atendimento na Huggy.
Contratando o Watson Assistant
Para criar uma conta e contratar o serviço, acesse a página da IBM.
No menu superior direito, pressione o botão representado por um boneco e clique em Inscreva-se.
Na tela seguinte, clique em Criar uma conta.
Preencha as informações solicitadas, informe o código que foi enviado ao seu e-mail e pressione Criar conta.
Na página inicial, acesse o módulo Produtos, selecione a categoria IBM Cloud e clique em Efetue login ou inscreva-se.
Informe os dados requisitados, incluindo código enviado ao seu e-mail e pressione Criar conta.
Após concluir o cadastro, realize o login no serviço da IBM Cloud e clique em Catálogo, localizado na barra superior.
Feito isso, acesse IA/Aprendizado de máquina > Watson Assistant.
Selecione o plano que deseja contratar e, na parte inferior da página, clique em Criar ou Incluir na estimativa.
No plano Lite (free) você será direcionado para a página de contratação do serviço.
Após finalizar o cadastro, clique em Launch Watson Assistant para iniciar o assistente.
Criando Skills
Skills são capacidades específicas que você adiciona ao seu assistente virtual para torná-lo mais inteligente.
Você será redirecionado para a página da sua primeira skill e poderá criar outras skills clicando no ícone Skills destacado na imagem abaixo.
- Clique em Create skill.
- Selecione o tipo da skill e clique em Next.
- Preencha os campos Name, Description e Language.
- Conclua clicando em Create dialog skill.
Conhecendo o menu Skills
Agora, você conhecerá as principais funcionalidades do menu Skill.
- Intents: responsável por ensinar o bot qual a intenção do usuário com uma interação. Por exemplo, você pode ensinar ao seu bot a intenção “eu quero comprar” e, sempre que essa frase for enviada, seu bot conseguirá entender.
- Entities: representa um termo ou definição que fornece contexto à uma intenção. Uma entidade pode ser, por exemplo, um nome de cidade que ajuda seu bot a distinguir para qual loja o cliente deseja saber o horário de funcionamento.
- Dialog: Estrutura o fluxo de conversas de acordo com as intenções e entidades que você cadastrou. Para cada nó, você pode criar nós filhos (child nodes) que determinam quais intenções e entidades serão processadas pelo seu bot.
- Analytics: apresenta relatórios diversos sobre seus bots.
- Content Catalog: oferece um catálogo de Intenções prontas para serem usadas.
Ensinando o Bot
Para que o Bot processe as interações e gerencie corretamente o diálogo, é necessário atribuir o conhecimento necessário a ele.
Criando Intents
Veja como criar intenções para treinar seu assistente no reconhecimento de perguntas ou objetivos do cliente.
- Na página Skill, selecione Intents e clique em Create intent.
- Preencha os campos: Intent name com o nome que dará à essa intenção, Description descrevendo a intenção e clique em Create intent.
- No campo Add user examples adicione quantos exemplos forem necessários para ensinar ao bot o modo como o cliente entrará em contato de acordo com a intenção..
Criando Entities
Entidades são como substantivos ou palavras-chave. Eles trabalham para identificar a natureza específica da solicitação de um cliente. Ao criar seus termos de negócios em entidades, seu assistente pode fornecer respostas direcionadas a uma ampla variedade de consultas.
- Na página Skill, selecione Entities e clique em Create entity.
- Preencha o campo Entity name com o nome da sua entidade e clique em Create intent.
- No campo Value name dê um valor à sua entidade e em Synonyms adicione sinônimos à ela. Por exemplo, quando o valor da entidade é “sim” você pode adicionar sinônimos como “claro", "ok", "certo”.
Criando diálogos
As caixas de diálogo permitem desenvolver fluxos de interação e ramificação de conversas entre seus clientes e seu assistente.
- Acesse Skil > Dialog e pressione Create dialog.
- Em seguida, clique em Add node.
- No nó criado, estabeleça um nome.
- Feito isso, preencha o campo If assistant recognizes com a intenção e/ou entidade que será processada daquele nó. Exemplo: #eu_quero_comprar.
- Agora, digite a resposta do bot no campo Then respond with. Exemplo: Qual produto deseja comprar?
- Utilize a opção Add child node, ao lado direito do seu nó principal, para criar novos nós filhos e dar continuidade ao diálogo.