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
470
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-poweredAI chat appwith Python and VS Code
pamelafox
0
180
Building a RAG app to chat with your data (on Azure)
pamelafox
3
460
Automated evaluations of LLM apps with azure-ai-generative SDK
pamelafox
0
93
AI Chat App Hack: Continuous Deployment of your Chat App
pamelafox
0
98
AI Chat App Hack: Evaluating a Chat App
pamelafox
0
150
Azure AI Search Best Practices for RAG Chat Apps
pamelafox
0
310
Customizing your RAG Chat App
pamelafox
0
360
AI Chat App Hack: Building a RAG Chat App
pamelafox
0
590
Vector search and retrieval for Generative AI app (Microsoft AI Tour SF)
pamelafox
0
970
Other Decks in Technology
See All in Technology
Kaggleで学ぶ系列データのための深層学習モデリング
yu4u
6
940
Dungeons and Dragons and Rails
joelq
0
120
今さら聞けないDocker入門 〜 Dockerfileのベストプラクティス編
devops_vtj
21
6.3k
20分で完全に理解するGrafanaダッシュボード
hamadakoji
5
990
社内アプリで Cloudflare D1を プロダクト運用してみた体験談(Tokyo)
haochenx
0
130
R3のコードから見る実践LINQ実装最適化・コンカレントプログラミング実例
neuecc
3
3.6k
プロンプトエンジニアリングでがんばらない-Agentic Workflow へ-近藤憲児
kenjikondobai
6
1.3k
LayerXにおけるLLMプロダクト開発の今までとこれから
layerx
PRO
4
1.4k
cgroup v2 で何が変わったのか / TechFeed Experts Night #28
tenforward
2
120
Amplify 🩷 Bedrock 〜生成AI入門〜
minorun365
PRO
10
1.1k
本当のガバクラ基礎
toru_kubota
0
230
NewSQL Landscape
oracle4engineer
PRO
2
2.6k
Featured
See All Featured
Building an army of robots
kneath
300
41k
The Language of Interfaces
destraynor
151
23k
Design by the Numbers
sachag
274
18k
What's new in Ruby 2.0
geeforr
337
31k
Ruby is Unlike a Banana
tanoku
96
10k
Why Our Code Smells
bkeepers
PRO
331
56k
A Philosophy of Restraint
colly
197
16k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
The Invisible Customer
myddelton
114
12k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
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!