View Source GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsDeviceSettings (google_api_content_warehouse v0.2.0)
Next ID: 73
Attributes
-
gcmSettings
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsGcmSettings.t
, default:nil
) - Stores GCM info associated with a device. See go/quartz-design-doc for more info. -
deviceModelRevision
(type:integer()
, default:nil
) - The Device Platform Service lookup revision. (go/device-model-revision) For 1p devices, and most 3p devices with no custom feature, this should be always 0, which means no lookup needed. For 3p devices with custom assistant feature, this is provided directly by OEM as incremental (e.g. 1, 2, 3, ...) -
surfaceType
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesSurfaceType.t
, default:nil
) - The type of assistant surface. Only use this field when device type is ASSISTANT. -
autoFramingSettings
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsAutoFramingSettings.t
, default:nil
) - Auto framing settings associated with a device. See go/auto-framing-presentation. -
homeGraphId
(type:String.t
, default:nil
) - The home graph ID that can be used to lookup the corresponding entry in HomeGraph. go/home-graph. Note: when this field is empty, it doesn't necessarily mean that the device is not in home graph. It just means that Assistant doesn't know about the mapping. -
hotwordThresholdAdjustmentFactor
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsHotwordThresholdAdjustmentFactor.t
, default:nil
) - HotwordThresholdAdjustmentFactor contains threshold_adjustment_factor, and it's validity. TAF is a measure of adjustment applied to the hotword threshold as a result of go/autotune. Currently, this is updated from query_settings_frame, but if we move to updating it from the client, this could also contain TAFs as a result of Hotword Sensitivity, in addition to Autotune. -
ancillaryDeviceId
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsInternalAncillaryDeviceId.t
, default:nil
) - The additional device ids. Currently used only for ATV. go/project-yellowstone Note: This field is for internal (Within settings) use only. -
linkedUsers
(type:list(GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsLinkedUser.t)
, default:nil
) - Please do NOT use this field without prior approval from PWG. Users who have signed in onto this device, go/linked-users-in-pkg. -
faceEnrollmentStatus
(type:String.t
, default:nil
) - Indicates whether the user's face has been successfully enrolled on this device. See go/face-match-server-design for more info. -
humanFriendlyName
(type:String.t
, default:nil
) - The human-friendly name of the cast device, e.g., my living room tv. This field is set by the user and already localized. -
lastCastRegistrationTimestamp
(type:DateTime.t
, default:nil
) - Device's latest registration timestamp provided by Cast side. This field is not necessarily up to date. The update frequency is defined in last_registration_update_frequency_in_days field of AssistantConfig in java/com/google/chrome/dongle/common/proto/home_assistant_config.proto. go/cast-last-registration-time -
colocationStatus
(type:String.t
, default:nil
) - Status of colocation. go/co-location-work-v2 Note: this is a cache at the Assistant level. The source of truth is inside CastAuthenticationServer, which is only used for Home devices. -
locationCoordinates
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesLocationCoordinates.t
, default:nil
) - Coordinate information of the device location. -
homeGraphData
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsHomeGraphData.t
, default:nil
) - Holds the data that should be written to HomeGraph. Note: this field is not persisted in Assistant Settings storage. It is simply used for transporting data when client calls UpdateSettings. -
deviceBrand
(type:String.t
, default:nil
) - The brand of the device, populated from DeviceOemParams. Examples: "google", "samsung". -
truncatedLocalNetworkId
(type:String.t
, default:nil
) - Local network ID of the device (truncated to obfuscate devices and households globally). This is a temporary signal to determine proximity of Assistant devices in a house (HGS place). -
capabilities
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiDeviceCapabilities.t
, default:nil
) - Describes roughly what a device is capable of doing and metadata around those capabilities. Note: this includes device limitations as well as user configurable settings. -
speechOutputSettings
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsSpeechOutputSettings.t
, default:nil
) - Settings related to TTS output. -
timeZone
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiTimeZone.t
, default:nil
) - Device time zone. It's mainly used for a one-time notification for new users when they just bought and activated their devices. They may not have used Search or Assistant before, so their timezone info may not available elsewhere when we want to send a notification. This should be used as a fallback only when other timezone sources such as assistant_settings:user_attribute#inferred_user_timezone are not available. Also, when both |time_zone| and |location| are set, the |location| should be preferred to derive the most up to date timezone. This info directly comes from the device through early device setting recording mechanism. See more details at go/early-device-setting-recording. -
deviceModelId
(type:String.t
, default:nil
) - The model ID of the device. This should be globally unique across manufactures/OEMs. Examples: "nest_cam_iq_2017", "comcast_voice_box_2017". -
defaultVideoDeviceId
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesDeviceId.t
, default:nil
) - The identification of the default device which user want to output video. Note that, we don't fallback to this for audio playback when default_audio_device_id is not set. See go/default-media-output-design for more info. -
city
(type:String.t
, default:nil
) - city and postal_code are sent to third party AoG Apps as location when permission is granted for precise or coarse location. https://developers.google.com/actions/reference/rest/Shared.Types/Permission city and postal_code have the same description as in Proto Postal Address: https://cs.corp.google.com/piper///depot/google3/location/country/postaladdress.proto city corresponds to locality_name, postal_code corresponds to postal_code_number. These two fields are set in assistant_settings_service by AddressConverter. https://cs.corp.google.com/piper///depot/google3/location/addressformatter/public/addressconverter.h See go/aog-i18n-address-parse for more information -
verboseTtsForChromecastEnabled
(type:boolean()
, default:nil
) - Indicates whether to play verbose tts for Elementary on chirp. See: go/opa-cast-a11y-impl-design fore more info on this project. Note: this should probably be in SpeechOutputSetting below. -
politeMode
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsPoliteMode.t
, default:nil
) - Specify whether polite mode is enabled for this device. See go/pretty-please-dd. -
locale
(type:String.t
, default:nil
) - The locale for the device: language + region, i.e., en-US, ja-JP. -
personalizationMetadata
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsPersonalizationMetadata.t
, default:nil
) - Metadata about how personalization settings were configured. -
crossSurfaceAvailability
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsDeviceSettingsCrossSurfaceAvailability.t
, default:nil
) - Availability of this device for Assistant Cross-surface handoffs. (go/assistant-cross-surface) -
hotwordSensitivity
(type:String.t
, default:nil
) - The level of hotword sensitivity. go/hotword-sensitivity-prd -
notificationProfile
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsNotificationProfile.t
, default:nil
) - Information about how to send the user a notification. This won't be populated for fb-conv users (allo group chat users). -
onDeviceAppSettings
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsOnDeviceAppSettings.t
, default:nil
) - Device specific app related settings. -
creationTimestampMs
(type:String.t
, default:nil
) - The timestamp that the device is linked with the user in milliseconds. -
deviceId
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesDeviceId.t
, default:nil
) - The identification of the device. -
postalCode
(type:String.t
, default:nil
) - -
speechSettings
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsSpeechSettings.t
, default:nil
) - Speech/hotword detection related settings. -
ambientSettings
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsAmbientSettings.t
, default:nil
) - Ambient settings contains the configuration of Photo Frame on DG device. This field relies on IMAX service to do the update, sync happenes after user updates IMAX device settings or a device registers in CloudCastDevice. So it's more like a cached version instead of definitive source-of-truth. More details at go/ambient-setting-in-assistant-design. -
shortenedAddress
(type:String.t
, default:nil
) - A human-readable shortened address. This is usually the street address. Note: client does not need to populate this. It will be auto-populated based on "address" field on server side. Developers can use this field to avoid reading out the full address everytime. -
locationFeature
(type:GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureProto.t
, default:nil
) - The feature proto of the location of the device. Note: client does not need to populate this. It will be auto-populated based on "address" field on server side. Currently, only "bound" and "type" are persisted, since the entire FeatureProto is too big. -
oauthClientId
(type:String.t
, default:nil
) - OAuth client id for the device. This field is available for Assistant SDK devices. It is written when the device is registered to the user (AssistantSettingsUiService.LinkAssistantDeviceUi). When user revokes grant on the Assistant device, Assistant Devices Platform Service will receive Pubsub notification with OAuth client id for the revoked device, and we will compare that with this stored id to identity device to remove. -
speakerIdEnabled
(type:boolean()
, default:nil
) - Indicates whether the user has enabled speaker-id for this device. See go/google-assistant-multi-user for more info on this project. -
kidsMode
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsKidsMode.t
, default:nil
) - Specifies if kids-mode is enabled for the device. See go/aff-parentalsupervision-dd. -
lastUsedCoarseTimestamp
(type:DateTime.t
, default:nil
) - Coarsened hourly timestamp of when the device was last used. -
optInStatus
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsDeviceLogsOptIn.t
, default:nil
) - Specifies if device logs and crashes can be captured during SendFeedback -
isCloudSyncDevice
(type:boolean()
, default:nil
) - Indicates whether the device is also managed through HA cloud sync. go/ha-dev-guide -
address
(type:String.t
, default:nil
) - A human-readable address string for the location; generally a one-line address such as "34 Masonic Ave, San Francisco CA 94117, United States". Set this field to empty string for deletion, in which case the rest of the location related fields below will be cleared as well. -
faceMatchEnabled
(type:boolean()
, default:nil
) - Indicates whether the user has enabled Face Match for this device. See go/face-match-server-design for more info on this project. -
type
(type:String.t
, default:nil
) - The type of the device. Note: this should only be used for grouping devices for UI presentation purpose. Use |capabilities| to decide what the device can do. -
faceEnrollmentErrors
(type:list(String.t)
, default:nil
) - List of errors that happened during the face enrollment process if it failed. See go/face-match-enrollment-error for more info. -
hospitalityModeStatus
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsHospitalityMode.t
, default:nil
) - Indicates whether the device is currently in Hospitality mode. go/hospitality-mode-design. This is moved to a per user setting in assistant settings. ref. go/hospitality-settings-v2 -
isDeviceActivationCacheEnabled
(type:boolean()
, default:nil
) - When true, the user has explicitly allowed audio and visual data collection on this device -
internalVersion
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsInternalVersion.t
, default:nil
) - Internal version of the DeviceSettings for measurement of the DeviceSettings mutation race conditions. See go/consistent-assistant-settings-update. -
voiceEnrollmentStatus
(type:String.t
, default:nil
) - Indicates whether the user's voice has been successfully enrolled on this device. -
voiceInputEnabled
(type:boolean()
, default:nil
) - A boolean indicates whether voice input (mic-button, hotword, etc) is enabled. -
dusi
(type:String.t
, default:nil
) - Only valid for ATV. Stores the android DUSI for the corresponding user. More details: go/auto-logout-on-unlink. -
paymentsEnabled
(type:boolean()
, default:nil
) - DEPRECATED: Use DeviceCapabilities.OutputRestrictions.personal_data instead. Whether the user has enabled payments for this device. -
marketplaceDisclosure
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsMarketplaceDisclosure.t
, default:nil
) - See go/marketplace-disclosure for more info. -
vmLastUsedCoarseTimestamp
(type:DateTime.t
, default:nil
) - Coarsened hourly timestamp of when the user was last verified by VoiceMatch on this device. This is used for enforcing VoiceMatch model TTL. go/voicematch-pdd-ttl -
reauthTrustedDeviceSettings
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsReauthTrustedDeviceSettings.t
, default:nil
) - Trusted device preferences Assistant reauth. go/assistant-reauth-verify-skip. -
ackStatus
(type:String.t
, default:nil
) - LINT.ThenChange(//depot/google3/assistant/ui/assistant_device_settings_ui.proto) -
masqueradeMode
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsMasqueradeMode.t
, default:nil
) - -
defaultAudioDeviceId
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesDeviceId.t
, default:nil
) - The identification of the default device which user want to output audio. See go/default-media-output-design for more info. -
supervisionSettings
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsDeviceSupervisionSettings.t
, default:nil
) - Restrictions on how and when certain users can use a device. See go/home-ft-prd. -
blueSteelEnabled
(type:boolean()
, default:nil
) - Indicates whether the user has enabled Blue Steel. See go/blue-steel for more info on this project. -
tetheredInfo
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsTetheredInfo.t
, default:nil
) - Presence indicates a tethered wearable. go/wearable-device-ids. -
aliasName
(type:list(String.t)
, default:nil
) - The alias names of the device, e.g. my living room tv, tv, living room and etc., which user will usually use to refer to the device in addition to human_friendly_name. It can help speech biasing and query understanding. This field is set by the user and already localized. -
allowIncomingCalls
(type:boolean()
, default:nil
) - Whether this device is allowed to receive incoming calls. -
linkedDeviceId
(type:list(GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesDeviceId.t)
, default:nil
) - Stores pairing between different devices. See go/quartz-design-doc for more info.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsDeviceSettings{ ackStatus: String.t() | nil, address: String.t() | nil, aliasName: [String.t()] | nil, allowIncomingCalls: boolean() | nil, ambientSettings: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsAmbientSettings.t() | nil, ancillaryDeviceId: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsInternalAncillaryDeviceId.t() | nil, autoFramingSettings: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsAutoFramingSettings.t() | nil, blueSteelEnabled: boolean() | nil, capabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantApiDeviceCapabilities.t() | nil, city: String.t() | nil, colocationStatus: String.t() | nil, creationTimestampMs: String.t() | nil, crossSurfaceAvailability: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsDeviceSettingsCrossSurfaceAvailability.t() | nil, defaultAudioDeviceId: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesDeviceId.t() | nil, defaultVideoDeviceId: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesDeviceId.t() | nil, deviceBrand: String.t() | nil, deviceId: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesDeviceId.t() | nil, deviceModelId: String.t() | nil, deviceModelRevision: integer() | nil, dusi: String.t() | nil, faceEnrollmentErrors: [String.t()] | nil, faceEnrollmentStatus: String.t() | nil, faceMatchEnabled: boolean() | nil, gcmSettings: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsGcmSettings.t() | nil, homeGraphData: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsHomeGraphData.t() | nil, homeGraphId: String.t() | nil, hospitalityModeStatus: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsHospitalityMode.t() | nil, hotwordSensitivity: String.t() | nil, hotwordThresholdAdjustmentFactor: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsHotwordThresholdAdjustmentFactor.t() | nil, humanFriendlyName: String.t() | nil, internalVersion: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsInternalVersion.t() | nil, isCloudSyncDevice: boolean() | nil, isDeviceActivationCacheEnabled: boolean() | nil, kidsMode: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsKidsMode.t() | nil, lastCastRegistrationTimestamp: DateTime.t() | nil, lastUsedCoarseTimestamp: DateTime.t() | nil, linkedDeviceId: [GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesDeviceId.t()] | nil, linkedUsers: [GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsLinkedUser.t()] | nil, locale: String.t() | nil, locationCoordinates: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesLocationCoordinates.t() | nil, locationFeature: GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureProto.t() | nil, marketplaceDisclosure: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsMarketplaceDisclosure.t() | nil, masqueradeMode: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsMasqueradeMode.t() | nil, notificationProfile: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsNotificationProfile.t() | nil, oauthClientId: String.t() | nil, onDeviceAppSettings: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsOnDeviceAppSettings.t() | nil, optInStatus: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsDeviceLogsOptIn.t() | nil, paymentsEnabled: boolean() | nil, personalizationMetadata: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsPersonalizationMetadata.t() | nil, politeMode: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsPoliteMode.t() | nil, postalCode: String.t() | nil, reauthTrustedDeviceSettings: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsReauthTrustedDeviceSettings.t() | nil, shortenedAddress: String.t() | nil, speakerIdEnabled: boolean() | nil, speechOutputSettings: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsSpeechOutputSettings.t() | nil, speechSettings: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsSpeechSettings.t() | nil, supervisionSettings: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsDeviceSupervisionSettings.t() | nil, surfaceType: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesSurfaceType.t() | nil, tetheredInfo: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsTetheredInfo.t() | nil, timeZone: GoogleApi.ContentWarehouse.V1.Model.AssistantApiTimeZone.t() | nil, truncatedLocalNetworkId: String.t() | nil, type: String.t() | nil, verboseTtsForChromecastEnabled: boolean() | nil, vmLastUsedCoarseTimestamp: DateTime.t() | nil, voiceEnrollmentStatus: String.t() | nil, voiceInputEnabled: boolean() | nil }
Functions
Unwrap a decoded JSON object into its complex fields.