Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
JS Freakin' Everywhere: A Chatbot Powered by AW...
Search
Pamela Fox
September 06, 2017
Technology
0
580
JS Freakin' Everywhere: A Chatbot Powered by AWS+NodeJS
A talk given at WaffleJS, about powering Woebot with an entirely JS stack.
Pamela Fox
September 06, 2017
Tweet
Share
More Decks by Pamela Fox
See All by Pamela Fox
Enterprise AI in 2025?
pamelafox
0
190
Fast-track your AI app development with GitHub and Azure
pamelafox
1
110
GitHub Universe: Evaluating RAG apps in GitHub Actions
pamelafox
0
410
Learn Live: Creating a Website using GitHub Copilot
pamelafox
1
220
O'Reilly Superstream: Building a RAG App to Chat with Your Data
pamelafox
1
340
AI Tour Mexico: Production-ready RAGwith Azure AI Search
pamelafox
1
320
AI Tour Mexico: Securing AI Apps on Azure
pamelafox
0
740
RAGHack: Kickoff and RAG 101
pamelafox
1
680
RAGHack: Building RAG apps in Python
pamelafox
1
400
Other Decks in Technology
See All in Technology
Cursor Meetup Tokyo
iamshunta
5
1.4k
これでバッチリ!Azure マルチテナントアーキテクチャ設計のコツ/jat06
thara0402
0
160
Introduction to Bill One Development Engineer
sansan33
PRO
0
240
Vibe Codingの裏で、 考える力をどう取り戻すか
csekine
0
300
うちの会社の評判は?SNSの投稿分析にAIを使ってみた
doumae
0
610
キャッシュレス決済のプロダクトから決済基盤への進化
b1a9id
0
210
Web Intelligence and Visual Media Analytics
weblyzard
PRO
1
6.1k
Flutterアプリを⾃然⾔語で操作する
yukisakai1225
0
210
Data Hubグループ 紹介資料
sansan33
PRO
0
1.8k
TypeScript をより型安全に扱うプラクティス #TSKaigi #TSKaigi2025_kataritai
bengo4com
0
2.1k
ソフトウェア開発現代史: "LeanとDevOpsの科学"の「科学」とは何か? - DORA Report 10年の変遷を追って - #開発生産性_findy
takabow
0
230
Go Connectへの想い
chiroruxx
0
130
Featured
See All Featured
It's Worth the Effort
3n
184
28k
Typedesign – Prime Four
hannesfritz
42
2.6k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
1
98
Large-scale JavaScript Application Architecture
addyosmani
512
110k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
180
53k
Why Our Code Smells
bkeepers
PRO
337
57k
How GitHub (no longer) Works
holman
314
140k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
Designing Experiences People Love
moore
142
24k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
The Power of CSS Pseudo Elements
geoffreycrofte
76
5.8k
Why You Should Never Use an ORM
jnunemaker
PRO
56
9.4k
Transcript
JS Freakin’ Everywhere A Chatbot Powered by AWS+NodeJS
Me, a year ago. Ecstatic Art Driftwood Flea Market Buddhist
Retreat 100% NO JS
Along came a startup founder... We made a bot! It
helps people! Help us build it!
Who sat down beside me... And it has a punny
name!!
And enticed Miss Pammy to code And we’re building it
all in something called “NodeJS”!
And we’re off to the races! From 0 to Scalable
in 5 weeks. AWS Lambda AWS DynamodB AWS Beanstalk
None
Why Lambda?
SysOpsJS AWS Lambda Log Processor Cloudwatch BigQuery AWS Lambda Cloudwatch
SlackBot Cloudwatch Slack deploy.sh Upload Notify Checks
BUT WHAT ABOUT NLP?? 99% buttons
We still have NLP tho...
NLP in JavaScript..ish! Python Classifier Training JavaScript Online Classifier svm
intercepts svm weights tfidf scores mood matches
That takes time! Fine, we need to take time! How
are you feeling? I’m excited about tonight Oh, that’s great to hear! • • • NLP! 500ms Twiddle thumbs
Our “CMS” We need a way to collaboratively write content
for Woebot! And we want to A/B content! And we want to write variants! And lesson queueing! And conditional content based on variables! Also, we need it tomorrow!
Google Spreadsheets to the rescue!
Spreadsheets + JS = So Happy Together! Google Apps Script
Linter Google Apps Script JSON Exporter Google Apps Script Github Client New commit: content.json
Duh, we have a website Beanstalk
COMING SOON! Mobile…. AND HIPAA! Hip-hip-hooray!
What’s great about JS on AWS? Scalable! Fast to develop!
Rich ecosystem! Easy to use across the FULL stack! Not so great tho? Lack of NLP libs! Slow computation! Less encryption libs!