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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Pamela Fox
September 06, 2017
Technology
620
0
Share
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
More Decks by Pamela Fox
See All by Pamela Fox
Enterprise AI in 2025?
pamelafox
0
340
Fast-track your AI app development with GitHub and Azure
pamelafox
1
230
GitHub Universe: Evaluating RAG apps in GitHub Actions
pamelafox
0
540
Learn Live: Creating a Website using GitHub Copilot
pamelafox
1
310
O'Reilly Superstream: Building a RAG App to Chat with Your Data
pamelafox
1
450
AI Tour Mexico: Production-ready RAGwith Azure AI Search
pamelafox
1
400
AI Tour Mexico: Securing AI Apps on Azure
pamelafox
0
850
RAGHack: Kickoff and RAG 101
pamelafox
1
900
RAGHack: Building RAG apps in Python
pamelafox
1
500
Other Decks in Technology
See All in Technology
Redmine次期バージョン7.0の注目新機能解説 — UI/UX強化と連携強化を中心に
vividtone
1
220
AIコーディングエージェントの活用で、コードは静かに肥大化した
yosukeshinoda
1
130
AI時代に求められる思考のパラダイムシフト
nrinetcom
PRO
0
110
The Making of AI Chips
pfn
PRO
0
590
"うちにはまだ早い"は本当? ─ 小さく始めるPlatform Engineering入門
harukasakihara
7
660
freee-mcpを Local→Remote で出してわかった MCP認可実装のリアル
terara
1
190
ECSのTerraformモジュールにコントリビュートした話
harukasakihara
0
270
はじめてのAI-DLC
yoshidashingo
1
260
Geek Woman の育ち方 〜コミュニティとAIと〜
chicaco
0
150
Swift Sequence の便利 API 再発見
treastrain
1
290
Python開発環境にハーネス適用を検討する
yuuka51
0
230
GitHub Copilot CLI の Rubber Duck 機能を使ってコーディングの品質をあげよう #techbaton_findy
stefafafan
0
110
Featured
See All Featured
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
160
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
130
Ruling the World: When Life Gets Gamed
codingconduct
0
230
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
570
Agile that works and the tools we love
rasmusluckow
331
21k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
510
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.4k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
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!