I am looking for an easy solution to launching feature of my app through the "App Action" feature of Google Assistant.
I found info about built-in intents such as actions.intent.OPEN_APP_FEATURE, but locale is limited to English. Does this mean it only support English utterance? If it is only supports English, can you help me how to use it using German?
As documented here, the actions.intent.OPEN_APP_FEATURE is currently only available in the following locales:
en-US
en-GB
en-CA
en-IN
en-BE
en-SG
en-AU
If the locale you want isn't supported - there isn't anything you can do, really. You can try creating a conversational action that will, at some point in the conversation, offer a link that will trigger your app, but this works outside the App Action framework.
Related
I built my Actions on Google project that works perfectly in English but when I tried tell something like "Turn on kitchen light" but in Polish the assistant said that this lights aren't configured yet. So I don't know what should I do. My AoG project has set localization to Poland, I can control my lights with Google Home app manually but through Google Assistant I can only speak in English. Please help me solve that. Am I missing something or am I just blind and don't see option which I should switch.
In order to be able to control devices in a given supported language you will need support both on the project (AoG console) and the device on which the user issues the command. The language setting of the assistant on your phone or the google device (nest hub) might not be set to Polish language. There is also the possibility that the assistant might not be able to understand what you said, so you can try typing the command in Polish.
If you still experience the issue you can open a ticket on the Public Issue Tracker.
I have created an agent in French in API.AI. After that when I go to the web simulator the other langugaes are greyed out.
Even the things I typed in french are pronounced in english.Does any one know what is the root cause for this ?
The reason is that currently only english (both US and GB) is supported.
In the future you will be able to use the other languages.
Currently, only English (en-US, and sorta en-UK) are supported for Actions on Google. Additional language support was announced at I/O and should be available later this year. It looks like the Simulator has gotten some changes recently to anticipate these updates.
Google Assistant seems to be rolling out to Android phones in Germany starting today (at least if they have the beta version of the Google app).
Are "Actions on Google" also supported in the German language, and if not, when is that going to come? I just tried to invoke some actions and it didn't work. Or was I just using the wrong phrase?
There are two issues here:
Actions on Google are not (yet) supported on a Google Assistant besides the Google Home.
Actions on Google and Google Home are not (yet) supported in anything besides English.
Update: May 2017
At Google I/O, they made two announcements relevant to this:
Actions on Google are now available through the Assistant available on Android and iOS, not just Home.
Actions aren't (yet) available in anything besides en-US. They've announced that en-GB, French, and German will be available "later this year".
Update: Oct/Nov 2017
As #johan98 notes in his answer - German is now a supported language.
Actions on Google is now available in German, according to
https://developers.googleblog.com/2017/10/apps-for-google-assistant-new-languages.html
I want to develop an application that translate a given sentence in English to Spanish, and vice-versa the limitation is that I don't have to use online facility like Google Translator.
I visited some links that says its not possible, some of them are
How to implement language translator facility in an iphone application?
Your favorite natural language parser? how do I use it, is there any API that uses it?
Thanks
You could use Apertium for this.
I see that there is an Apertium offline translator app for android.
The code is open source on sourceforge and can probably be adapted to an iPhone.
There isn't a free API where you can download and use it offline. You'd have to use something like the Google Translate API which needs an Internet Connection. Alternatively you could build your own parser and translation tool.
"How to localize a project i.e., already developed in some language by using Google translater". please tell me i have n't any idea on that.
Please, don't use Google translator for localizing your app! Google translator is a mechanic translator, not a human. The results are not very good. (Try to read an instruction book which was translated from Chinese to English ;) )
If your app is popular or has some fans, ask the community for some nativ speaker. Or if you have an payed app, you could go to some kind of a translator-agency.
Use Google Language API. There is a lot of documentation and help here