I would like to send users from my app directly to my Action in the Google Home app. Do any of you know if this is possible?
The only thing I can find is a link to my Action in the Google Assistant app, but this does not really give the user any options of enabling the Smart Home Action and create routines.
For Smart Home Actions, you can implement OAuth-based App Flip within your mobile app to simplify the account linking process from the Google Home app. For conversational actions, App Flip is currently a beta feature.
Action links are also available for conversational Actions.
EDIT:
Deep links are now available for Smart Home Actions, and work with Android or iOS apps.
Related
I am developing Google Action. I am able to test with google assistant in android mobile successfully. But when I use my action in Iphone google assistant i am not able to access my google action. it says "to let me read out that information, turn on personal results in the google Home app". But I don't have Google home app. in android it is working without google home app. Is there any steps or settings need to change to make it work?
I have a pretty basic conversational action built in Actions Console and Dialogflow, it's published publicly in the directory.
No surface capability requirements, so it should be available on all surfaces according to Actions Console.
I'm able to invoke the action on my Google Home Mini, on Google Assistant and Google Home on Android, on Google Assistant on iOS, but not on Google Home on iOS. There I only get the error "Sorry, isn't supported on this device."
And we get customer complaining this as well, so it's not a one-off with my account. I've also used the same account across all surfaces when testing. Any ideas what can cause this behaviour?
I am trying to develop a Google Assistant App, that would call an end user for a status update.
In this case, how do I do a phone call as an Action for the Assistant?
AFAIK, there is no API for calling even though the Home device is quite capable of doing it. Now that the Assistant can deep link into an Android "activity", you could have a companion mobile app make the call for mobile users. That doesn't help your users with iPhones. A big hack would have you deliver a rich response with a "basic card" that has a button with the a link to a URL using the "tel:" scheme.
I am experimenting with Google Smart Home. My end goal is to receive home control events, such as Turn the lights in the living room on, in my Dialogflow fulfillment service.
I am wondering if it is possible to develop and test Google Smart Home without actual devices. That is, it would be great if I could configure a Google HomeGraph configuration via browser and verify Google Smart Home actions via the console (console.actions.google.com).
Is this possible and practical?
No, currently it isn't possible to test smart home devices with the web-based Simulator. You will need to add the device using the Google Home app on your phone and can then test it using the phone's Assistant.
As an aside, you also can't develop it using Dialogflow directly - you'll need to use the Action SDK. (You can relay it to Dialogflow if you want - but since you just get events and not conversation, it really doesn't help you much.)
How can links to URLs be sent from a Google Action to the Google Home App? I'm referring to the blue text boxes that appear on the Discover tab of the Google Home App.
For example, if someone uses the Google Home smart speaker to search for a recipe, if the result is from the Food Network, a link to the full recipe URL will appear in the app.
I'm using API.AI to build the action, with the node.js library provided by Google. I've successfully built rich media cards that contain the link, and they appear in the Google Actions simulator and on the Google Pixel platform -- but nothing appears in the Google Home App.
Thank you!
Screen Capture
The Actions SDK currently only supports the display of cards as part of the action user interface on devices with screens.