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 AWS+NodeJS
Search
Pamela Fox
September 06, 2017
Technology
0
460
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
Building a RAG app to chat with your data (on Azure)
pamelafox
2
370
Automated evaluations of LLM apps with azure-ai-generative SDK
pamelafox
0
81
AI Chat App Hack: Continuous Deployment of your Chat App
pamelafox
0
82
AI Chat App Hack: Evaluating a Chat App
pamelafox
0
130
Azure AI Search Best Practices for RAG Chat Apps
pamelafox
0
270
Customizing your RAG Chat App
pamelafox
0
330
AI Chat App Hack: Building a RAG Chat App
pamelafox
0
540
Vector search and retrieval for Generative AI app (Microsoft AI Tour SF)
pamelafox
0
880
Building intelligent apps and microservices with Azure Container Apps
pamelafox
0
110
Other Decks in Technology
See All in Technology
o11y入門_外形監視を利用したWebアプリケーションへの最適なモニタリング_TechBrew
k5k
3
100
入社後初めてのタスクでk8sアップグレードした話.pdf
kkato1
1
380
開発生産性向上サービスを作るFindyが自分たちで開発生産性を爆上げした組織づくりの歩み / Findy's path to boosting its own development productivity 2024-04-17
ma3tk
3
340
ここが嬉しいABAC ここが辛いよABAC #再解説+補足編
masahirokawahara
0
220
プロトタイピングによる不確実性の低減 / Reducing Uncertainty through Prototyping
ohbarye
3
240
巨大なテーブルのテーブル定義を無停止で安全に誰でも変更できるようにする / Table-definitions-for-huge-tables-can-be-modified-by-anyone-safely-and-non-disruptively
freee
1
740
20240416_devopsdaystokyo
kzkmaeda
1
190
SREとその組織類型
tatsuo48
8
1.5k
普段有償でサポート業務をしているCSAが技術知見を無料で公開する理由
07jp27
1
640
ChatGPT for IT Service Management (IT Pro)
dahatake
2
190
Reducing Cross-Zone Egress at Spotify with Custom gRPC Load Balancing Recap
koh_naga
0
130
Terraformあれやこれ/terraform-this-and-that
emiki
6
490
Featured
See All Featured
WebSockets: Embracing the real-time Web
robhawkes
59
7k
Building Flexible Design Systems
yeseniaperezcruz
318
37k
Raft: Consensus for Rubyists
vanstee
132
6.2k
Agile that works and the tools we love
rasmusluckow
324
20k
What's new in Ruby 2.0
geeforr
337
31k
YesSQL, Process and Tooling at Scale
rocio
163
13k
Web development in the modern age
philhawksworth
202
10k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
1
1.3k
VelocityConf: Rendering Performance Case Studies
addyosmani
320
23k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
20
1.6k
10 Git Anti Patterns You Should be Aware of
lemiorhan
646
57k
Producing Creativity
orderedlist
PRO
336
39k
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!