SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
OUTSYSTEMS USER GROUP #1
BELO HORIZONTE
CHATBOT EM
OUTSYSTEMS:
UM CASO PRÁTICO
LEONARDO SANTOS
HELLEN FONSECA
LUIS (Language Understanding)
Infraestrutura do Bot no Azure
Azure Bot Framework Connector
Azure LUIS Connector
OutSystems AI Chatbot
ELEMENTOS
Forge
AzureLUISConnector.GetPrediction
Aplicação WEB
Bot
Webhook
API Rest
AzureBotFrameworkConnector.DirectLine
LUIS
ChatBot Web
AZURE
EndPoint
OUTSYSTEMSAICHATBOT
MODULO:ChatBotWeb
INTERFACE para
interagir com
o bot
OUTSYSTEMSAICHATBOT
MODULO:AzureBotWebhook
O template do
webhook possui
uma API REST,
responsável por
chamar a ACTION da
LÓGICA do bot
OUTSYSTEMSAICHATBOT
MODULO:AzureBotWebhook
Action GetMessageResponse
OUTSYSTEMSAICHATBOT
MODULO:AzureBotWebhook
Outsystems AI Chatbot possui
DEPENDÊNCIA para o Azure Bot
Framework Connector
AZUREBOTFRAMEWORKCONNECTOR
Todos os métodos
que estabelecerão
a COMUNICAÇÃO com
a infraestrutura
no Azure através
do DIRECT LINE*
* direct line: canal de comunicação
AZURELUISCONNECTOR
Todos os métodos
capazes de EXTRAIR
INFORMAÇÕES de um
TEXTO que comunica
com o EndPoint do
LUIS
INFRAESTRUTURADOBOTNOAZURE
LUIS:LANGUAGEUNDERSTANDING
LUIS:LANGUAGEUNDERSTANDING
LUIS:LANGUAGEUNDERSTANDING
ESTRUTURANDO O
SEU BOT EM
OUTSYSTEMS
AzureLUISConnector.GetPrediction
Aplicação WEB
Bot
Webhook
API Rest
AzureBotFrameworkConnector.DirectLine
ChatBot Web
AZURE
EndPoint
LUIS
ESTRUTURANDOOSEUBOTEMOUTSYSTEMS
ADICIONANDO O CHATBOT WEB
AzureLUISConnector.GetPrediction
Aplicação WEB
Bot
Webhook
API Rest
AzureBotFrameworkConnector.DirectLine
ChatBot Web
AZURE
EndPoint
LUIS
ESTRUTURANDOOSEUBOTEMOUTSYSTEMS
CRIANDO O CANAL NO AZURE
ESTRUTURANDOOSEUBOTEMOUTSYSTEMS
CRIANDO O CANAL NO AZURE
AzureLUISConnector.GetPrediction
Aplicação WEB
Bot
Webhook
API Rest
AzureBotFrameworkConnector.DirectLine
ChatBot Web
AZURE
EndPoint
LUIS
API Rest
EndPoint
ESTRUTURANDOOSEUBOTEMOUTSYSTEMS
CRIANDO UM NOVO WEBHOOK
ESTRUTURANDOOSEUBOTEMOUTSYSTEMS
CONFIGURANDO O WEBHOOK
Azure: App Service Settings > Configuration
ESTRUTURANDOOSEUBOTEMOUTSYSTEMS
OBTENDO O ENDPOINT
ESTRUTURANDOOSEUBOTEMOUTSYSTEMS
CONFIGURANDO O ENDPOINT
AzureLUISConnector.GetPrediction
Aplicação WEB
Bot
Webhook
API Rest
AzureBotFrameworkConnector.DirectLine
ChatBot Web
AZURE
EndPoint
LUIS
ESTRUTURANDOOSEUBOTEMOUTSYSTEMS
ADICIONANDO O CONECTOR
ESTRUTURANDOOSEUBOTEMOUTSYSTEMS
ADICIONANDO A LÓGICA
ESTRUTURANDOOSEUBOTEMOUTSYSTEMS
ADICIONANDO A LÓGICA
Azure: App Service Settings > Configuration
ESTRUTURANDOOSEUBOTEMOUTSYSTEMS
ADICIONANDO A LÓGICA
DÚVIDAS?
AzureLUISConnector.GetPrediction
Aplicação WEB
Bot
Webhook
API Rest
AzureBotFrameworkConnector.DirectLine
ChatBot Web
AZURE
EndPoint
LUIS

Mais conteúdo relacionado

Semelhante a Chatbot em OutSystems: um caso prático

Construindo Chatbots em Node.js
Construindo Chatbots em Node.jsConstruindo Chatbots em Node.js
Construindo Chatbots em Node.jsFelipe Pedroso
 
ASP.NET - Conhecendo um pouco do framework
ASP.NET - Conhecendo um pouco do frameworkASP.NET - Conhecendo um pouco do framework
ASP.NET - Conhecendo um pouco do frameworkGuilherme Ferreira
 
jQuery: Write less, do more
jQuery: Write less, do morejQuery: Write less, do more
jQuery: Write less, do morehfsantos
 
BluDotNet - Introdução ao SharePoint 2010
BluDotNet - Introdução ao SharePoint 2010BluDotNet - Introdução ao SharePoint 2010
BluDotNet - Introdução ao SharePoint 2010Fabian Gehrke
 
