AssistantApiCallCapabilities

AI Overview😉

  • The potential purpose of this module is to determine the capabilities of a device or surface to handle different types of calls, such as voice or video calls, and to identify the formats, mediums, and options supported by that device. This information can be used to tailor the search results to the user's device capabilities.
  • This module could impact search results by filtering out results that are not compatible with the user's device capabilities. For example, if a user searches for a video conferencing app on a device that only supports voice calls, the search results may prioritize apps that offer voice call capabilities over those that offer video conferencing. This could also affect the ranking of results, with results that are compatible with the user's device capabilities being ranked higher.
  • A website may change things to be more favorable for this function by ensuring that their content is optimized for different device capabilities. This could include providing alternative formats or mediums for their content, such as offering both voice and video call options. Additionally, websites could provide metadata about their content's compatibility with different device capabilities, allowing the search algorithm to better understand their capabilities and provide more relevant results.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

CallCapabilities supported by a surface. See go/call-capabilities. Next ID: 7

Attributes

  • callFormats (type: list(String.t), default: nil) - The supported call formats on the surface.
  • callMediums (type: list(String.t), default: nil) - The supported call mediums on the surface.
  • callOptions (type: list(String.t), default: nil) - The call options this surface can provide. For example, SPEAKERPHONE is available on Android OPA while iOPA doesn't support it yet.
  • fallbackToTetheredDeviceAppCapabilities (type: boolean(), default: nil) - If true, APP_ID queries initiated by this device should fall back to execution on the tethered device if it's available and if the primary device cannot perform the action (e.g. due to the app not being installed).
  • supportedRecipientTypes (type: list(String.t), default: nil) - Should only be checked if nonempty.
  • supportsDuoEmailEndpoint (type: boolean(), default: nil) -

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.AssistantApiCallCapabilities{
  callFormats: [String.t()] | nil,
  callMediums: [String.t()] | nil,
  callOptions: [String.t()] | nil,
  fallbackToTetheredDeviceAppCapabilities: boolean() | nil,
  supportedRecipientTypes: [String.t()] | nil,
  supportsDuoEmailEndpoint: boolean() | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.