AssistantApiSupportedProtocolVersion

AI Overview😉

  • The potential purpose of this module is to manage and track different versions of protocol buffer messages used in Google's Assistant API. This allows the system to handle different versions of messages and ensure backward compatibility.
  • This module could impact search results by ensuring that the Assistant API can correctly process and understand different versions of data formats, which may be used by different websites or applications. This could lead to more accurate and relevant search results, as the system can better understand the data being indexed.
  • A website may change things to be more favorable for this function by using standardized and up-to-date protocol buffer messages in their API interactions with Google. This could involve regularly updating their API implementations to ensure compatibility with the latest versions of the Assistant API, and using clear and consistent naming conventions for their message types.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Contains versions of protocol buffer messages. This is the equivalence of a proto3 map, keyed by a protocol buffer message’s name, and the value is the version of this message. e.g. {"assistant.api.core_types.Timer": 2, "assistant.api.core_types.Alarm": 1} See go/assistant-protocol-versioning for more details.

Attributes

  • messageVersion (type: list(GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedProtocolVersionMessageVersionPair.t), 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.AssistantApiSupportedProtocolVersion{
    messageVersion:
      [
        GoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedProtocolVersionMessageVersionPair.t()
      ]
      | nil
  }

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.