SlideShare uma empresa Scribd logo
1 de 38
Microsoft Most Valuable Professional (MVP)
Arquiteto de Software na TV Bandeirantes
Autor Técnico e Palestrante
Um dos organizadores do .NET SP
Thiago da Silva Adriano
Contatos
/tadriano-net @programadriano
@programadriano /perfil/thiagoadriano/
@programadriano tadriano.net@gmail.com
Agenda
▸ Introdução a bot
▸ O que é um chatbot
▸ Exemplo prático
Introdução a IoT
A Internet das Coisas (do inglês,
Internet of Things, IoT) é uma
rede de objetos físicos, veículos,
prédios e outros que possuem
tecnologia embarcada, sensores
e conexão com a rede e é capaz
de coletar e transmitir dados.
https://pt.wikipedia.org/wiki/Internet_das_coisas
O que é um bot?
Os bots são programas de computador
que rodam na Internet desempenhando
algum tipo de tarefa que nós
programadores desenvolvemos.
Bot, diminutivo de robot, também conhecido como
Internet bot ou web robot, é uma aplicação de
software concebido para simular ações humanas
repetidas vezes de maneira padrão, da mesma
forma como faria um robô.
https://pt.wikipedia.org/wiki/Bot
Chatbots
1966
Resumo
Exemplos práticos
Exemplo 01
Tecnologias
Bibliotecas
▸ npm install botbuilder --save
▸ npm install restify --save
Tecnologias
Exemplo 02
Desenho do projeto
Exemplo 03
Código
https://github.com/programadriano/chabot-arduino-ibm-tadriano
Referências
▸ http://johnny-five.io/examples/
▸ https://dev.botframework.com/
▸ https://goo.gl/xznDur
▸ https://www.tinkercad.com
obrigado!

Mais conteúdo relacionado

Semelhante a Chatbots: introdução e exemplos práticos

A internet das coisas não é futuro. é presente
A internet das coisas não é futuro. é presenteA internet das coisas não é futuro. é presente
A internet das coisas não é futuro. é presenteSidnei Rudolf
 
Bots apresentacao ll
Bots apresentacao llBots apresentacao ll
Bots apresentacao llWilson Cunha
 
Nuvem, IoT, Big Data... para onde estamos indo? - App Day (2016)
Nuvem, IoT, Big Data... para onde estamos indo? - App Day (2016)Nuvem, IoT, Big Data... para onde estamos indo? - App Day (2016)
Nuvem, IoT, Big Data... para onde estamos indo? - App Day (2016)Renato Groff
 
Internet das Coisas na Web
Internet das Coisas na WebInternet das Coisas na Web
Internet das Coisas na WebCentro Web
 
Overview - Bot Framework
Overview - Bot FrameworkOverview - Bot Framework
Overview - Bot FrameworkRenato Romão
 
Open Source Bootcamp Mogi das Cruzes - Bot Framework
Open Source Bootcamp Mogi das Cruzes - Bot FrameworkOpen Source Bootcamp Mogi das Cruzes - Bot Framework
Open Source Bootcamp Mogi das Cruzes - Bot FrameworkDouglas Romão
 
QCon Rio 2015 - Workshop IoT: Sensores Conectados
QCon Rio 2015 - Workshop IoT: Sensores ConectadosQCon Rio 2015 - Workshop IoT: Sensores Conectados
QCon Rio 2015 - Workshop IoT: Sensores ConectadosJorge Maia
 
TDC2016SP - Trilha Node.Js
TDC2016SP - Trilha Node.JsTDC2016SP - Trilha Node.Js
TDC2016SP - Trilha Node.Jstdc-globalcode
 
Desenvolvendo BOTs com Telegram e Javascript - TDC2016
Desenvolvendo BOTs com Telegram e Javascript - TDC2016Desenvolvendo BOTs com Telegram e Javascript - TDC2016
Desenvolvendo BOTs com Telegram e Javascript - TDC2016Erick Wendel
 