Introdução a plataforma de aplicativos Redu
Introdução a plataforma de aplicativos ReduIntrodução a plataforma de aplicativos Redu
Introdução a plataforma de aplicativos ReduGuilherme
 
Modular - Uma Estrutura Inteligente Para Seu Projeto
Modular - Uma Estrutura Inteligente Para Seu ProjetoModular - Uma Estrutura Inteligente Para Seu Projeto
Modular - Uma Estrutura Inteligente Para Seu ProjetoKevlin Ossada
 
Expondo APIs de back-ends legados e travados
Expondo APIs de back-ends legados e travadosExpondo APIs de back-ends legados e travados
Expondo APIs de back-ends legados e travadosFábio Rosato
 
Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic BeanstalkDesenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic BeanstalkAmazon Web Services LATAM
 
WebRTC, muito mais do que "Talking Heads"
WebRTC, muito mais do que "Talking Heads"WebRTC, muito mais do que "Talking Heads"
WebRTC, muito mais do que "Talking Heads"Rui Ribeiro
 
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...Thiago Barros, PSM
 
Integração de Serviços Cloud com REST/JSON
Integração de Serviços Cloud com REST/JSON Integração de Serviços Cloud com REST/JSON
Integração de Serviços Cloud com REST/JSON Fernando Rizzato
 
Desenvolvimento de aplicativos para FirefoxOS
Desenvolvimento de aplicativos para FirefoxOSDesenvolvimento de aplicativos para FirefoxOS
Desenvolvimento de aplicativos para FirefoxOSElton Minetto
 
Workflows no SharePoint 2010
Workflows no SharePoint 2010Workflows no SharePoint 2010
Workflows no SharePoint 2010Wagner Amorim
 
API's Abertas Na Web 2 0
API's Abertas Na Web 2 0API's Abertas Na Web 2 0
API's Abertas Na Web 2 0grupoass
 
Aplicando design patterns em Serverless com Azure Functions
Aplicando design patterns em Serverless com Azure FunctionsAplicando design patterns em Serverless com Azure Functions
Aplicando design patterns em Serverless com Azure FunctionsJosé Roberto Araújo
 
Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...
Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...
Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...Fabian Gehrke
 

Semelhante a Chatbot em OutSystems: um caso prático (20)

WebHooks no ASP.NET
WebHooks no ASP.NETWebHooks no ASP.NET
WebHooks no ASP.NET
 
Construindo Chatbots em Node.js
Construindo Chatbots em Node.jsConstruindo Chatbots em Node.js
Construindo Chatbots em Node.js
 
ASP.NET - Conhecendo um pouco do framework
ASP.NET - Conhecendo um pouco do frameworkASP.NET - Conhecendo um pouco do framework
ASP.NET - Conhecendo um pouco do framework
 
jQuery: Write less, do more
jQuery: Write less, do morejQuery: Write less, do more
jQuery: Write less, do more
 
BluDotNet - Introdução ao SharePoint 2010
BluDotNet - Introdução ao SharePoint 2010BluDotNet - Introdução ao SharePoint 2010
BluDotNet - Introdução ao SharePoint 2010
 
Introdução a plataforma de aplicativos Redu
Introdução a plataforma de aplicativos ReduIntrodução a plataforma de aplicativos Redu
Introdução a plataforma de aplicativos Redu
 
Modular - Uma Estrutura Inteligente Para Seu Projeto
Modular - Uma Estrutura Inteligente Para Seu ProjetoModular - Uma Estrutura Inteligente Para Seu Projeto
Modular - Uma Estrutura Inteligente Para Seu Projeto
 
Expondo APIs de back-ends legados e travados
Expondo APIs de back-ends legados e travadosExpondo APIs de back-ends legados e travados
Expondo APIs de back-ends legados e travados
 
Um pouco sobre APIs
Um pouco sobre APIsUm pouco sobre APIs
Um pouco sobre APIs
 
Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic BeanstalkDesenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
 
WebRTC, muito mais do que "Talking Heads"
WebRTC, muito mais do que "Talking Heads"WebRTC, muito mais do que "Talking Heads"
WebRTC, muito mais do que "Talking Heads"
 
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
 
Integração de Serviços Cloud com REST/JSON
Integração de Serviços Cloud com REST/JSON Integração de Serviços Cloud com REST/JSON
Integração de Serviços Cloud com REST/JSON
 
Desenvolvimento de aplicativos para FirefoxOS
Desenvolvimento de aplicativos para FirefoxOSDesenvolvimento de aplicativos para FirefoxOS
Desenvolvimento de aplicativos para FirefoxOS
 
APIs REST escaláveis
APIs REST escaláveisAPIs REST escaláveis
APIs REST escaláveis
 
Workflows no SharePoint 2010
Workflows no SharePoint 2010Workflows no SharePoint 2010
Workflows no SharePoint 2010
 
API's Abertas Na Web 2 0
API's Abertas Na Web 2 0API's Abertas Na Web 2 0
API's Abertas Na Web 2 0
 
Aplicando design patterns em Serverless com Azure Functions
Aplicando design patterns em Serverless com Azure FunctionsAplicando design patterns em Serverless com Azure Functions
Aplicando design patterns em Serverless com Azure Functions
 
Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...
Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...
Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...
 
Deck QCON SP 2018
Deck QCON SP 2018Deck QCON SP 2018
Deck QCON SP 2018
 

Chatbot em OutSystems: um caso prático