AssistantApiSurfaceProperties

AI Overview😉

  • The potential purpose of this module is to determine how a search result should be displayed on a specific device or surface, taking into account its capabilities and preferences. This includes whether the device prefers a glanceable UI, what format the response should be in, and if it can handle multiple responses.
  • This module could impact search results by altering the way they are presented to the user. For example, if a device prefers a glanceable UI, the search result may be displayed in a concise and easily digestible format. If a device supports multiple responses, the search result may include additional information or suggestions. This could affect the user experience and the relevance of the search results.
  • To be more favorable for this function, a website could ensure that its content is optimized for different devices and surfaces. This could include providing multiple formats for responses, such as short summaries or detailed answers, and structuring content in a way that is easily digestible. Additionally, websites could provide additional metadata or markup to help search engines understand their content and preferences, such as indicating whether a piece of content is suitable for a glanceable UI.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

GoogleApi.ContentWarehouse.V1.Model.AssistantApiSurfaceProperties (google_api_content_warehouse v0.4.0)

Properties of the surface that are not hardware related or feature specific.

Attributes

  • executionCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSurfacePropertiesExecutionCapabilities.t, default: nil) -
  • prefersGlanceableUi (type: boolean(), default: nil) - Indicates if the surface prefers glanceable UI when rendering Assistant response. (see go/mobile-dr-hbird-glanceable-comms-cuj for more context).
  • responseDisplayFormat (type: String.t, default: nil) - If this field is unset, the response format is unknown
  • supportsMultiResponse (type: boolean(), default: nil) - If true, the client supports receiving multiple responses. See go/multiple-response-in-media-use-cases for more details.

Summary

Types

t()

Functions

decode(value, options)

Unwrap a decoded JSON object into its complex fields.

Types

Link to this type

t()

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.AssistantApiSurfaceProperties{
  executionCapabilities:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiSurfacePropertiesExecutionCapabilities.t()
    | nil,
  prefersGlanceableUi: boolean() | nil,
  responseDisplayFormat: String.t() | nil,
  supportsMultiResponse: boolean() | nil
}

Functions

Link to this function

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.