The fulfillment layer of Splat Tim, an Action for the Google Assitant and a skill for Amazon Alexa. Hosted on AWS Lambda.
- Install serverless
npm install -g serverless
- Setup AWS credentials
serverless config credentials --provider aws --key <YOUR_KEY> --secret <YOUR_SECRET>
- Install dependencies
npm install
- Create two DynamoDB tables (for prod and dev)
- Add roles to the lambdas that allow read and write access to the DynamoDb tables
- Add env files for prod and dev
- Upload files for sound fx to s3
This guide demonstrates how to create an application like this one using Dialogflow and AWS Lambda.
Related Repositories:
π Website
π‘ Dialogflow
π Alexa
π¬ Fulfillment
Store links:
π¦ Google Assistant
π¦ Amazon Alexa