TJBot: Incorporando um chatbot em um robô
TJBot:  Incorporando um chatbot em um robôTJBot:  Incorporando um chatbot em um robô
TJBot: Incorporando um chatbot em um robôpichiliani
 
Construindo Chatbots em Node.js
Construindo Chatbots em Node.jsConstruindo Chatbots em Node.js
Construindo Chatbots em Node.jsFelipe Pedroso
 
IoT Além do Hardware #CPBR9
IoT Além do Hardware #CPBR9IoT Além do Hardware #CPBR9
IoT Além do Hardware #CPBR9Vitor Meriat
 
Hackeando a Internet das Coisas com Javascript
Hackeando a Internet das Coisas com JavascriptHackeando a Internet das Coisas com Javascript
Hackeando a Internet das Coisas com JavascriptJoão Gabriel Lima
 
Conceitos Básicos sobre TIC
Conceitos Básicos sobre TICConceitos Básicos sobre TIC
Conceitos Básicos sobre TICPedui
 
Conceitos Sobre As Tic
Conceitos Sobre As TicConceitos Sobre As Tic
Conceitos Sobre As TicPedui
 
Microsoft Bot Framework + Cognitive Services
Microsoft Bot Framework + Cognitive ServicesMicrosoft Bot Framework + Cognitive Services
Microsoft Bot Framework + Cognitive ServicesDiego Castro
 
[José Ahirton Lopes e Rafael Arevalo] Primeiros passos em IA e Plataformas Co...
[José Ahirton Lopes e Rafael Arevalo] Primeiros passos em IA e Plataformas Co...[José Ahirton Lopes e Rafael Arevalo] Primeiros passos em IA e Plataformas Co...
[José Ahirton Lopes e Rafael Arevalo] Primeiros passos em IA e Plataformas Co...Ahirton Lopes
 
1, 2, 3 e já estamos com um chatbot funcionando: Rápido assim
1, 2, 3 e já estamos com um chatbot funcionando: Rápido assim1, 2, 3 e já estamos com um chatbot funcionando: Rápido assim
1, 2, 3 e já estamos com um chatbot funcionando: Rápido assimArrayOf.io
 

Semelhante a Chatbots: introdução e exemplos práticos (20)

A internet das coisas não é futuro. é presente
A internet das coisas não é futuro. é presenteA internet das coisas não é futuro. é presente
A internet das coisas não é futuro. é presente
 
Bots apresentacao ll
Bots apresentacao llBots apresentacao ll
Bots apresentacao ll
 
Internet de Todas as Coisas (IoE)
Internet de Todas as Coisas (IoE)Internet de Todas as Coisas (IoE)
Internet de Todas as Coisas (IoE)
 
Nuvem, IoT, Big Data... para onde estamos indo? - App Day (2016)
Nuvem, IoT, Big Data... para onde estamos indo? - App Day (2016)Nuvem, IoT, Big Data... para onde estamos indo? - App Day (2016)
Nuvem, IoT, Big Data... para onde estamos indo? - App Day (2016)
 
Internet das Coisas na Web
Internet das Coisas na WebInternet das Coisas na Web
Internet das Coisas na Web
 
Overview - Bot Framework
Overview - Bot FrameworkOverview - Bot Framework
Overview - Bot Framework
 
Open Source Bootcamp Mogi das Cruzes - Bot Framework
Open Source Bootcamp Mogi das Cruzes - Bot FrameworkOpen Source Bootcamp Mogi das Cruzes - Bot Framework
Open Source Bootcamp Mogi das Cruzes - Bot Framework
 
QCon Rio 2015 - Workshop IoT: Sensores Conectados
QCon Rio 2015 - Workshop IoT: Sensores ConectadosQCon Rio 2015 - Workshop IoT: Sensores Conectados
QCon Rio 2015 - Workshop IoT: Sensores Conectados
 
TDC2016SP - Trilha Node.Js
TDC2016SP - Trilha Node.JsTDC2016SP - Trilha Node.Js
TDC2016SP - Trilha Node.Js
 
