GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoInlinedActionCapability
Table of Contents ▼
Jump to a specific part of the page:
Description
No description given.Attributes List
This module has the following attributes (case-insensitive ascending order):
Attributes
-
alarm
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoAlarmCapability
, default:nil
)
- Specifies capabilities for handling on-device alarms. The presence of this field, even if empty, implies that the device supports alarms. -
responseLimits
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoResponseLimits
, default:nil
)
- Specifies the size limits on responses. If message is not defined then no limits exist. -
supportSdkExecute
(type:boolean()
, default:nil
)
- Whether this device model package support sdk.EXECUTE client_op (a.k.a action.devices.EXECUTE intent), which will be filled into google.assistant.embedded.v1.DeviceAction.device_request_json. It is default to true (and not public), since all 3P will depends on the device_request_json. Only internal projects like Edoras will set this to false. -
supportedDeviceOps
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoSupportedDeviceOps
, default:nil
)
- Specifies capabilities for handling assistant.embedded.v1.DeviceOp. -
supportsMultiResponse
(type:boolean()
, default:nil
)
- Specifies whether server can send a series of responses for a single query. Example: Routines where multiple actions to be executed one after another. -
timer
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoTimerCapability
, default:nil
)
- Specifies capabilities for handling on-device timers. The presence of this field, even if empty, implies that the device supports timers. -
ttsOutput
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoTtsOutputCapability
, default:nil
)
- Specifies whether client supports receivingDeviceAction.tts_output
.
Type
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoInlinedActionCapability{
alarm: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoAlarmCapability.t() | nil,
responseLimits: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoResponseLimits.t() | nil,
supportSdkExecute: boolean() | nil,
supportedDeviceOps: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoSupportedDeviceOps.t() | nil,
supportsMultiResponse: boolean() | nil,
timer: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoTimerCapability.t() | nil,
ttsOutput: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoTtsOutputCapability.t() | nil
}
alarm: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoAlarmCapability.t() | nil,
responseLimits: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoResponseLimits.t() | nil,
supportSdkExecute: boolean() | nil,
supportedDeviceOps: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoSupportedDeviceOps.t() | nil,
supportsMultiResponse: boolean() | nil,
timer: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoTimerCapability.t() | nil,
ttsOutput: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoTtsOutputCapability.t() | nil
}
Function
@spec decode(struct(), keyword()) :: struct()Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoInlinedActionCapability