Minicurso: Como criar chatbots
-
Upload
luiz-carvalho -
Category
Technology
-
view
102 -
download
2
Transcript of Minicurso: Como criar chatbots
Criando Chatbots Inteligentes
Criando um chatbot para ganhar
dinheiro
Olá!Meu nome é Luiz Carvalho
- Dev a 11 anos- Analista na Defensoria Pública
do Estado do Tocantins- Criei 3 Startups- Core member Startup Tocantins- Coordenador de Startups AJEE- DevTO
O que são chatbots?
O que são chatbots?
Serviço, baseado em regras ou IA, onde a interação é feita via chat.
Por que chatbots ganharam tanta repercussão ultimamente?
Consumo de Dados
CustoArmazenamento
Multi-plataforma Interface naturalQualquer linguagem
<\>
Rápidos Não requer instalação
Fáceis de compartilhar
Chatbots são 3x mais baratos
que Apps
Chatbots levam3x menos tempo para
desenvolver que Apps
Plataformas
Processamento de Linguagem
Backend-API
2.Mãos a obra
“Acessem: http://chatfuel.com
$ rails new botname --api
$ rails g controller bot webhook
`post 'bot/webhook'`
$ curl -X POST http://localhost:3000/bot/webhook
# https://ngrok.com/download
$ ./ngrok http 3000
$ curl -X POST NGROK_LINK/bot/webhook
# initializers/wikipedia.rb
require 'wikipedia'
Wikipedia.Configure { domain 'pt.wikipedia.org'}
# initializers/wikipedia.rb
https://help.chatfuel.com/facebook-messenger/plugins/json-plugin/
termo = params['termo'] result = Wikipedia.find(termo)
if result.text.present? text = "#{result.text.slice(0, 150)}... link completo: #{result.fullurl}" else text = "Não encontrei nada na Wikipedia :(" end
response = { 'messages': [ {'text': text} ] }
render json: response