Crie um Chatbot com o IBM Watson Assistant


Se você já usou o Siri, o Alexa ou o Google Assistant, já está familiarizado com o funcionamento do chatbot.É um software que permite que você interaja com seu computador, conversando com isto. Pelo menos, tenta conversar com você. Historicamente, os chatbots têm sido bastante desajeitados e não são tão úteis assim.

Agora as coisas mudaram consideravelmente. Usamos nossos assistentes de voz o tempo todo e eles quase sempre entendem o que queremos dizer. Faça logon em praticamente qualquer site comercial e o pequeno aplicativo de mensagens que aparece provavelmente não tem uma pessoa real por trás, oferecendo ajuda.

Os chatbots estão revolucionando a maneira como usamos computadores, mas os modernos chatbots são complexos de codificar e trabalhosos de treinar. É por isso que agora temos muitas empresas oferecendo construtores de chatbot para tornar o processo (relativamente) fácil.

O líder na tecnologia de IA que executa os melhores chatbots do mundo, a IBM, na verdade, oferece uma ferramenta de construção de chatbot que você pode Experimentar gratuitamente. Ele se chama IBM Watson Assistant e permite que qualquer pessoa aproveite um dos principais sistemas de IA existentes.

Você já deve ter ouvido falar de Watson antes, especificamente quando derrotou adversários humanos em jogos de Jeopardy!Também não é apenas um brinquedo, você pode criar um chatbot viável usando a tecnologia deles e depois integrá-lo ao seu casos de uso pessoais ou de negócios próprios.

A conta gratuita permite até 10.000 chamadas de API para o Watson Assistant por mês. Para a maioria dos usuários pessoais, isso será mais que suficiente. Certamente é o suficiente para o que faremos aqui!

Dividindo o básico

Antes de começarmos a criar um chatbot com o Watson Assistant, vamos conversar sobre o que queremos alcançar.

O objetivo básico de um chatbot é interpretar o que o usuário está dizendo e depois descobrir o que fazer a respeito. No Watson Assistant, existe algo chamado intenção, que é basicamente a ação que o usuário deseja realizar.

Por exemplo, a intenção de alguém pode ser descobrir se você tem um estoque de item em particular. Nesse caso, o Watson Assistant pode ser integrado ao seu banco de dados e extrair os níveis exatos de estoque.

As intenções são realizadas nas entidades, que contêm as informações relevantes que o Watson usará para reply.

Ao criar seu chatbot, você realiza um ciclo de três etapas:

  • Criando intenções e entidades
  • Criando a árvore de diálogo
  • Experimentando o seu chatbot!
  • Neste guia, passaremos por uma iteração desse loop, para mostrar o elemento básico de um chatbot Watson.

    Introdução

    A primeira coisa que você deseja fazer é ir para a página Watson Assistant e se inscrever. Usamos o pacote gratuito “Lite”, que permite criar qualquer chatbot que você desejar, sem compromisso. Basta clicar em Introdução gratuitae siga as instruções.

    Depois de concluir toda a documentação digital, você terminará na página Introdução ao IBM Watson Assistant. Agora clique em Criar um espaço de trabalho.

    Agora clique em Criar.

    Agora apenas nomeie seu espaço de trabalho e adicione uma descrição.

    Antes de adicionarmos nossa intenção personalizada, a primeira coisa o que você deve fazer é adicionar algumas intenções comuns que a IBM já preparou para nós. Isso evita que você precise ensinar coisas básicas de conversação ao seu bot todas as vezes.

    Para fazer isso, em Intents, clique em Catálogo de conteúdoe depois clique em Adicionar à área de trabalhoao lado da categoria Geral.

    O bot agora tem a capacidade de entender o diálogo geral, como cumprimentos. Para ver como isso funciona, clique na guia Caixa de diálogoe clique em Criar caixa de diálogo. Dois nós de conversa serão gerados automaticamente - Bem-vindoe Qualquer outra coisa.

    Clique em em Bem-vindopara expandi-lo.

    Aqui você pode ver a estrutura básica do nó de diálogo. Se o bot reconhecer uma determinada condição (como uma intenção), ele responderá da maneira que você define.

    Embora não tenhamos criado uma intenção personalizada nesse caso, vamos para a guia Intents e dê uma olhada na intenção chamada #General_Greetings. Basta clicar em #General_Greetingsna lista de intenções para abri-lo.

    É exatamente assim que você faria sua própria intenção. Dê um nome, descreva e adicione quantas maneiras você puder pensar que o usuário indicaria essa intenção. Aqui a IBM já fez o trabalho por nós, mas é perfeitamente claro como funciona. Você também pode modificar essa intenção existente adicionando mais exemplos. Talvez em seu próprio dialeto local.

    Vamos usar essa intenção como parte do diálogo do nosso chatbot, então volte para a guia da caixa de diálogoe clique em Criar caixa de diálogo . Nosso diálogo personalizado acontecerá entre os nós Bem-vindo e Qualquer outra coisa. Tudo o que você precisa fazer é clicar em Adicionar nó.

    Vamos chamar esse nó Saudações amigáveis ​​e usaremos a #General_Greetingsintenção de ativá-lo. Então, em Se o bot reconhecer, digite o nome da intenção e escolha-o no menu suspenso.

    Agora deixamos nossa resposta como "texto" e escrevemos o que queremos que o bot para dizer em resposta à nossa saudação.

    Você pode fechar o nó da caixa de diálogo clicando no botão X. Agora devemos ter um bot que possa responder a uma saudação básica. Clique no botão Experimenteno canto superior direito da página para testar o bot que criamos até agora. Digite Olána barra de bate-papo que aparece e veja o que acontece.

    Uau! O Watson reconhece que nossa intenção é cumprimentá-lo e, em seguida, usa as regras que especificamos no construtor de diálogo para responder. Parabéns, você acabou de passar por um ciclo completo de construção de um chatbot!

    Recursos avançados

    Embora você possa criar um chatbot impressionante usando esse loop básico de etapas, é claro que há muito mais no Watson Assistant do que isso. Usando todos os recursos desta ferramenta, você pode criar um bot que cuida de reservas ou fornece ao usuário uma lista de produtos que estão em estoque.

    O céu é o limite e você não precisa gênio altamente técnico para seguir em frente. A IBM possui vários vídeos e documentos tutoriais para transformá-lo em um mestre do chatbot. Agora que você já provou, nada deve impedir você!

    Criando seu chatbot com Watson Assistant - Priscilla Parodi

    Postagens relacionadas:


    7.11.2018