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
600
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
290
Fast-track your AI app development with GitHub and Azure
pamelafox
1
180
GitHub Universe: Evaluating RAG apps in GitHub Actions
pamelafox
0
480
Learn Live: Creating a Website using GitHub Copilot
pamelafox
1
270
O'Reilly Superstream: Building a RAG App to Chat with Your Data
pamelafox
1
420
AI Tour Mexico: Production-ready RAGwith Azure AI Search
pamelafox
1
370
AI Tour Mexico: Securing AI Apps on Azure
pamelafox
0
800
RAGHack: Kickoff and RAG 101
pamelafox
1
790
RAGHack: Building RAG apps in Python
pamelafox
1
460
Other Decks in Technology
See All in Technology
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
SES向け、生成AI時代におけるエンジニアリングとセキュリティ
longbowxxx
0
320
AI Agent Standards and Protocols: a Walkthrough of MCP, A2A, and more...
glaforge
0
250
Kusakabe_面白いダッシュボードの表現方法
ykka
0
140
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
3
350
AWSと生成AIで学ぶ!実行計画の読み解き方とSQLチューニングの実践
yakumo
2
490
複雑さを受け入れるか、拒むか? - 事業成長とともに育ったモノリスを前に私が考えたこと #RSGT2026
murabayashi
1
1.8k
Databricks Free Editionで始めるLakeflow SDP
taka_aki
0
100
2025年 山梨の技術コミュニティを振り返る
yuukis
0
160
たかがボタン、されどボタン ~button要素から深ぼるボタンUIの定義について~ / BuriKaigi 2026
yamanoku
1
270
田舎で20年スクラム(後編):一個人が企業で長期戦アジャイルに挑む意味
chinmo
1
1.4k
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
520
Featured
See All Featured
Believing is Seeing
oripsolob
1
29
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
200
Accessibility Awareness
sabderemane
0
35
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
120
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.5k
Tell your own story through comics
letsgokoyo
1
780
Everyday Curiosity
cassininazir
0
120
How to train your dragon (web standard)
notwaldorf
97
6.5k
Automating Front-end Workflow
addyosmani
1371
200k
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!