Smart displays

  • Smart Displays are visual-forward devices used in homes, and developers can create Actions for in-home productivity or entertainment with rich visuals.

  • Actions on Google offers rich responses such as basic cards, lists, carousels, and more, that are optimized for Smart Displays, allowing for visual interactions.

  • While Smart Displays have screens, the primary user modality is voice, so rich responses should be designed with voice invocation in mind.

  • Developers should leverage rich responses and theme customization to enhance the visual experience and consider the user's home environment when designing their Action.

  • Media responses are ideal for Actions involving media playback, but developers should ensure their Action requires media playback support and remember that web linking from Smart Displays is currently not supported.

smart display icon

Smart Displays bring visual-forward devices into users' home environments. Be a part of your users' daily routine, by creating an Action that helps with in-home productivity or entertainment, accompanied by rich visuals.

Build rich responses for Smart Displays

Actions on Google provides rich responses that are optimized for Smart Displays. You can build visual interactions for your Actions using components such as:

In addition, you can also create custom themes to more deeply customize your Action’s look and feel.

Modalities

Even if the device has a display, remember that the primary modality for users is voice-first. Make sure to design your rich responses specifically to support voice invocation.

To detect the availability of a screen and the input modality on a Smart Display, you can use the following code:

  • Has screen: if (conv.screen)
  • Uses voice modality: if (conv.input.type === 'VOICE')
  • Uses touch modality: if (conv.input.type === 'TOUCH')
  • Uses keyboard modality: if (conv.input.type === 'KEYBOARD')

Tips & best practices

Try these Actions

Try this sample