GoogleAssistantAccessoryV1ResponseConfig

AI Overview😉

  • Potential purpose of module: This module appears to be related to Google Assistant's response configuration, specifically handling audio and visual outputs, device interactions, and conversation state. It seems to facilitate the integration of Google Assistant with various devices and manage the flow of conversations.
  • Impact on search results: This module might influence search results by optimizing the audio and visual presentation of search results, ensuring a seamless user experience across different devices. It could also affect the ranking of results based on the device's capabilities and the user's interaction history.
  • Optimization for this function: To be more favorable for this function, a website could focus on providing structured data and metadata that facilitate easy integration with Google Assistant, such as using schema.org markup for audio and visual content. Additionally, optimizing website content for various devices and screen sizes could improve the overall user experience and increase the chances of being presented as a preferred result.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Configuration for the response. Next Id: 11

Attributes

  • audioOutConfig (type: GoogleApi.ContentWarehouse.V1.Model.GoogleAssistantAccessoryV1AudioOutConfig.t, default: nil) - Specifies the current audio mode on the device.
  • deviceConfig (type: GoogleApi.ContentWarehouse.V1.Model.GoogleAssistantAccessoryV1DeviceConfig.t, default: nil) - Configuration related to a specific device.
  • deviceInteraction (type: String.t, default: nil) - The client interaction to be sent to Assistant. This is a assistant.embedded.v1.DeviceInteraction message in serialized binary proto format.
  • deviceState (type: GoogleApi.ContentWarehouse.V1.Model.GoogleAssistantAccessoryV1DeviceState.t, default: nil) - Device state to pass to the Assistant server to use in calculating the response.
  • initialAudioBytes (type: integer(), default: nil) - Specifies the initial bytes of TTS audio to send.
  • isNewConversation (type: boolean(), default: nil) - If true, the server will treat the request as a new conversation and not use state from the prior request. Set this field to true when the conversation should be restarted, such as after a device reboot, or after a significant lapse of time since the prior query.
  • outputSampleRateHz (type: integer(), default: nil) - Specifies the desired audio sample rate of the output TTS stream in Hz.
  • responseType (type: String.t, default: nil) - Specifies the requested response type.
  • screenOutConfig (type: GoogleApi.ContentWarehouse.V1.Model.GoogleAssistantAccessoryV1ScreenOutConfig.t, default: nil) - Specifies the desired format to use when server returns a visual screen response.

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.GoogleAssistantAccessoryV1ResponseConfig{
    audioOutConfig:
      GoogleApi.ContentWarehouse.V1.Model.GoogleAssistantAccessoryV1AudioOutConfig.t()
      | nil,
    deviceConfig:
      GoogleApi.ContentWarehouse.V1.Model.GoogleAssistantAccessoryV1DeviceConfig.t()
      | nil,
    deviceInteraction: String.t() | nil,
    deviceState:
      GoogleApi.ContentWarehouse.V1.Model.GoogleAssistantAccessoryV1DeviceState.t()
      | nil,
    initialAudioBytes: integer() | nil,
    isNewConversation: boolean() | nil,
    outputSampleRateHz: integer() | nil,
    responseType: String.t() | nil,
    screenOutConfig:
      GoogleApi.ContentWarehouse.V1.Model.GoogleAssistantAccessoryV1ScreenOutConfig.t()
      | nil
  }

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.