Desenvolvendo BOTs com Telegram e Javascript - TDC2016
Desenvolvendo BOTs com Telegram e Javascript - TDC2016Desenvolvendo BOTs com Telegram e Javascript - TDC2016
Desenvolvendo BOTs com Telegram e Javascript - TDC2016
 
TJBot: Incorporando um chatbot em um robô
TJBot:  Incorporando um chatbot em um robôTJBot:  Incorporando um chatbot em um robô
TJBot: Incorporando um chatbot em um robô
 
Construindo Chatbots em Node.js
Construindo Chatbots em Node.jsConstruindo Chatbots em Node.js
Construindo Chatbots em Node.js
 
IoT Além do Hardware #CPBR9
IoT Além do Hardware #CPBR9IoT Além do Hardware #CPBR9
IoT Além do Hardware #CPBR9
 
Hackeando a Internet das Coisas com Javascript
Hackeando a Internet das Coisas com JavascriptHackeando a Internet das Coisas com Javascript
Hackeando a Internet das Coisas com Javascript
 
Conceitos Básicos sobre TIC
Conceitos Básicos sobre TICConceitos Básicos sobre TIC
Conceitos Básicos sobre TIC
 
Conceitos Sobre As Tic
Conceitos Sobre As TicConceitos Sobre As Tic
Conceitos Sobre As Tic
 
Microsoft Bot Framework + Cognitive Services
Microsoft Bot Framework + Cognitive ServicesMicrosoft Bot Framework + Cognitive Services
Microsoft Bot Framework + Cognitive Services
 
Botnet: Uma visao geral
Botnet: Uma visao geralBotnet: Uma visao geral
Botnet: Uma visao geral
 
[José Ahirton Lopes e Rafael Arevalo] Primeiros passos em IA e Plataformas Co...
[José Ahirton Lopes e Rafael Arevalo] Primeiros passos em IA e Plataformas Co...[José Ahirton Lopes e Rafael Arevalo] Primeiros passos em IA e Plataformas Co...
[José Ahirton Lopes e Rafael Arevalo] Primeiros passos em IA e Plataformas Co...
 
1, 2, 3 e já estamos com um chatbot funcionando: Rápido assim
1, 2, 3 e já estamos com um chatbot funcionando: Rápido assim1, 2, 3 e já estamos com um chatbot funcionando: Rápido assim
1, 2, 3 e já estamos com um chatbot funcionando: Rápido assim
 

Mais de MVP Microsoft

Introducao ao GraphQL
Introducao ao GraphQLIntroducao ao GraphQL
Introducao ao GraphQLMVP Microsoft
 
TypeScript + Node.js + cosmos db
TypeScript + Node.js + cosmos dbTypeScript + Node.js + cosmos db
TypeScript + Node.js + cosmos dbMVP Microsoft
 
Desenvolvimento de games com C# e Unity
Desenvolvimento de games com C# e UnityDesenvolvimento de games com C# e Unity
Desenvolvimento de games com C# e UnityMVP Microsoft
 
GraphQL com .NET Core
GraphQL com .NET CoreGraphQL com .NET Core
GraphQL com .NET CoreMVP Microsoft
 
Novidades do TypeScript
Novidades do TypeScript Novidades do TypeScript
Novidades do TypeScript MVP Microsoft
 
Novidades do TypeScript para desenvolvedores Angular
Novidades do TypeScript para desenvolvedores AngularNovidades do TypeScript para desenvolvedores Angular
Novidades do TypeScript para desenvolvedores AngularMVP Microsoft
 
Desenvolvendo games de realidade virtual com C# utilizando o Unity
Desenvolvendo games de realidade virtual com C# utilizando o UnityDesenvolvendo games de realidade virtual com C# utilizando o Unity
Desenvolvendo games de realidade virtual com C# utilizando o UnityMVP Microsoft
 
Mackenzie - TypeScript
Mackenzie - TypeScript Mackenzie - TypeScript
Mackenzie - TypeScript MVP Microsoft
 
