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
610
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
320
Fast-track your AI app development with GitHub and Azure
pamelafox
1
200
GitHub Universe: Evaluating RAG apps in GitHub Actions
pamelafox
0
520
Learn Live: Creating a Website using GitHub Copilot
pamelafox
1
290
O'Reilly Superstream: Building a RAG App to Chat with Your Data
pamelafox
1
440
AI Tour Mexico: Production-ready RAGwith Azure AI Search
pamelafox
1
390
AI Tour Mexico: Securing AI Apps on Azure
pamelafox
0
830
RAGHack: Kickoff and RAG 101
pamelafox
1
860
RAGHack: Building RAG apps in Python
pamelafox
1
480
Other Decks in Technology
See All in Technology
Physical AI on AWS リファレンスアーキテクチャ / Physical AI on AWS Reference Architecture
aws_shota
1
310
互換性のある(らしい)DBへの移行など考えるにあたってたいへんざっくり
sejima
PRO
0
520
JEDAI認定プログラム JEDAI Order 2026 受賞者一覧 / JEDAI Order 2026 Winners
databricksjapan
0
490
Data Enabling Team立ち上げました
sansantech
PRO
0
200
来期の評価で変えようと思っていること 〜AI時代に変わること・変わらないこと〜
estie
0
130
Babylon.js Japan Activities (2026/4)
limes2018
0
140
OpenClaw初心者向けセミナー / OpenClaw Beginner Seminar
cmhiranofumio
0
230
最大のアウトプット術は問題を作ること
ryoaccount
0
260
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
3
2.1k
OPENLOGI Company Profile for engineer
hr01
1
62k
ブラックボックス化したMLシステムのVertex AI移行 / mlops_community_62
visional_engineering_and_design
1
260
Cursor Subagentsはいいぞ
yug1224
2
130
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
390
Game over? The fight for quality and originality in the time of robots
wayneb77
1
150
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.4k
Done Done
chrislema
186
16k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
450
YesSQL, Process and Tooling at Scale
rocio
174
15k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
400
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
Side Projects
sachag
455
43k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
160
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
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!