Google Voice Assistant (Optional)
Once cloud side configurations for Google action are done, you can go on to do configurations on Google actions console.
Integrating the Google Action with Rainmaker
- Login to Google Actions Console and Click on Develop (top nav-bar).
Configuring the Google Action
Invocations
- Add the Display name for your project. Name requirement details.
Actions
- Enter the noted GoogleSmartHome’s Value in the field Fulfillment URL as mentioned in the section- Getting the API endpoint of the deployed Google Action handler
Account Linking
Add the client ID and client Secret from Google Voice Assistant App client from the section Getting the Client ID and Client Secret for Alexa Skill and Google Action into the Client ID and Secret prompts and hit Save.
The domain name from the section Creating the AWS Cognito App Clients for Alexa and Google Voice Assistant will be used to construct the Authentication URLs.
- Authorization URI: <domain-name>/oauth2/authorize
- Token URI: <domain-name>/oauth2/token
- Scope: aws.cognito.signin.user.admin
- Go to test in the top nav-bar and click on Start Testing.
Enabling the Google Action via Phone App
The skill will now be visible in
Google Home App
or theGoogle Assistant
logged in with the credentials used to log into the google actions console.You can find the action in the Google Assistant at:
Explore
->Settings
(top right corner) ->Assistant Tab
->Home Control
->Click the Plus Sign to Add devices and you will get a list of all the Smart home actions
-> Your action will be listed as<Display-Name>[Test]
.You can also find the action in the Google Home App at:
+
(top-left) ->Set up device
->Works with Google
-> Search the action<Display-Name>[test]
.
- Link the Action with a RainMaker user account and the devices listed in the RainMaker account will be discovered by the assistant.
- The devices can be viewed in the
Google Home
IOS/Android App.
Beta Testing
- You can follow these steps to share your unpublished action.