While a user is Navigating in Google Maps Nav Mode (Maps is in foreground, talking, etc), Conversational Actions cannot be invoked. Is this a bug? To reproduce, try and invoke any Google Assistant app.
Related
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 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.
I am trying to use the Work Profile version of the Google Assistant app, but I cannot get past the "set default assist app" screen in order to start using Google Assistant. It works on some phones, but not on my Pixel 3 or a Pixel 2 XL that I tested it on.
Steps to reproduce:
Tap on the Work Profile Google Assistant app, and a screen appears to prompt the me to set the default assist app
Tap on "Settings".
When I tap on "Assist App", the "Permission Controller" screen opens briefly and then closes immediately.
Finally any more taps on "Assist App" again has touch feedback show nothing.
Image of screen
Make sure that your work account as permission to access your voice.
Go to the Activity Controls page.
Sign in with your Google account
Enable the following permissions:
Web & App Activity
Under Web & App Activity, check the box next to Include Chrome history and activity from sites, apps, and devices that use Google services.
If that doesn't work, this can be due to limitations or restrictions with work accounts. Contact your admin.
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 a custom action be enabled for Android Wear? I have developed a custom Action that works fine on Google Home and the Assistant app on phone. On a watch though, it says "Not Supported". I looked at surface settings on the Actions Console but don't see any Wear specific settings.
At the moment there is no support for Android Wear. However, if you are using your webhook you can call the same 'server side' from your wear app and give the user you service on it as well. But it won't be part of the 'assistant'.