Overview
This guide covers the deployment of 3P-Integration stacks to integrate Alexa and Google Voice Assistants with RainMaker using AWS SAM and CloudFormation StackSets. Key integrations include Cognito App Clients for Alexa and Google, Lambda functions for voice assistant directives, and essential add-ons for certification requirements.
Component Description
The deployment consists of the following stacks:
-
AWS Cognito App Clients for Alexa and Google Voice Assistant (ESP-RainMaker-3p-CognitoClients)
- Creates AWS Cognito App Clients for the Alexa Skill and Google Actions.
-
Alexa Smart Home Skill and Google Smart Home Action in 3 regions (ESP-RainMaker-3P-Integrations)
- Deploys Lambda functions that handle directives from Alexa and Google Voice Assistant.
-
Alexa Smart Home Skill and Google Action AddOn Extension
-
Google Actions: The add-ons repository provides a webhook handler that proactively reports node state changes to Google's Home Graph database. For more information, see Google Smart Home Action Report State. Proactive reporting is required for certifying your Google action.
-
Alexa Skills: The add-ons repository provides API endpoints required for Alexa App-to-App account linking. This feature enables account linking starting from your app. For more information, see Alexa App-to-App Account Linking. Implementing App-to-App account linking is required for obtaining Works with Alexa (WWA) certification for your product (WWA certification is separate from Alexa skill certification and publication).
-
For both Alexa and Google Action certification, these functionalities are necessary, making it essential to deploy this repository.
-