Typescript no fronte no back com Docker
Typescript no fronte no back com DockerTypescript no fronte no back com Docker
Typescript no fronte no back com DockerMVP Microsoft
 
Angular + asp.net core + docker na nuvem
Angular + asp.net core + docker na nuvem Angular + asp.net core + docker na nuvem
Angular + asp.net core + docker na nuvem MVP Microsoft
 
JavaScript na nuvem node + angular + microsoft azure
JavaScript na nuvem  node + angular + microsoft azureJavaScript na nuvem  node + angular + microsoft azure
JavaScript na nuvem node + angular + microsoft azureMVP Microsoft
 
Vs code + node + angular + azure app service
Vs code + node + angular + azure app serviceVs code + node + angular + azure app service
Vs code + node + angular + azure app serviceMVP Microsoft
 
TypeScript no Back-end e no Front-end
TypeScript no Back-end e no Front-endTypeScript no Back-end e no Front-end
TypeScript no Back-end e no Front-endMVP Microsoft
 

Mais de MVP Microsoft (20)

Resiliencia em APIs
Resiliencia em APIsResiliencia em APIs
Resiliencia em APIs
 
Introducao ao GraphQL
Introducao ao GraphQLIntroducao ao GraphQL
Introducao ao GraphQL
 
Tdc 2020 Floripa
Tdc 2020 FloripaTdc 2020 Floripa
Tdc 2020 Floripa
 
Angular DevOps
Angular DevOpsAngular DevOps
Angular DevOps
 
TypeScript + Node.js + cosmos db
TypeScript + Node.js + cosmos dbTypeScript + Node.js + cosmos db
TypeScript + Node.js + cosmos db
 
Desenvolvimento de games com C# e Unity
Desenvolvimento de games com C# e UnityDesenvolvimento de games com C# e Unity
Desenvolvimento de games com C# e Unity
 
GraphQL com .NET Core
GraphQL com .NET CoreGraphQL com .NET Core
GraphQL com .NET Core
 
Novidades do TypeScript
Novidades do TypeScript Novidades do TypeScript
Novidades do TypeScript
 
Novidades do TypeScript para desenvolvedores Angular
Novidades do TypeScript para desenvolvedores AngularNovidades do TypeScript para desenvolvedores Angular
Novidades do TypeScript para desenvolvedores Angular
 
7 masters
7 masters7 masters
7 masters
 
TypeScript 3.4
TypeScript 3.4 TypeScript 3.4
TypeScript 3.4
 
Xamarim + api
Xamarim + apiXamarim + api
Xamarim + api
 
Desenvolvendo games de realidade virtual com C# utilizando o Unity
Desenvolvendo games de realidade virtual com C# utilizando o UnityDesenvolvendo games de realidade virtual com C# utilizando o Unity
Desenvolvendo games de realidade virtual com C# utilizando o Unity
 
Mackenzie - TypeScript
Mackenzie - TypeScript Mackenzie - TypeScript
Mackenzie - TypeScript
 
Typescript no fronte no back com Docker
Typescript no fronte no back com DockerTypescript no fronte no back com Docker
Typescript no fronte no back com Docker
 
Angular + asp.net core + docker na nuvem
Angular + asp.net core + docker na nuvem Angular + asp.net core + docker na nuvem
Angular + asp.net core + docker na nuvem
 
JavaScript na nuvem node + angular + microsoft azure
JavaScript na nuvem  node + angular + microsoft azureJavaScript na nuvem  node + angular + microsoft azure
JavaScript na nuvem node + angular + microsoft azure
 
Vs code + node + angular + azure app service
Vs code + node + angular + azure app serviceVs code + node + angular + azure app service
Vs code + node + angular + azure app service
 
Xamarin + node.js
Xamarin + node.jsXamarin + node.js
Xamarin + node.js
 
TypeScript no Back-end e no Front-end
TypeScript no Back-end e no Front-endTypeScript no Back-end e no Front-end
TypeScript no Back-end e no Front-end
 

Chatbots: introdução e exemplos práticos