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
560
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
Fast-track your AI app development with GitHub and Azure
pamelafox
1
81
GitHub Universe: Evaluating RAG apps in GitHub Actions
pamelafox
0
340
Learn Live: Creating a Website using GitHub Copilot
pamelafox
1
97
O'Reilly Superstream: Building a RAG App to Chat with Your Data
pamelafox
1
280
AI Tour Mexico: Production-ready RAGwith Azure AI Search
pamelafox
1
270
AI Tour Mexico: Securing AI Apps on Azure
pamelafox
0
410
RAGHack: Kickoff and RAG 101
pamelafox
1
620
RAGHack: Building RAG apps in Python
pamelafox
1
350
Deploying an AI App to aPrivate Network on Azure
pamelafox
1
190
Other Decks in Technology
See All in Technology
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
19k
クラウド食堂とは?
hiyanger
0
130
4th place solution Eedi - Mining Misconceptions in Mathematics
rist
0
150
フォーイット_エンジニア向け会社紹介資料_Forit_Company_Profile.pdf
forit_tech
1
1.7k
EDRの検知の仕組みと検知回避について
chayakonanaika
12
5.3k
MIMEと文字コードの闇
hirachan
2
1.5k
開発者体験を定量的に把握する手法と活用事例
ham0215
0
120
MLflowはどのようにLLMOpsの課題を解決するのか
taka_aki
0
120
20250304_赤煉瓦倉庫_DeepSeek_Deep_Dive
hiouchiy
2
120
遷移の高速化 ヤフートップの試行錯誤
narirou
6
1.9k
LINE NEWSにおけるバックエンド開発
lycorptech_jp
PRO
0
360
大規模アジャイルフレームワークから学ぶエンジニアマネジメントの本質
staka121
PRO
3
1.6k
Featured
See All Featured
Embracing the Ebb and Flow
colly
84
4.6k
Agile that works and the tools we love
rasmusluckow
328
21k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
Raft: Consensus for Rubyists
vanstee
137
6.8k
Statistics for Hackers
jakevdp
797
220k
Optimizing for Happiness
mojombo
377
70k
Making Projects Easy
brettharned
116
6k
Git: the NoSQL Database
bkeepers
PRO
428
65k
Six Lessons from altMBA
skipperchong
27
3.6k
Speed Design
sergeychernyshev
27
810
Docker and Python
trallard
44
3.3k
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!