
Join the Google Assistant developer community
Connect, contribute, and collaborate with developers around the world and the Actions on Google team.
Learn
Learn best practices from experts and fellow developers.
Stay connected
Stay up-to-date on news, discussions, and community events.
Sign up for the Actions on Google newsletter
Latest news
Break out from the sea of Android App icons — What are Custom Intents for App Actions?
I counted and I have 129 apps installed on my phone, not including my work profile! I doubt that I’m an outlier. Do I use all of them? Nope, I totally forgot that I had installed so many of them. The biggest challenge for android developers after
Smart Home Actions 2020 Update & Resources
The Google Smart Home platform lets users control your connected devices through the Google Home app and Google Assistant, helping to create a helpful home for your users. As the Smart Home platform has continued to mature over the past year, we’ve
Conversational Actions 2020 Recap
Conversational Actions extend the functionality of Google Assistant by allowing you to create custom experiences, or conversations, for users of Google Assistant. Over the year we launched several tools and resources and we’ve listed all them all
App Actions 2020 Recap
App Actions allow users to launch specific features in your Android app using Google Assistant. From a user’s perspective, App Actions provide users with quick ways to verbally navigate to your app or specific activities in your app. In 2020, we
AoG ProTips: Handing Offline Devices
Missed our weekly video? Don’t worry, watch this week’s #AoGProTips 🎥 Many factors can affect device connectivity in the home, and it’s important to keep users aware when their devices are unreachable or offline. A critical element of your smart home
AoG ProTips: Test Suite for Smart Home
Missed our weekly video? Don’t worry, watch this week’s #AoGProTips 🎥 The test suite for smart home allows you to self-test your smart home Action and verify that it meets all the necessary criteria before you submit for review. The test suite
AoGProTips: Synchronize animations with the Text-To-Speech
Missed our weekly video? Don’t worry, watch this week of #AoGProTips 🎥 When building smart display games for the Google Assistant using Interactive Canvas, you can add fun animations to create a fully immersive experience. Do you know you can
AoG ProTips: Inspecting Home Graph
Missed our weekly video? Don’t worry, watch this week’s #AoGProTips 🎥 Google’s Home Graph provides contextual data about the home and its devices, creating a logical map of the home. This enables users to target devices by room or implicitly make
AoG ProTips: Account Linking Verification for Smart Home
Missed our weekly video? Don’t worry, watch this week’s #AoGProTips 🎥 Smart home Actions rely on account linking to authorize the Google Assistant to access a user’s devices, but this is a multi-step process that can be difficult to debug in
How to customize Fallback Intents for Interactive Canvas Actions
Missed our weekly video? Don’t worry, watch this week of #AoGProTips 🎥 One of my favorite moments when building a conversational Action for the Google Assistant is discovering unexpected user input. Like any daily conversation, the path of Assistant
Using Logs to Improve Actions
To views log in Dialogflow, go to the Dialogflow Console and in the left navigation menu, you can find items labeled as training, history, and analytics. For this blog, we’ll focus on the training tab (seen in the screenshot above). This section
Action Links
Have you built a new Action or added more depth or features to an existing Action? You might have shared that experience with your users with a directory weblink, which is the URL for your Action in the Assistant Directory. If a user clicks on the
Google Assistant GDEs at #GDESummit2019
The last weekend of October was the Google Developer Expert (GDE) Summit, where GDEs from all around the world come together at Google to learn about the latest technologies. GDEs are part of the Experts Program, which is: We had several of our
Use video loops with Interactive Canvas
Video can be a very effective way to use high-production visuals in your Interactive Canvas game for the Google Assistant. In a previous post, we discussed using video loops in an Interactive Canvas web app. This post discusses the necessary steps to
Actions on Google Console Analytics Updates
Have you built an Action for the Google Assistant and wondered how many people are using it? Or how many of your users are returning users? In this blog post, we will dive into 3 improvements that the Actions on Google Console team has made to give
Smart Home Cloud Services with Google: Part 2
In the previous post of this series, we explored using Cloud IoT Core and Firebase to build a device cloud for smart home devices. We saw how Cloud IoT Core enables us to securely connect constrained devices to Google Cloud, while Firebase constructs
Google Assistant Smart Home Part 2: API Implementation
This is part 2 of a two-part series on building voice-controlled devices with Google Assistant. If you haven’t read part 1, please do so here! Specific things I’ll be covering here include: From part 1, we learned that your IoT device needs to
Put your Action to the test: Tips to improve your action with testing
Testing is an important part of any development process. Without testing, you risk releasing code that results in a frustrating user experience. Actions on Google are no different. It’s crucial to test all the pieces of your Action to make sure your
Optimize your web apps for Interactive Canvas
Using Interactive Canvas to create an Action for the Google Assistant combines the best of conversational interfaces with the rich visual capabilities of HTML. We’ve been using Interactive Canvas for a while, experimenting with various ideas and
Training the next generation of voice developers through hackathons and MLH Localhost
During the Fall 2018 and Spring 2019 seasons, Google Cloud and Actions on Google partnered with Major League Hacking (MLH), the official student hackathon league, to provide students with the resources they needed to build innovative projects during
Bringing Tabletop Audio to Actions on Google through media responses
Finding the best music to fit the mood is something that a lot of game masters look for, and a website called Tabletop Audio has been meeting this need through high-quality original tracks for a variety of genres and ambiances. It was in my second
Create rich, immersive Google Assistant Games with Interactive Canvas
At I/O this year, we announced Interactive Canvas, a new way to build immersive, full-screen experiences that combine the power of voice, visuals, and touch on Smart Displays and Android phones. Starting today, you can build and deploy your
Creating Smarter Suggestion Chips for your Action
Imagine that you are developing an Action. You’ve completed the design for the voice-only experience, and now you’re moving on to how the Action will work on screens. While writing sample dialogs, you realize that some paths through the Action will
Catch errors earlier in development with the new Actions on Google linter
Today, we’re launching the Actions on Google linter for Node.js. The linter performs compile-time checks and alerts you when a webhook builds a response that doesn’t follow the documented requirements. Those include having too many chat bubbles (text
Digital signatures: how Sleek leverages Cloud HSM to guarantee the integrity of legal documents
Sleek is part of a new wave of corporate services providers who offer “online first” corporate and accounting compliance for their Singapore-registered company. Traditionally, corporate services were similar to law firms — conservative and
Best practices for connecting IoT devices to the Google Assistant
After moving to New York and settling into an apartment a few months ago, I started to think of ways to incorporate automation into my new home. Naturally, I ended up getting some Google Assistant-enabled smart home devices! What attracted me was the
Using Cloud Run as a webhook for Actions on Google
Cloud Run is a new product for Google Cloud Platform that makes it easier to run your application in the cloud as a container without having to worry about the infrastructure. Cloud Run is automatically able to scale to meet the demands of your
Bridging the gap between research and big tech: applied AI/ML best practices for the modern…
Authors: Devvret Rishi, Margaret Jennings Rising Industry Interest With the buzz around AI/ML, there has been an influx of interest to leverage the best-in-class technology. From data-first products to staying ahead of the competition, AI/ML presents
Open Sourcing the Magnificent Escape Action
In a previous post, I discussed the design and implementation of my Magnificent Escape game for the Google Assistant. I’ve received lots of questions regarding the code and the Dialogflow agent. So, I’ve decided to open source the game. I’ll explain
Authenticating smart home Actions for the Google Assistant with Auth0
When you’re building a smart home Action for the Google Assistant, one of the setup steps is to add account linking. These Actions require an OAuth 2.0 integration between the Google Assistant and your service in order to verify that each query and
Improving Actions on Google reference documentation with the new Typedoc Neo theme
When the Actions on Google Node.js library migrated from version 1 to version 2, it was rewritten in TypeScript, a superset of the JavaScript programming language which is transpiled to JavaScript. As part of this development, we used a tool called
Building a Smart Home Cloud Service with Google
Recently, my colleague Dan Myers wrote a great piece on IoT & Google Assistant, introducing the core concepts of the Smart Home Actions API. This API enables developers to report device state to the Home Graph from their existing cloud service
Firebase & Google Cloud: What’s different with Cloud Firestore?
Previously in this blog series, I talked about the relationship between Firebase and Google Cloud Platform (GCP). In the last post, you learned about some of the specific differences with Cloud Functions. In this post, I’ll do the same with Cloud
GDE Spotlight: Meet Allen
New year, new you, new Actions on Google developer Spotlight blog series! We have many amazing Assistant Google Developer Experts (GDEs) on our platform, and we are excited to introduce them to you in this Spotlight series! Actions on Google (AoG) is
What is the next big thing in AI and ML?
The past year has been rich in events, discoveries and developments in AI. It is hard to sort through the noise to see if the signal is there and, if it is, what is the signal saying. This post attempts to get you exactly that: I’ll try to extract
Make Audio Recordings with Actions on Google
Did you know that you can let your users record their own audio for a Google Assistant Action? In this article, we’ll show you how to create a simple prototype that allows users to make an audio recording that can then be played back on the Google
Using Cloud Storage for Firebase for hosting rich media in your Actions
The Actions on Google platform allows developers to provide rich media content in responses, such as images and audio files. This can be content that you create yourself or find on the web (for example, by using audio from the Actions on Google sound
What’s the relationship between Firebase and Google Cloud?
If you’re a mobile app developer, I imagine there’s a good chance that you know something about Firebase, Google’s mobile application development platform. Or, if you’re an enterprise systems developer, you might know something about Google Cloud
Firebase & Google Cloud: What’s different with Cloud Functions?
In my prior post about Firebase and & Google Cloud Platform (GCP), I talked about some of the ways that Firebase relates to GCP. The main points were: I promised to expand more on the third point for each of the products that Firebase augments.
IoT & Google Assistant
It’s fun to ask the Google Assistant questions and have it, seemingly like magic, return answers to you. It’s a whole different feeling when you can ask the Assistant to do things for you in the physical world. Using the Actions on Google developer
Announcing the Java & Kotlin client library for Actions on Google
We have supported a Node.js client library for Actions on Google since the platform first launched. We learned a lot from developers who used the library. We also heard loud and clear that you wanted to see better support for building Actions for
Magnificent Escape Action Update
In a previous post, I discussed the design and publication of my escape-the-room Action called “ Magnificent Escape ”. Since the game was launched for the Google Assistant, various improvements have been made which are discussed in this post. Since
5 Tips when Localizing your Action (adding different languages)
Need some help along the way? Don’t worry, we’ve got some tips for you. Here are five best practices to help with localizing to reach international audiences: 1. Make sure your Action has advanced and thorough functionality before localizing,
Introducing the Conversation API Playground for Actions on Google
While we have seen a lot of adoption with the Actions on Google Node.js library, many developers are interacting directly with JSON responses in the language of their choice. We have seen some developers confused by what responses to provide, and
Where Does Data Come From?
My favorite type of startup founder is a hacker. I don’t mean the nefarious, law-breaking kind of hacker; I mean the curious, experimental, builder type of hacker — literally one who makes rough cuts. Most of the ethos around startups speaks to this
No Machine Learning in your product? Start here
In the machine learning (ML) era, leveling up your Product Management team with some ML knowledge and skills is more vital than ever, and you might be surprised at how accessible the essentials are. And yet, those skills are all too rare. I’ve spent