Crie um Chatbot com o IBM Watson Assistant

Se você já usou Siri , Alexa ou o Google Assistant , já está familiarizado com o funcionamento de um chatbot. (chatbot works.)É um software que permite que você interaja com seu computador conversando com ele. Pelo menos, ele tenta(tries ) ter uma conversa com você. Historicamente, os chatbots têm sido bastante desajeitados e não tão úteis.

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(Log) em praticamente qualquer site comercial e o pequeno aplicativo de mensagens(messaging app) que aparece provavelmente não tem uma pessoa real por trás dele, oferecendo-se para ajudá-lo.

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

A líder em tecnologia de IA que(AI technology) executa os melhores chatbots do mundo, a IBM , oferece uma ferramenta de criação de chatbot que(chatbot building tool) você pode experimentar gratuitamente. Chama-se IBM Watson Assistant e permite que qualquer pessoa aproveite um(anyone leverage one) dos principais sistemas de IA existentes.

Você já deve ter ouvido falar do Watson antes, especificamente quando ele derrotou oponentes humanos em jogos de Jeopardy!Também não é apenas um brinquedo, você pode criar um chatbot viável usando sua tecnologia e integrá-lo aos seus próprios negócios ou casos de uso pessoais.

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

Quebrando o básico

Antes de entrarmos nos detalhes da construção de um chatbot com o Watson Assistant(Watson Assistant) , vamos falar 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 intent 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 estoque de um determinado item. Nesse caso, o Watson Assistant(Watson Assistant) pode ser integrado ao seu banco de dados e, em seguida, extrair os níveis de estoque exatos de lá.

As intenções são executadas em entidades(entities) , que contêm as informações relevantes que o Watson usará para responder.

Ao construir seu chatbot, você passa por um ciclo de três etapas:

  • Como criar intents e entidades
  • Construindo a árvore de diálogo
  • Testando seu chatbot!

Neste guia, passaremos por uma iteração desse loop, para mostrar a você o bloco(core building block) de construção principal de um chatbot do Watson(Watson chatbot) .

Começando

A primeira coisa que você deve fazer é acessar a página do Watson Assistant e se inscrever(page and sign) . Usamos o pacote gratuito “Lite” que permite que você crie qualquer chatbot que desejar sem compromisso. Basta clicar em (Just click) Começar gratuitamente(Get Started  for Free)  e seguir as instruções.

Depois de fazer toda a papelada digital, você terminará na página Apresentando o IBM Watson Assistant(Introducing IBM Watson Assistant ) . Agora clique em Criar um Espaço de Trabalho(Create a Workspace) .

Agora clique em Criar.( Create.)

Agora, basta nomear seu espaço de trabalho e adicionar uma descrição(name your workspace and add a description) .

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

Para fazer isso, em Intenções, clique em Catálogo de conteúdo(Content Catalogue) e, em seguida, clique em  Adicionar ao espaço de trabalho(Add to Workspace) ao lado da categoria Geral(General) .

O bot agora tem a capacidade de entender diálogos gerais, como saudações. Para ver como isso funciona, clique na guia Diálogo( Dialog ) e clique em Criar Diálogo(Create Dialog) . Dois nós de conversa serão gerados automaticamente – Bem- vindo(Welcome)  e Qualquer outra coisa(Anything else) .

Clique em Bem- vindo(Welcome ) para expandi-lo.

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

Embora não tenhamos criado um intent personalizado neste caso, vamos para a guia Intents(Intents tab) e dê uma olhada no intent chamado # General_Greetings . Basta clicar(Just click) em #General_Greetings na lista de intents para abri-lo.

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

Vamos usar essa intenção como parte da caixa de diálogo do nosso chatbot, então volte para a guia de diálogo(head back to the dialog tab) e clique em Criar caixa de diálogo(Create Dialog) . Nosso diálogo personalizado(custom dialog) acontecerá entre os nós Welcome e Anything(Welcome and Anything) else. Tudo o que você precisa fazer é clicar em Adicionar nó.(Add node.)

Chamaremos este nó de  Saudações Amigáveis(Friendly Greetings)  ​​e usaremos a intenção #General_Greetings para alimentá-lo. Portanto, em Se o bot reconhecer(If bot recognizes)  , 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 diga em resposta à nossa saudação.

Você pode fechar o nó de diálogo(dialog node) clicando no botão X. Agora devemos ter um bot que possa responder a uma saudação básica. Clique no botão  Experimentar ( Try It ) no canto superior direito da página para testar o bot que construímos até agora. Digite  Olá ( Hello )  na barra de bate(chat bar) -papo que aparece e veja o que acontece.

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

Características avançadas

Embora você possa criar um chatbot incrível 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 construir um bot que cuide das reservas ou forneça ao usuário uma lista de produtos que estão em estoque.

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



About the author

Sou técnico em informática e tenho mais de 10 anos de experiência na área. Eu me especializei no desenvolvimento do Windows 7 e Windows Apps, bem como no design de Cool Websites. Sou extremamente conhecedor e experiente na área, e seria um ativo valioso para qualquer organização que queira expandir seus negócios.



Related posts