AssistantApiSupportedClientOp

AI Overview😉

  • The potential purpose of this module is to determine the capabilities of a device or client, such as a web browser or mobile app, and to identify what types of operations or features it can support. This information can be used to tailor the search results or user experience to the specific capabilities of the device.
  • This module could impact search results by influencing the ranking or filtering of results based on the device's capabilities. For example, if a device does not support a certain type of content or feature, the search algorithm may prioritize results that are compatible with that device. This could lead to different search results being displayed to users depending on the device they are using.
  • To be more favorable to this function, a website could ensure that its content and features are compatible with a wide range of devices and clients, and provide alternative versions of its content or features for devices that do not support certain capabilities. Additionally, the website could provide metadata or markup that indicates its capabilities and compatibility with different devices, making it easier for the search algorithm to determine its suitability for different users.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

These are the set of ClientOps that are supported by the device.

Attributes

  • clientOpName (type: String.t, default: nil) - This should be the same as the name of the SemanticClientOp that is supported.
  • clientOpProperties (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiProtobuf.t, default: nil) - The properties associated with the ClientOp. This proto should be associated with the client_op_name.
  • supportedExecution (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedClientOpSupportedExecution.t, default: nil) -
  • version (type: integer(), default: nil) - A version of 0 is the equivalent to not having support for that client_op type. Note that a client_op is also unsupported if it is not included at all in the list of supported client_ops.

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.AssistantApiSupportedClientOp{
  clientOpName: String.t() | nil,
  clientOpProperties:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiProtobuf.t() | nil,
  supportedExecution:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedClientOpSupportedExecution.t()
    | nil,
  version: integer() | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.