AssistantApiOemCapabilities

GoogleApi.ContentWarehouse.V1.Model.AssistantApiOemCapabilities


Table of Contents ▼

Jump to a specific part of the page:

Description

Encapsulates the action capabilities of the OEM device. This data is merged from Device Model lookup, per-device registration, and per-request context. This data is sent to NLU layer for query understanding.

Attributes List

This module has the following attributes (case-insensitive ascending order):

View Attributes

Attributes

  1. cloudCapability (type: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoCloudCapability, default: nil)
    - The OEM Cloud execution capability of this device, containing routing details for cloud fulfillment.
  2. cloudDeviceCapabilities (type: map(), default: nil)
    - If fulfillment is done via 3P cloud and 3P supports device capabilities, this field will be set.
  3. deviceModelId (type: String.t, default: nil)
    - Device Model Id from DeviceModelPackage.
  4. deviceModelRevisionId (type: String.t, default: nil)
    - Device Model Revision Id from DeviceModelPackage.
  5. deviceSpecificData (type: String.t, default: nil)
    - Opaque supported action data related to a specific domain of devices, for example for car. go/car-talk-registration-model
  6. internalCapability (type: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoInternalCapability, default: nil)
    - Internal-only config containing metadata about the Device Model, for example to control the ranking behavior.
  7. thirdPartyActionConfig (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiThirdPartyActionConfig, default: nil)
    - 3P Action Metadata, populated from the Device Model lookup and the client request parameters. For example, an Assistant SDK request would have the billed project id of the Assistant request added here in order to enable any Device Actions developed using the same Google Cloud project. This data is sent to Service Engine to mask triggering for Device Actions.

Type

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.AssistantApiOemCapabilities{
cloudCapability: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoCloudCapability.t() | nil,
cloudDeviceCapabilities: map() | nil,
deviceModelId: String.t() | nil,
deviceModelRevisionId: String.t() | nil,
deviceSpecificData: String.t() | nil,
internalCapability: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoInternalCapability.t() | nil,
thirdPartyActionConfig: GoogleApi.ContentWarehouse.V1.Model.AssistantApiThirdPartyActionConfig.t() | nil
}

Function

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

Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.AssistantApiOemCapabilities