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
500
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
Deploying an AI App to aPrivate Network on Azure
pamelafox
0
24
Securing AI: Data Access Control for RAG
pamelafox
1
29
Handling User Auth for a SPA App on Azure
pamelafox
1
34
Securing AI Apps on Azure:Add User Login to AI Apps using MSAL SDK
pamelafox
2
49
Securing AI Apps on Azure:Add User Login to AI Apps using Built-in Auth
pamelafox
2
96
Securing AI Apps on Azure: Using Keyless Auth withAzure AI Services
pamelafox
2
96
Secure yourIntelligent Applicationswith Microsoft Entra
pamelafox
2
160
Building a RAG-poweredAI chat appwith Python and VS Code
pamelafox
3
380
Building a RAG app to chat with your data (on Azure)
pamelafox
5
610
Other Decks in Technology
See All in Technology
ギークの理想が7つ集まるエムスリーで夢を叶えよう - エムスリー株式会社
m3_engineering
1
260
簡単に始めるSnowflakeの機械学習
nayuts
1
190
コンテナ・K8s研修 - 後半 Kubernetes 基礎&ハンズオン【MIXI 24新卒技術研修】
mixi_engineers
PRO
1
120
Azure Pipelinesを使用したCICDベースラインアーキテクチャ実践
yuriemori
0
190
スレットハンティングについて知っておきたいこと
hacket
0
130
可視化プラットフォームGrafanaの基本と活用方法の全て
hamadakoji
0
230
GoとアクターモデルでES+CQRSを実践! / proto_actor_es_cqrs
ytake
1
150
How to Think Like a Performance Engineer
csswizardry
4
590
LINE WORKSへ簡単通知!Incoming Webhookアプリの紹介
mmclsntr
0
110
RAGのサービスをリリースして1年3ヶ月が経ちました
segavvy
4
900
【基調講演】変える、今ここから ― IoTとAIで紡ぐ未来
soracom
PRO
0
310
開発生産性をむしろ向上させる セキュリティパートナーの作り方 / Dev Productivity Con 2024
flatt_security
0
360
Featured
See All Featured
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
105
6.8k
Bootstrapping a Software Product
garrettdimon
PRO
304
110k
Fashionably flexible responsive web design (full day workshop)
malarkey
399
65k
Unsuck your backbone
ammeep
666
57k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
20
7.2k
4 Signs Your Business is Dying
shpigford
178
21k
Testing 201, or: Great Expectations
jmmastey
33
6.9k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
35
6.3k
Practical Orchestrator
shlominoach
185
10k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
149
45k
Music & Morning Musume
bryan
43
5.9k
KATA
mclloyd
20
13k
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!