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
410
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
780
RAGHack: Building RAG apps in Python
pamelafox
1
460
Other Decks in Technology
See All in Technology
MySQLのSpatial(GIS)機能をもっと充実させたい ~ MyNA望年会2025LT
sakaik
0
180
意外と知らない状態遷移テストの世界
nihonbuson
PRO
1
370
LayerX QA Night#1
koyaman2
0
300
Snowflake Industry Days 2025 Nowcast
takumimukaiyama
0
150
[Data & AI Summit '25 Fall] AIでデータ活用を進化させる!Google Cloudで作るデータ活用の未来
kirimaru
0
4.1k
AI との良い付き合い方を僕らは誰も知らない
asei
1
320
普段使ってるClaude Skillsの紹介(by Notebooklm)
zerebom
8
2.6k
松尾研LLM講座2025 応用編Day3「軽量化」 講義資料
aratako
14
4.7k
『君の名は』と聞く君の名は。 / Your name, you who asks for mine.
nttcom
1
140
ハッカソンから社内プロダクトへ AIエージェント「ko☆shi」開発で学んだ4つの重要要素
sonoda_mj
6
1.9k
Claude Codeを使った情報整理術
knishioka
15
11k
「アウトプット脳からユーザー価値脳へ」がそんなに簡単にできたら苦労しない #RSGT2026
aki_iinuma
3
490
Featured
See All Featured
Being A Developer After 40
akosma
91
590k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.8k
The Curse of the Amulet
leimatthew05
0
6.4k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
97
Facilitating Awesome Meetings
lara
57
6.7k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
98
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
590
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
74
Leo the Paperboy
mayatellez
0
1.3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
180
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!