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?
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 deployed an Alpha version of my app and supplied the email address of a tester and received the opt-in link the user can use to access the Alpha app. In typical fashion, Google gives no instructions for the user, who clicks on the link and promptly gets an error message that no Google or Stackflow search throws any light on.
A further Stackflow search reveals a complex procedure for an Android phone involving copying the opt-in link to Google Notes, pressing on it, and then taking the option to open the Google Assistant app. It would be difficult to find a better way to discourage testers.
Also, this only opens the app on an Android phone. No mention of how the 20 testers can access the Alpha app on Google Home or Nest Mini. Frustrating when the app is specifically designed for use on Google Home or Nest Mini and not on a phone. Does anyone have a solution?
Users need to opt-in to the alpha program on the phone by following the link. (They shouldn't need to copy it, but they will likely need to open it in an actual browser such as chrome.)
Once they have opted in, however, it will be usable on any device linked to the same account on your approved list and that they used to accept.
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'.
I'm playing around with api.ai to add some possibilities to google assistant and the google home.
I've created a new project in "Action on google" with some very very simple interactions defined in a new agent in api.ai ( only one intent and a few possible responses)
following those steps: https://developers.google.com/actions/get-started/create-project-agent
I now try to test it on my device. I've first tested it in the simulator following those steps:
https://developers.google.com/actions/get-started/preview-the-app
So I can test it in the simulator by saying "talk to my test app". Unfortunatly I don't kow what to say to my home device to trigger the testing. (Note that my device in setup in FRENCH so it is maybe a language issue)
I've read that :
all you need to do is log into the device using the same account that you used to authorize your action for testing in the simulator. Once you authorize your action for previewing, it will automatically be available on the Google Home device assigned to that same account. Note that you need to be authorized in the API.AI account under the same Google account in order for this to work!
I use only one google account, the same on home device, api.ai and google actions. This account is the owner of the new project when I check its permissions. So this should be fine.
Any idea would be helpful. Thanks
As of today (Oct. 6th 2017), you will be able to set French as a language for your API.ai bot and test it on a device or in the web simulator.
Make sure that you have also configured the related Actions on Google app in English AND French (and eventually for the locales -- french (Europe) and french (Canada)). You must have one configuration per language/locale in your bot.
Unfortunately, while the Google Assistant has launched in French, Actions on Google hasn't yet. Until it does, there is no French support for testing actions except through the simulator (where you'll be testing in a different language).