Since Google introduced its SDK for Google Assistant in April 2017, it was very convenient for developers to use this in their innovative projects. Basically, Google Assistant SDK is a python based library that enables you to build prototype in minutes. Initially, it supports Go, Java (including support for Android Things), C#, Node.js, and Ruby.
Now, Google has updated SDK to make it more user friendly for developers and users. New feature includes support for locales, devices and actions. You can start with the new feature using documentation and samples given by Google.
Support for new Languages/Locales
Today, it is important to have a global user base and that can only be possible if someone is using things in their own language. Google has its applications available in almost every active language in the world and that is widely accepted. Google has updated some more languages like English (Australia, Canada, UK, US), French (Canada, France), German, and Japanese supported by this SDK.
Means, you can configure the API or your device according to your Language/Locale.
SDK has been updated for customizable settings. Many aspects of GA can be customized by end users in settings of their phone. SDK based device supports same level of customization e.g.,
- Changing device local language
- Device location
- Nick names etc.
SDK based device are also customizable for their street addresses on phone, Or as a latitude and longitude via API. the best part I got that using the customizable settings device device returns the location based answers for your query. For Example — “OK Google, What is weather information today” or “OK Google, Where is the nearest coffee shop?”.
With the new SDK update you can get assistance for your device too. You can utilize the new Device Action functionality to build Actions directly into your Assistant-enabled SDK devices. Now, user can also specify the traits that device support for example. When users gives command to the device, “Ok Google, set the temperature to 78 degrees,” the Google Assistant turns these query into structured intents via cloud-based automated speech recognition (ASR) and natural language understanding (NLU).
Additionally, Google also launched management SDK to register and make action on your device. With these APIs you can easily register, manage and see the list of registered devices. Google also launched the device model that represents a set of devices with the same type and traits.