Pour rappel, Google Assistant est un assistant personnel intelligent développé par Google. Il permet à un système auquel il est intégré de réceptionner des commandes vocales et d’apporter à celles-ci une réponse précise. Un utilisateur peut alors demander un rapport sur la météo à son appareil et l’assistant se chargera de retrouver l’information sur Internet et de la lui transmettre vocalement.
Google Assistant a tour à tour été mis en œuvre au sein du Pixel Phone de Google, de l'application Google Allo et au sein du haut-parleur intelligent Google Home. Plus récemment, l’assistant a été mis à disposition des appareils mobiles faisant tourner les systèmes d’exploitation Android marshmallow 6.0 et Android Nougat 7.0. C’est-à-dire que jusqu’ici, les appareils venaient directement livrés avec les fonctionnalités de l’assistant. Mais Google a décidé de passer à la vitesse supérieure, désormais des développeurs tiers ont la possibilité d’intégrer Google Assistant aux systèmes qu’ils ont eux-mêmes créés.
Ainsi, des aptitudes à la réception et au traitement de commandes vocales, ou à la compréhension du langage naturel peuvent être ajoutées à des systèmes et plateformes tiers. Il peut s’agir de systèmes embarqués (ensembles électroniques et informatiques autonomes) spécialisés dans une tâche précise : robots, mixeurs intelligents, etc. ou de plateformes à usage plus général comme les ordinateurs de bureau.
Le kit de développement logiciel de Google Assistant inclut une API gRPC, un client Python open source qui gère les requêtes d’authentification et d’accès à l’API gRPC, de la documentation et des exemples. L’utilisation de l’API gRPC qui est multiplateforme montre clairement la volonté affichée de Google d’étendre Google Assistant à toutes les plateformes possibles. Ainsi, au-delà de la plateforme Android, les plateformes Windows, Linux et Mac sont visées. Concrètement, tout dispositif matériel capable de faire tourner l’une de ces plateformes additionnelles devrait pouvoir tirer parti des fonctionnalités offertes par Google Assistant.
Des exemples sur la prise en charge de systèmes à base de Raspberry Pi sont présents dans la documentation. Elle indique également dans les détails comment prendre en charge les autres plateformes. Google tient cependant à préciser qu’il s’agit d’une préversion et que de nombreuses fonctionnalités sont en cours de développement.
Sources : blog Google, Aperçu du SDK
Et vous ?
Qu'en pensez-vous ?
Voir aussi :
Google lance sa plateforme de développement pour Google Assistant, pour permettre aux développeurs d'intégrer leurs services à Google Home
Google Assistant va bientôt débarquer sur Android TV, sur des montres intelligentes, mais également sur des véhicules Mercedes Benz