Voting helps other researchers find interesting modules.
The set of information that helps the server identify the surface. This replaces the User-Agent string within the Assistant Server. Note: The SurfaceIdentity proto should only be used to derive the capabilities of a surface. It should not be accessed outside of the CapabilityBuilder or CapabilityChecker. NEXT ID: 6
deviceId
GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesDeviceId.t
nil
legacySurfaceType
String.t
surface_type
surfaceType
surfaceTypeString
surfaceVersion
GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesSurfaceVersion.t
Unwrap a decoded JSON object into its complex fields.
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesSurfaceIdentity{ deviceId: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesDeviceId.t() | nil, legacySurfaceType: String.t() | nil, surfaceType: String.t() | nil, surfaceTypeString: String.t() | nil, surfaceVersion: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesSurfaceVersion.t() | nil }
@spec decode(struct(), keyword()) :: struct()