AssistantDevicesPlatformProtoExecutionConfig

AI Overview😉

  • The potential purpose of this module is to specify how an "intent" (a user's action or query) should be executed, including routing capabilities, execution types, and endpoint specifications. This module seems to be related to Google Assistant and device interactions.
  • This module could impact search results by influencing how user queries are processed and executed, potentially affecting the relevance and accuracy of search results. For example, it may determine whether a query is routed to a cloud endpoint or executed locally, which could impact the speed and reliability of the search results.
  • To be more favorable for this function, a website may need to ensure that its content and metadata are accurately structured and aligned with the intent command formats specified in this module. Additionally, websites may need to provide clear and consistent endpoint specifications to facilitate seamless routing and execution of user queries. Furthermore, optimizing content for local and remote execution types could also improve the search experience.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Specifies the routing capabilities of the Intent. It will apply only when the Intent is triggered. Next ID: 8

Attributes

  • cloudEndpointName (type: String.t, default: nil) - Instructions for performing a cloud execution request for the Intent when the execution_type is set to CLOUD. If non-empty, then the device execution would be routed to the CloudEndpoint specified by this name. The Account Linking exchange may be performed to fetch the OAuth access token, and the access token will be included in the HTTP header.
  • cloudIntentTranslationDisabled (type: boolean(), default: nil) - If this field is set, then the Syndication cloud call will be disabled for this intent. Note this only applies if any Syndication cloud endpoint is associated with the Device Model, otherwise setting this field does nothing. By default, all Intents that are enabled and supported by the Syndication API will be routed through the Syndication cloud endpoint if it's provided.
  • intentCommandFormat (type: String.t, default: nil) - Specifies the intent command format for this Action. For example, in order to launch an Android intent instead of receiving the device action payload on the client, then this field can be set with "intent:/#Intent;...;my_extra={$.params.channels[0].channelCode};end" The parameter "{$.params.channels[0].channelCode}" is in JSON path format, and will be replaced with the content from the original device action payload. Thus, with # JSON "execution": [ { "command": "action.devices.commands.SelectChannel", "params": { "channels": [{ "channelName": "exampleChannel", "channelCode": "1-1" }] } } ] as the original action result, then the final result would look like "intent:/#Intent;...;my_extra=\"1-1\";end"
  • localDisabled (type: boolean(), default: nil) - If this field is set, then local execution capability is disabled for all matching intents.
  • localExecutionType (type: String.t, default: nil) - Specifies how to execute this Action when it is invoked locally (from the same device.)
  • remoteDisabled (type: boolean(), default: nil) - If this field is set, then remote execution capability is disabled for all matching intents.
  • remoteExecutionType (type: String.t, default: nil) - Specifies how to execute this Action when it is invoked remotely (from a different device.)

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.AssistantDevicesPlatformProtoExecutionConfig{
    cloudEndpointName: String.t() | nil,
    cloudIntentTranslationDisabled: boolean() | nil,
    intentCommandFormat: String.t() | nil,
    localDisabled: boolean() | nil,
    localExecutionType: String.t() | nil,
    remoteDisabled: boolean() | nil,
    remoteExecutionType: String.t() | nil
  }

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.