-
Para criarmos um chatbot,
vamos utilizar esse IBM Watson.
-
Tem também o IBM Watson Studio
e, aqui dentro, nós conseguimos fazer,
-
criar modelos de machine learning
para os nossos algoritmos.
-
Então, conseguimos customizar
um pouco tudo isso.
-
Tem esse aqui, que é super interessante,
que é o Personality Insights,
-
que a partir de um texto
oferecido para esse serviço,
-
nós conseguimos entender o padrão
e o comportamento humano de uma pessoa.
-
Que seria o equivalente
àquele método DISC ou o método MBTI,
-
que o pessoal de RH usa bastante
para identificar padrões comportamentais.
-
Outros serviços interessantes, por exemplo,
o Speech to Text e Text to Speech,
-
que são serviços que transformam
a voz em texto e texto em voz.
-
Tem um serviço
que é muito mais conhecido por nós,
-
que é o serviço
de Language Translator,
-
capaz de traduzir os textos enviados
de uma língua para outra,
-
isso é bem comum, nós já estamos
bastante acostumados com isso.
-
Mas, o mais interessante
é esse carinha aqui, o Tone Analyzer.
-
O Tone Analyzer é um serviço
que consegue identificar,
-
dentro de um texto, sentimentos.
-
Então, imagine que nós temos,
por exemplo, um texto,
-
alguma pessoa,
que está reclamando sobre o serviço
-
que nós, como empresa,
estamos prestando para ela.
-
Então, esse texto, nós conseguimos
passar dentro desse serviço
-
e, por esse serviço, nós conseguimos
visualizar e entender
-
uma análise de sentimento,
saber se ele está com raiva,
-
se ele está feliz, se ele está satisfeito
ou se não existe nenhum sentimento.
-
Quando esse tipo de análise
acontece,
-
nós conseguimos tomar uma ação
assertiva em cima dele.
-
Outro serviço que existe aqui
é esse Visual Recognition.
-
O Visual Recognition
nada mais é que um serviço
-
onde conseguimos criar
bases de classificação de imagens.
-
O que significa isso?
-
Na verdade, conseguimos pegar
um conjunto de imagens
-
e ensinar a nossa Inteligência Artificial,
ensinar o Watson,
-
que esse conjunto de imagens
representa algo.
-
Então, por exemplo,
vamos pegar aqui várias imagens
-
de um mouse de um computador.
-
Dentro de um outro classificador,
eu consigo pegar
-
várias outras imagens de monitor.
-
E eu falo para o nosso serviço
"Essas imagens são imagens de monitor".
-
Eu faço um treinamento
em cima de tudo isso
-
e, quando eu mando uma nova imagem,
ele consegue identificar
-
se isso é mais mouse
ou se isso é mais monitor.
-
Isso é um classificador de imagens,
coisa que só com esse serviço
-
e serviços similares
é possível fazer.
-
E ele não identifica
pixel a pixel dessa imagem,
-
ele identifica o contexto existente
dentro dessa imagem.
-
E, se nós não criarmos
esses classificadores,
-
automaticamente, ele consegue extrair
as nossas entidades dessa imagem.
-
Ou seja, consegue entender
o que existe dentro da imagem,
-
pode ser uma pessoa,
ele até mesmo sugere a questão de idade,
-
se é homem, se é mulher
e assim por diante.
-
Então, resumindo, aqui,
na nossa plataforma do IBM Cloud,
-
é uma plataforma onde nós conseguimos
utilizar, instanciar todos esses serviços
-
e trabalhar para a construção
de um sistema cognitivo.
-
O que vamos utilizar aqui para a criação
do nosso chatbot será o Watson Assistent.
-
Então, eu vou clicar
aqui dentro desse menu.
-
Primeira coisa que aparece:
-
vai aparecer os dados
referentes ao serviço.
-
Ao serviço e, na verdade, à instância
que ele vai criar desse serviço.
-
O que significa isso?
-
Para nós conseguirmos
utilizar esse serviço,
-
necessariamente, ele vai ter que criar
uma máquina virtual por trás.
-
E nessa máquina virtual, vai estar rodando
esse serviço para nós, para o nosso uso.
-
Então, aqui, ele nos traz a região
em que tudo isso vai ser executado,
-
ele vai criar essa instância para nós.
Tem alguns grupos de acesso aqui também.
-
E, aqui, nós conseguimos
visualizar os planos.
-
Como eu comentei, os serviços da IBM,
a maioria deles, hoje tem uma versão light.
-
Essa versão light, nós conseguimos
utilizar o serviço gratuitamente,
-
sem nenhum custo,
até um determinado limite.
-
Nesse caso,
10 mil mensagens por mês.
-
Depois disso,
nós temos outros planos diferentes.
-
Nós conseguimos visualizar que o custo
de uma chamada, então, de uma API,
-
em um plano um pouco acima do light,
custa U$0,0025 por chamada de API.
-
O que significa isso?
-
Cada chamada de API é, na verdade,
uma mensagem que nós enviamos
-
para o nosso sistema,
para o Watson.
-
Nesse meu caso,
eu já tenho esse serviço criado
-
e estou no meu plano light,
por isso que ele está falando isso,
-
só é possível ter uma instância
desse serviço.
-
Mas para você, que está fazendo
esse hands-on junto comigo, faça o seguinte:
-
não precisa mudar nada,
nem mesmo o nome do serviço,
-
ele já traz o nome certinho, já traz
a região de Dallas, que é a região padrão.
-
Simplesmente, clique no botão Criar.
-
Ele vai criar o serviço para nós
e vai deixar isso disponível.
-
Então, o que eu vou fazer?
-
Vou acessar, dentro da minha conta,
os serviços que eu já instanciei.
-
Então, para isso,
eu clico no menu lateral IBM Cloud.
-
E, nesse painel, nessa visualização,
que é um pouco diferente
-
da visualização do Blue Mix,
que está em fase de transição,
-
eu venho aqui e clico
nesse Visualizar Recursos.
-
E aqui, eu consigo visualizar
todos os serviços
-
que estão instanciados
e disponíveis para mim.
-
Nesse caso, eu só tenho
o meu Watson Assistant.
-
Então, vou clicar nele e vou conseguir,
agora, acessar esse meu serviço,
-
eu estou dentro do meu serviço.
-
Sempre que eu crio um serviço,
ele cai nessa página para nós,
-
mostrando o nosso API Key,
que vai ser nosso ID,
-
nosso token de acesso via API, via programação,
via chamada de serviço, via código.
-
E nós também trazemos
a URL desse serviço.
-
E, além disso, eu tenho
um pouco mais de detalhes por aqui,
-
consigo visualizar outras chaves
que eu posso criar, chaves de acesso
-
e, também, a questão dos planos,
como já vimos anteriormente.
-
Legal.
Outra coisa interessante, é isso aqui,
-
uma vez que nós vamos utilizar isso
como um serviço,
-
nós podemos consumir,
utilizar esse serviço, via API.
-
Então, se eu clicar
nesse link API reference,
-
eu consigo ver toda documentação
que eu tenho desse meu serviço.
-
E, ainda mais, em diferentes
linguagens de programação.
-
Então, por exemplo, se eu pegar
um método de mensagem,
-
como eu consigo capturar uma mensagem
de resposta do meu usuário?
-
Eu tenho o meu endpoint,
tenho um workspace_id,
-
que é um parâmetro
dentro do Watson.
-
Faço um post nele, eu consigo visualizar isso
em diferentes linguagens de programação,
-
o que ajuda bastante
no momento do desenvolvimento.
-
E aqui, nós temos
várias outras linguagens,
-
por exemplo, Node,
por exemplo, Java.
-
Ou seja, nós vamos utilizar esse serviço
e, dentro desse serviço,
-
nós conseguimos consumir
todas as funcionalidades dele via API.
-
Bom, uma vez acessando e esperando
o nosso Watson Assistant carregar,
-
ele vai nos abrir todo painel
onde é possível fazermos, então,
-
toda configuração do nosso chatbot.
-
Então, dessa maneira,
o que conseguimos visualizar aqui?
-
Que o IBM Cloud é uma grande plataforma,
que tem vários serviços cognitivos diferentes,
-
onde conseguimos utilizar todos eles
de uma maneira gratuita, de uma faixa gratuita,
-
para conseguir gerar e criar
sistemas cognitivos, como os chatbots.