SlideShare a Scribd company logo
1 of 78
Download to read offline
HOW TO BUILD A
SERVERLESS CHATBOT
FOR $0
I’M SLOBODAN STOJANOVIC
CTO OF CLOUD HORIZON
JS BELGRADE MEETUP ORGANIZER
GITHUB.COM/STOJANOVIC
TWITTER.COM/SLOBODAN_
CLOUD HORIZON
WE HELP BUSINESSES BUILD
INNOVATIVE WEB AND MOBILE SOLUTIONS
CHATTERBOT / CHAT BOT
a type of conversational agent, a computer
program designed to simulate an intelligent
conversation with one or more human users
via auditory or textual methods.
A BIT OF A HISTORY
• Turing Test (1950)
• Eliza (1966)
• Parry (1972)
• A.L.I.C.E. (1995)
• Jabberwacky (2005)
• Slack Bot (2014)
• Telegram and FB Bots (2015)
• Many others (2016)
WHEN PARRY MET ELIZA
CHATBOT PLATFORMS
HOW CHATBOTS WORK
MOST OF THEM ARE
USING WEBHOOKS
Hello
{
sender: {
id: 12345
},
recipient: {
id: 54321
},
timestamp: 1483413621558,
message: {
app_id: 999999,
text: 'Hello'
}
}
{
recipient: {
id: '12345'
},
message: {
text: 'Hi there'
}
}
Hi there
MOST OF THEM?
WHAT ABOUT THE
DIFFERENT ONES?
• Slack Bot users
• Amazon Alexa
• iMessage and Siri
WHAT DO YOU NEED TO KNOW
TO BUILD A CHATBOT
ARTIFICIAL INTELLIGENCE
NATURAL LANGUAGE
PROCESSING
<PROGRAMMING/>
WHAT DO YOU NEED TO KNOW
TO SETUP A CHATBOT
• Server
• SSL
• Setup API / Webhooks
• Register app / bot
• Setup tokens, webhook url, etc.
• Write the logic
• …
IS THERE A BETTER WAY?
YES, OF COURSE!
• Visual chatbot builders (Chatfuel)
• Bot frameworks (Microsoft Bot Framework)
• Amazon Lex
•Many other options
BUILDING CHATBOTS IS NOT
FUN, MOST OF THE TIME
AT LEAST, NOT AS MUCH AS IT SHOULD BE
WE DECIDED TO FIX THAT
AT LEAST, FOR US
MEET
CLAUDIA BOT BUILDER
Claudia Bot Builder is an extension library
for Claudia.js that helps you create bots
for 10 platforms.
The key idea behind the project is to
remove all the boilerplate code and
common infrastructure tasks, so you can
focus on writing the really important part
of the bot – your business workflows.
OK, LET ME SHOW YOU
var botBuilder = require('claudia-bot-builder')
module.exports = botBuilder(function(message) {
return 'Hi there! You sent “' + message.text + '“'
})
const botBuilder = require('claudia-bot-builder')
module.exports = botBuilder(message =>
`Hi there! You sent “${message.text}”`)
• AMAZON WEB SERVICES ACCOUNT
• Node.js (version 4.3.2 is preferred)
• Install Claudia and Claudia Bot Builder from NPM
PREREQUISITES
claudia create --region eu-central-1 --api-module bot
SIMPLY RUN ONE COMMAND
TO DEPLOY THE BOT
TO SETUP DIFFERENT
PLATFORMS
ADD ANOTHER FLAG
claudia create 
--region eu-central-1 
--api-module bot 
--configure-fb-bot
ALL SUPPORTED PLATFORMS
• configure-fb-bot
• configure-slack-slash-command
•configure-slack-slash-app
•configure-viber-bot
•configure-telegram-bot
•configure-skype-bot
•configure-alexa-skill
•configure-twilio-sms-bot
•configure-kik-bot
•configure-groupme-bot
LET’S SEE IT
HOW IT WORKS
zzz…
{
sender: {
id: 12345
},
recipient: {
id: 54321
},
timestamp: 1483413621558,
message: {
app_id: 999999,
text: 'Hello'
}
}
{
recipient: {
id: '12345'
},
message: {
text: 'Hi there'
}
}
{
sender: 12345,
platform: ’facebook’,
text: ‘Hello’,
postback: false,
originalRequest: {…}
}
HelloHi there
PRICE
$0
AWS LAMBDA PRICING
•$0.20 per 1 million requests
•$0.00001667 for every GB-second used
•First million requests each month are free
•First 400,000 GB-seconds are free
AWS LAMBDA IS
STATELESS.
HOW DO WE SAVE THE
STATE?
USE DYNAMO DB
IS THERE AN EASIER WAY
TO BUILD COMPLEX
MESSAGES?
YES!
const botBuilder = require('claudia-bot-builder');
const fbTemplate = botBuilder.fbTemplate;
module.exports = botBuilder(message => {
if (message.type === 'facebook') {
const newMessage = new
fbTemplate.Text('What's your favorite House in
Game Of Thrones');
return newMessage
.addQuickReply('Stark', 'STARK')
.addQuickReply('Lannister', 'LANNISTER')
.addQuickReply('Targaryen', 'TARGARYEN')
.addQuickReply('None of the above', 'OTHER')
.get();
}
});
CAN WE ADD NLP FOR $0
TOO?
YES OF COURSE, THERE’S
A FEW OPTIONS:
• API.ai
• Wit.ai
• IBM Watson*
• Luis.ai
EXAMPLES?
CLAUDIA.JS EXAMPLE
PROJECTS:

GITHUB.COM/CLAUDIAJS/EXAMPLE-PROJECTS
SAMPLE BOTS:
SPACE EXPLORER FB BOT:

M.ME/SPACE.EXPLORER.BOT

GITHUB.COM/STOJANOVIC/SPACE-EXPLORER-BOT
LAPTOP FRIENDLY VIBER BOT:

VIBER.COM/LAPTOPFRIENDLY

GITHUB.COM/STOJANOVIC/LAPTOP-FRIENDLY-BOT
HOLYJS CONFERENCE BOT:

TELEGRAM.ME/HOLYJS_BOT

GITHUB.COM/STOJANOVIC/HOLYJS-BOT
VACATION TRACKER
FOR SLACK:

VACATIONTRACKERBOT.COM
VACATIONTRACKERBOT.COM
MORE INFO
CLAUDIAJS.COM


GITHUB.COM/CLAUDIAJS/CLAUDIA-BOT-BUILDER
WHAT’S NEXT?
QUESTIONS?

@SLOBODAN_
SLIDES:
bit.ly/2kjaegq

More Related Content

What's hot

Using Machine Learning and Chatbots to handle 1st line Technical Support
Using Machine Learning and Chatbots to handle 1st line Technical SupportUsing Machine Learning and Chatbots to handle 1st line Technical Support
Using Machine Learning and Chatbots to handle 1st line Technical SupportBarbara Fusinska
 
Building chat bots using ai platforms (wit.ai or api.ai) in nodejs
Building chat bots using ai platforms (wit.ai or api.ai) in nodejsBuilding chat bots using ai platforms (wit.ai or api.ai) in nodejs
Building chat bots using ai platforms (wit.ai or api.ai) in nodejsEntrepreneur / Startup
 
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing Shrutika Oswal
 
Chat bots101 - practical insights on the business of bots
Chat bots101 - practical insights on the business of botsChat bots101 - practical insights on the business of bots
Chat bots101 - practical insights on the business of botsBAM
 
Chatbot: What is it ?
Chatbot: What is it ?Chatbot: What is it ?
Chatbot: What is it ?Carl Gonthier
 
chatbot and messenger as a platform
chatbot and messenger as a platformchatbot and messenger as a platform
chatbot and messenger as a platformDaisuke Minamide
 
Chatbot Basics - Building Chatbots using Google Dialogflow
Chatbot Basics - Building Chatbots using Google DialogflowChatbot Basics - Building Chatbots using Google Dialogflow
Chatbot Basics - Building Chatbots using Google DialogflowBiswaranjan Rout
 
Build your first messenger bot
Build your first messenger botBuild your first messenger bot
Build your first messenger botNowa Labs Pte Ltd
 
Chat bots and AI
Chat bots and AIChat bots and AI
Chat bots and AIGeff Thomas
 
Artificially Intelligent chatbot Implementation
Artificially Intelligent chatbot ImplementationArtificially Intelligent chatbot Implementation
Artificially Intelligent chatbot ImplementationRakesh Chintha
 
AI and Python: Developing a Conversational Interface using Python
AI and Python: Developing a Conversational Interface using PythonAI and Python: Developing a Conversational Interface using Python
AI and Python: Developing a Conversational Interface using Pythonamyiris
 
How a chat bot using dialog flow works
How a chat bot using dialog flow worksHow a chat bot using dialog flow works
How a chat bot using dialog flow worksCountants
 
api.ai presentation
api.ai presentationapi.ai presentation
api.ai presentationMarco Nigro
 
The lifecycle of a chatbot
The lifecycle of a chatbotThe lifecycle of a chatbot
The lifecycle of a chatbotSohan Maheshwar
 
Chatbot Development Using Bot Framework and Xamarin
Chatbot Development Using Bot Framework and XamarinChatbot Development Using Bot Framework and Xamarin
Chatbot Development Using Bot Framework and XamarinAlbilaga Linggra Pradana
 

What's hot (20)

Chat bots
Chat botsChat bots
Chat bots
 
Chatbots 101
Chatbots 101Chatbots 101
Chatbots 101
 
Using Machine Learning and Chatbots to handle 1st line Technical Support
Using Machine Learning and Chatbots to handle 1st line Technical SupportUsing Machine Learning and Chatbots to handle 1st line Technical Support
Using Machine Learning and Chatbots to handle 1st line Technical Support
 
Building chat bots using ai platforms (wit.ai or api.ai) in nodejs
Building chat bots using ai platforms (wit.ai or api.ai) in nodejsBuilding chat bots using ai platforms (wit.ai or api.ai) in nodejs
Building chat bots using ai platforms (wit.ai or api.ai) in nodejs
 
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
 
Chat bots101 - practical insights on the business of bots
Chat bots101 - practical insights on the business of botsChat bots101 - practical insights on the business of bots
Chat bots101 - practical insights on the business of bots
 
Chatbot: What is it ?
Chatbot: What is it ?Chatbot: What is it ?
Chatbot: What is it ?
 
Travel Startup Lisa Travel
Travel Startup Lisa TravelTravel Startup Lisa Travel
Travel Startup Lisa Travel
 
chatbot and messenger as a platform
chatbot and messenger as a platformchatbot and messenger as a platform
chatbot and messenger as a platform
 
Chatbot Basics - Building Chatbots using Google Dialogflow
Chatbot Basics - Building Chatbots using Google DialogflowChatbot Basics - Building Chatbots using Google Dialogflow
Chatbot Basics - Building Chatbots using Google Dialogflow
 
Build your first messenger bot
Build your first messenger botBuild your first messenger bot
Build your first messenger bot
 
Chat bots and AI
Chat bots and AIChat bots and AI
Chat bots and AI
 
Artificially Intelligent chatbot Implementation
Artificially Intelligent chatbot ImplementationArtificially Intelligent chatbot Implementation
Artificially Intelligent chatbot Implementation
 
AI and Python: Developing a Conversational Interface using Python
AI and Python: Developing a Conversational Interface using PythonAI and Python: Developing a Conversational Interface using Python
AI and Python: Developing a Conversational Interface using Python
 
Chatbot
ChatbotChatbot
Chatbot
 
How a chat bot using dialog flow works
How a chat bot using dialog flow worksHow a chat bot using dialog flow works
How a chat bot using dialog flow works
 
api.ai presentation
api.ai presentationapi.ai presentation
api.ai presentation
 
The lifecycle of a chatbot
The lifecycle of a chatbotThe lifecycle of a chatbot
The lifecycle of a chatbot
 
Dialogflow
DialogflowDialogflow
Dialogflow
 
Chatbot Development Using Bot Framework and Xamarin
Chatbot Development Using Bot Framework and XamarinChatbot Development Using Bot Framework and Xamarin
Chatbot Development Using Bot Framework and Xamarin
 

Viewers also liked

Chatbots - prilika koju ne bi trebalo da propustite
Chatbots - prilika koju ne bi trebalo da propustiteChatbots - prilika koju ne bi trebalo da propustite
Chatbots - prilika koju ne bi trebalo da propustiteMobile Monday Srbija
 
Dizajn Chatbotova - "Poruka u balonu" ili nešto više?
Dizajn Chatbotova - "Poruka u balonu" ili nešto više?Dizajn Chatbotova - "Poruka u balonu" ili nešto više?
Dizajn Chatbotova - "Poruka u balonu" ili nešto više?Mobile Monday Srbija
 
Chatbot 101 - Robert McGovern
Chatbot 101 - Robert McGovernChatbot 101 - Robert McGovern
Chatbot 101 - Robert McGovernRobert McGovern
 
AI Agent and Chatbot Trends For Enterprises
AI Agent and Chatbot Trends For EnterprisesAI Agent and Chatbot Trends For Enterprises
AI Agent and Chatbot Trends For EnterprisesTeewee Ang
 
Intelligent Chatbot on WeChat
Intelligent Chatbot on WeChatIntelligent Chatbot on WeChat
Intelligent Chatbot on WeChatAI Frontiers
 
Chatbot Studies: WSJ for Facebook Messenger
Chatbot Studies: WSJ for Facebook MessengerChatbot Studies: WSJ for Facebook Messenger
Chatbot Studies: WSJ for Facebook MessengerChatbot Academy
 
Introduction of Okinawa Open Laboratory and it's activities (iPOP2015)
Introduction of Okinawa Open Laboratory and it's activities (iPOP2015)Introduction of Okinawa Open Laboratory and it's activities (iPOP2015)
Introduction of Okinawa Open Laboratory and it's activities (iPOP2015)Takashi Torii
 
Introduction of Okinawa Open Laboratory Testbed, OpenStack and SDN Technology...
Introduction of Okinawa Open Laboratory Testbed, OpenStack and SDN Technology...Introduction of Okinawa Open Laboratory Testbed, OpenStack and SDN Technology...
Introduction of Okinawa Open Laboratory Testbed, OpenStack and SDN Technology...Takashi Torii
 
Deploying Your First Chat Bot
Deploying Your First Chat BotDeploying Your First Chat Bot
Deploying Your First Chat BotJosh Somma
 
Building Your First Chatbot - A Beginner's guide
Building Your First Chatbot - A Beginner's guideBuilding Your First Chatbot - A Beginner's guide
Building Your First Chatbot - A Beginner's guideVinit Shahdeo
 
designing conversations: Conversational interfaces, Bot Interactions, Chatb...
designing conversations: Conversational interfaces, Bot Interactions, Chatb...designing conversations: Conversational interfaces, Bot Interactions, Chatb...
designing conversations: Conversational interfaces, Bot Interactions, Chatb...Billy Choi
 
Building a Turbo-fast Data Warehousing Platform with Databricks
Building a Turbo-fast Data Warehousing Platform with DatabricksBuilding a Turbo-fast Data Warehousing Platform with Databricks
Building a Turbo-fast Data Warehousing Platform with DatabricksDatabricks
 
Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...
Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...
Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...Paul Prae
 
WeChat Therefore We Bot?
WeChat Therefore We Bot?WeChat Therefore We Bot?
WeChat Therefore We Bot?Joe Medved
 
Big data, data science & fast data
Big data, data science & fast dataBig data, data science & fast data
Big data, data science & fast dataKunal Joshi
 
PHPConf.Asia - The Sound of PHP
PHPConf.Asia - The Sound of PHPPHPConf.Asia - The Sound of PHP
PHPConf.Asia - The Sound of PHPSteven Cooper
 
Textual Interface - the rise of the chatbot
Textual Interface - the rise of the chatbotTextual Interface - the rise of the chatbot
Textual Interface - the rise of the chatbotSteven Cooper
 
Big Data and Fast Data - big and fast combined, is it possible?
Big Data and Fast Data - big and fast combined, is it possible?Big Data and Fast Data - big and fast combined, is it possible?
Big Data and Fast Data - big and fast combined, is it possible?Guido Schmutz
 

Viewers also liked (20)

Chatbots - prilika koju ne bi trebalo da propustite
Chatbots - prilika koju ne bi trebalo da propustiteChatbots - prilika koju ne bi trebalo da propustite
Chatbots - prilika koju ne bi trebalo da propustite
 
Dizajn Chatbotova - "Poruka u balonu" ili nešto više?
Dizajn Chatbotova - "Poruka u balonu" ili nešto više?Dizajn Chatbotova - "Poruka u balonu" ili nešto više?
Dizajn Chatbotova - "Poruka u balonu" ili nešto više?
 
Chatbot 101 - Robert McGovern
Chatbot 101 - Robert McGovernChatbot 101 - Robert McGovern
Chatbot 101 - Robert McGovern
 
AI Agent and Chatbot Trends For Enterprises
AI Agent and Chatbot Trends For EnterprisesAI Agent and Chatbot Trends For Enterprises
AI Agent and Chatbot Trends For Enterprises
 
Intelligent Chatbot on WeChat
Intelligent Chatbot on WeChatIntelligent Chatbot on WeChat
Intelligent Chatbot on WeChat
 
Chatbot Studies: WSJ for Facebook Messenger
Chatbot Studies: WSJ for Facebook MessengerChatbot Studies: WSJ for Facebook Messenger
Chatbot Studies: WSJ for Facebook Messenger
 
Introduction of Okinawa Open Laboratory and it's activities (iPOP2015)
Introduction of Okinawa Open Laboratory and it's activities (iPOP2015)Introduction of Okinawa Open Laboratory and it's activities (iPOP2015)
Introduction of Okinawa Open Laboratory and it's activities (iPOP2015)
 
Introduction of Okinawa Open Laboratory Testbed, OpenStack and SDN Technology...
Introduction of Okinawa Open Laboratory Testbed, OpenStack and SDN Technology...Introduction of Okinawa Open Laboratory Testbed, OpenStack and SDN Technology...
Introduction of Okinawa Open Laboratory Testbed, OpenStack and SDN Technology...
 
Deploying Your First Chat Bot
Deploying Your First Chat BotDeploying Your First Chat Bot
Deploying Your First Chat Bot
 
The Art of CSS
The Art of CSSThe Art of CSS
The Art of CSS
 
Building Your First Chatbot - A Beginner's guide
Building Your First Chatbot - A Beginner's guideBuilding Your First Chatbot - A Beginner's guide
Building Your First Chatbot - A Beginner's guide
 
designing conversations: Conversational interfaces, Bot Interactions, Chatb...
designing conversations: Conversational interfaces, Bot Interactions, Chatb...designing conversations: Conversational interfaces, Bot Interactions, Chatb...
designing conversations: Conversational interfaces, Bot Interactions, Chatb...
 
Building a Turbo-fast Data Warehousing Platform with Databricks
Building a Turbo-fast Data Warehousing Platform with DatabricksBuilding a Turbo-fast Data Warehousing Platform with Databricks
Building a Turbo-fast Data Warehousing Platform with Databricks
 
Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...
Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...
Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...
 
WeChat Therefore We Bot?
WeChat Therefore We Bot?WeChat Therefore We Bot?
WeChat Therefore We Bot?
 
Big data, data science & fast data
Big data, data science & fast dataBig data, data science & fast data
Big data, data science & fast data
 
PHPConf.Asia - The Sound of PHP
PHPConf.Asia - The Sound of PHPPHPConf.Asia - The Sound of PHP
PHPConf.Asia - The Sound of PHP
 
Textual Interface - the rise of the chatbot
Textual Interface - the rise of the chatbotTextual Interface - the rise of the chatbot
Textual Interface - the rise of the chatbot
 
Wechat : China is not enough
Wechat : China is not enoughWechat : China is not enough
Wechat : China is not enough
 
Big Data and Fast Data - big and fast combined, is it possible?
Big Data and Fast Data - big and fast combined, is it possible?Big Data and Fast Data - big and fast combined, is it possible?
Big Data and Fast Data - big and fast combined, is it possible?
 

Similar to How to Build a Serverless Chatbot for $0?

Build a great conversationalist using Azure Bot Service 2018
Build a great conversationalist using Azure Bot Service 2018Build a great conversationalist using Azure Bot Service 2018
Build a great conversationalist using Azure Bot Service 2018Radoslav Gatev
 
Microsoft bot framework in azure
Microsoft bot framework in azureMicrosoft bot framework in azure
Microsoft bot framework in azureShahriar Hossain
 
Bot-Tender: A Chat Bot Walks into a Bar (2020)
Bot-Tender: A Chat Bot Walks into a Bar (2020)Bot-Tender: A Chat Bot Walks into a Bar (2020)
Bot-Tender: A Chat Bot Walks into a Bar (2020)Eran Stiller
 
Writing a slack chatbot DrupalCampLA
Writing a slack chatbot DrupalCampLAWriting a slack chatbot DrupalCampLA
Writing a slack chatbot DrupalCampLAJesus Manuel Olivas
 
Clever data building a chatbot from your database
Clever data building a chatbot from your databaseClever data building a chatbot from your database
Clever data building a chatbot from your databaseLuis Beltran
 
Getting Started with Twilio
Getting Started with TwilioGetting Started with Twilio
Getting Started with TwilioMichael Kimsal
 
virtual-2021-data.sql_.saturday.la-Building database interactions with users ...
virtual-2021-data.sql_.saturday.la-Building database interactions with users ...virtual-2021-data.sql_.saturday.la-Building database interactions with users ...
virtual-2021-data.sql_.saturday.la-Building database interactions with users ...Luis Beltran
 
Chatbots : Repenser la Relation Clients et Employés avec les technologies Azure
Chatbots : Repenser la Relation Clients et Employés avec les technologies AzureChatbots : Repenser la Relation Clients et Employés avec les technologies Azure
Chatbots : Repenser la Relation Clients et Employés avec les technologies AzureGuillaume Meyer
 
Introduction to BOT Framework- Global Azure Bootcamp 2017
Introduction to BOT Framework- Global Azure Bootcamp 2017Introduction to BOT Framework- Global Azure Bootcamp 2017
Introduction to BOT Framework- Global Azure Bootcamp 2017Jalpesh Vadgama
 
Build intelligent chatbot with bot framework
Build intelligent chatbot with bot frameworkBuild intelligent chatbot with bot framework
Build intelligent chatbot with bot frameworkPuja Pramudya
 
Create a Bot with Delphi and Telegram - ITDevCon 2016
Create a Bot with Delphi and Telegram - ITDevCon 2016Create a Bot with Delphi and Telegram - ITDevCon 2016
Create a Bot with Delphi and Telegram - ITDevCon 2016Marco Breveglieri
 
CrEATING A CHATBOT 3(2).pptx
CrEATING A CHATBOT 3(2).pptxCrEATING A CHATBOT 3(2).pptx
CrEATING A CHATBOT 3(2).pptxKrishnaShukla92
 
Bots are the New Apps: Building with the Bot Framework & Language Understanding
Bots are the New Apps: Building with the Bot Framework & Language UnderstandingBots are the New Apps: Building with the Bot Framework & Language Understanding
Bots are the New Apps: Building with the Bot Framework & Language UnderstandingNick Landry
 
Introduction to Microsoft Bot Framework
Introduction to Microsoft Bot FrameworkIntroduction to Microsoft Bot Framework
Introduction to Microsoft Bot FrameworkAlok Rajasukumaran
 
Bot. You said bot? Let build bot then! - Laurent Ellerbach
Bot. You said bot? Let build bot then! - Laurent EllerbachBot. You said bot? Let build bot then! - Laurent Ellerbach
Bot. You said bot? Let build bot then! - Laurent EllerbachITCamp
 
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...ITCamp
 

Similar to How to Build a Serverless Chatbot for $0? (20)

Build a great conversationalist using Azure Bot Service 2018
Build a great conversationalist using Azure Bot Service 2018Build a great conversationalist using Azure Bot Service 2018
Build a great conversationalist using Azure Bot Service 2018
 
Microsoft bot framework in azure
Microsoft bot framework in azureMicrosoft bot framework in azure
Microsoft bot framework in azure
 
Bot-Tender: A Chat Bot Walks into a Bar (2020)
Bot-Tender: A Chat Bot Walks into a Bar (2020)Bot-Tender: A Chat Bot Walks into a Bar (2020)
Bot-Tender: A Chat Bot Walks into a Bar (2020)
 
Writing a slack chatbot mxlos
Writing a slack chatbot mxlosWriting a slack chatbot mxlos
Writing a slack chatbot mxlos
 
Writing a slack chatbot DrupalCampLA
Writing a slack chatbot DrupalCampLAWriting a slack chatbot DrupalCampLA
Writing a slack chatbot DrupalCampLA
 
Clever data building a chatbot from your database
Clever data building a chatbot from your databaseClever data building a chatbot from your database
Clever data building a chatbot from your database
 
Getting Started with Twilio
Getting Started with TwilioGetting Started with Twilio
Getting Started with Twilio
 
virtual-2021-data.sql_.saturday.la-Building database interactions with users ...
virtual-2021-data.sql_.saturday.la-Building database interactions with users ...virtual-2021-data.sql_.saturday.la-Building database interactions with users ...
virtual-2021-data.sql_.saturday.la-Building database interactions with users ...
 
Chatbots : Repenser la Relation Clients et Employés avec les technologies Azure
Chatbots : Repenser la Relation Clients et Employés avec les technologies AzureChatbots : Repenser la Relation Clients et Employés avec les technologies Azure
Chatbots : Repenser la Relation Clients et Employés avec les technologies Azure
 
Introduction to BOT Framework- Global Azure Bootcamp 2017
Introduction to BOT Framework- Global Azure Bootcamp 2017Introduction to BOT Framework- Global Azure Bootcamp 2017
Introduction to BOT Framework- Global Azure Bootcamp 2017
 
Build intelligent chatbot with bot framework
Build intelligent chatbot with bot frameworkBuild intelligent chatbot with bot framework
Build intelligent chatbot with bot framework
 
Create a Bot with Delphi and Telegram - ITDevCon 2016
Create a Bot with Delphi and Telegram - ITDevCon 2016Create a Bot with Delphi and Telegram - ITDevCon 2016
Create a Bot with Delphi and Telegram - ITDevCon 2016
 
CrEATING A CHATBOT 3(2).pptx
CrEATING A CHATBOT 3(2).pptxCrEATING A CHATBOT 3(2).pptx
CrEATING A CHATBOT 3(2).pptx
 
Writing a slack chatbot seattle
Writing a slack chatbot seattleWriting a slack chatbot seattle
Writing a slack chatbot seattle
 
Intro to chatbots
Intro to chatbotsIntro to chatbots
Intro to chatbots
 
Whats a Chat bot
Whats a Chat botWhats a Chat bot
Whats a Chat bot
 
Bots are the New Apps: Building with the Bot Framework & Language Understanding
Bots are the New Apps: Building with the Bot Framework & Language UnderstandingBots are the New Apps: Building with the Bot Framework & Language Understanding
Bots are the New Apps: Building with the Bot Framework & Language Understanding
 
Introduction to Microsoft Bot Framework
Introduction to Microsoft Bot FrameworkIntroduction to Microsoft Bot Framework
Introduction to Microsoft Bot Framework
 
Bot. You said bot? Let build bot then! - Laurent Ellerbach
Bot. You said bot? Let build bot then! - Laurent EllerbachBot. You said bot? Let build bot then! - Laurent Ellerbach
Bot. You said bot? Let build bot then! - Laurent Ellerbach
 
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
 

More from Mobile Monday Srbija

Virtuelna Stvarnost - Talas koji dolazi
Virtuelna Stvarnost - Talas koji dolaziVirtuelna Stvarnost - Talas koji dolazi
Virtuelna Stvarnost - Talas koji dolaziMobile Monday Srbija
 
Telenor Capture - from idea to product
Telenor Capture - from idea to productTelenor Capture - from idea to product
Telenor Capture - from idea to productMobile Monday Srbija
 
Razvoj mobiilog interneta i mreže u Srbiji
Razvoj mobiilog interneta i mreže u SrbijiRazvoj mobiilog interneta i mreže u Srbiji
Razvoj mobiilog interneta i mreže u SrbijiMobile Monday Srbija
 
4G caster na SmartLiving.io platformi
4G caster na SmartLiving.io platformi4G caster na SmartLiving.io platformi
4G caster na SmartLiving.io platformiMobile Monday Srbija
 
Building mobile apps with Windows Azure mobile services
Building mobile apps with Windows Azure mobile servicesBuilding mobile apps with Windows Azure mobile services
Building mobile apps with Windows Azure mobile servicesMobile Monday Srbija
 
Mobile UX - Kako napraviti mobilnu aplikaciju koju će neko zaista hteti da ko...
Mobile UX - Kako napraviti mobilnu aplikaciju koju će neko zaista hteti da ko...Mobile UX - Kako napraviti mobilnu aplikaciju koju će neko zaista hteti da ko...
Mobile UX - Kako napraviti mobilnu aplikaciju koju će neko zaista hteti da ko...Mobile Monday Srbija
 
Mobilni marketing - kako pogoditi u centar?
Mobilni marketing - kako pogoditi u centar?Mobilni marketing - kako pogoditi u centar?
Mobilni marketing - kako pogoditi u centar?Mobile Monday Srbija
 
Razvoj modela oglašavanja za mobilne platforme
Razvoj modela oglašavanja za mobilne platformeRazvoj modela oglašavanja za mobilne platforme
Razvoj modela oglašavanja za mobilne platformeMobile Monday Srbija
 
Tablet uređaji u Srbiji - tehnologija za svakoga
Tablet uređaji u Srbiji - tehnologija za svakoga Tablet uređaji u Srbiji - tehnologija za svakoga
Tablet uređaji u Srbiji - tehnologija za svakoga Mobile Monday Srbija
 

More from Mobile Monday Srbija (20)

How to be a mobile worldman!
How to be a mobile worldman!How to be a mobile worldman!
How to be a mobile worldman!
 
Sunthetic
SuntheticSunthetic
Sunthetic
 
Vip mobile - Probudi(ti) spavače
Vip mobile - Probudi(ti) spavačeVip mobile - Probudi(ti) spavače
Vip mobile - Probudi(ti) spavače
 
Virtuelna Stvarnost - Talas koji dolazi
Virtuelna Stvarnost - Talas koji dolaziVirtuelna Stvarnost - Talas koji dolazi
Virtuelna Stvarnost - Talas koji dolazi
 
Telenor Capture - from idea to product
Telenor Capture - from idea to productTelenor Capture - from idea to product
Telenor Capture - from idea to product
 
Razvoj mobiilog interneta i mreže u Srbiji
Razvoj mobiilog interneta i mreže u SrbijiRazvoj mobiilog interneta i mreže u Srbiji
Razvoj mobiilog interneta i mreže u Srbiji
 
4G caster na SmartLiving.io platformi
4G caster na SmartLiving.io platformi4G caster na SmartLiving.io platformi
4G caster na SmartLiving.io platformi
 
Building mobile apps with Windows Azure mobile services
Building mobile apps with Windows Azure mobile servicesBuilding mobile apps with Windows Azure mobile services
Building mobile apps with Windows Azure mobile services
 
Windows phone 8
Windows phone 8Windows phone 8
Windows phone 8
 
B92 - Sledeća stanica
B92 - Sledeća stanicaB92 - Sledeća stanica
B92 - Sledeća stanica
 
Bing translator
Bing translatorBing translator
Bing translator
 
Mobile UX - Kako napraviti mobilnu aplikaciju koju će neko zaista hteti da ko...
Mobile UX - Kako napraviti mobilnu aplikaciju koju će neko zaista hteti da ko...Mobile UX - Kako napraviti mobilnu aplikaciju koju će neko zaista hteti da ko...
Mobile UX - Kako napraviti mobilnu aplikaciju koju će neko zaista hteti da ko...
 
Mobile Web Apps are Awesome!
Mobile Web Apps are Awesome!Mobile Web Apps are Awesome!
Mobile Web Apps are Awesome!
 
Mobilno oglašavanje
Mobilno oglašavanjeMobilno oglašavanje
Mobilno oglašavanje
 
Mobilni marketing - kako pogoditi u centar?
Mobilni marketing - kako pogoditi u centar?Mobilni marketing - kako pogoditi u centar?
Mobilni marketing - kako pogoditi u centar?
 
Razvoj modela oglašavanja za mobilne platforme
Razvoj modela oglašavanja za mobilne platformeRazvoj modela oglašavanja za mobilne platforme
Razvoj modela oglašavanja za mobilne platforme
 
The World Served on a Tablet
The World Served on a TabletThe World Served on a Tablet
The World Served on a Tablet
 
biZbuZZ 2011
biZbuZZ 2011biZbuZZ 2011
biZbuZZ 2011
 
Razvoj tablet aplikacija
Razvoj tablet aplikacijaRazvoj tablet aplikacija
Razvoj tablet aplikacija
 
Tablet uređaji u Srbiji - tehnologija za svakoga
Tablet uređaji u Srbiji - tehnologija za svakoga Tablet uređaji u Srbiji - tehnologija za svakoga
Tablet uređaji u Srbiji - tehnologija za svakoga
 

Recently uploaded

Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 

Recently uploaded (20)

Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 

How to Build a Serverless Chatbot for $0?