AssistantApiSettingsDeviceSettings

Assistant APIInfrastructure

GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsDeviceSettings

3
out of 10
Low
SEO Impact
Next ID: 73

SEO Analysis

AI Generated

Backend infrastructure with indirect SEO impact. This model (Assistant Api Settings Device Settings) contains SEO-relevant attributes including reauthTrustedDeviceSettings. Key functionality includes: Indicates whether the user's voice has been successfully enrolled on this device.

Actionable Insights for SEOs

  • Understanding this model helps SEOs grasp Google's internal data architecture
  • Consider how this system might interact with other ranking signals

Attributes

66
Sort:|Filter:
voiceEnrollmentStatusstring
Default: nilFull type: String.t

Indicates whether the user's voice has been successfully enrolled on this device.

paymentsEnabledboolean(
Default: nil

DEPRECATED: Use DeviceCapabilities.OutputRestrictions.personal_data instead. Whether the user has enabled payments for this device.

Default: nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsLinkedUser.t

Please do NOT use this field without prior approval from PWG. Users who have signed in onto this device, go/linked-users-in-pkg.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsInternalAncillaryDeviceId.t

The additional device ids. Currently used only for ATV. go/project-yellowstone Note: This field is for internal (Within settings) use only.

speakerIdEnabledboolean(
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.

faceEnrollmentStatusstring
Default: nilFull type: String.t

Indicates whether the user's face has been successfully enrolled on this device. See go/face-match-server-design for more info.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsSpeechSettings.t

Speech/hotword detection related settings.

colocationStatusstring
Default: nilFull type: String.t

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.

lastUsedCoarseTimestampdatetime
Default: nilFull type: DateTime.t

Coarsened hourly timestamp of when the device was last used.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsDeviceSupervisionSettings.t

Restrictions on how and when certain users can use a device. See go/home-ft-prd.

postalCodestring
Default: nilFull type: String.t
humanFriendlyNamestring
Default: nilFull type: String.t

The human-friendly name of the cast device, e.g., my living room tv. This field is set by the user and already localized.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsHomeGraphData.t

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.

blueSteelEnabledboolean(
Default: nil

Indicates whether the user has enabled Blue Steel. See go/blue-steel for more info on this project.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureProto.t

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.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesDeviceId.t

The identification of the default device which user want to output audio. See go/default-media-output-design for more info.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsSpeechOutputSettings.t

Settings related to TTS output.

oauthClientIdstring
Default: nilFull type: String.t

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.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsMarketplaceDisclosure.t

See go/marketplace-disclosure for more info.

localestring
Default: nilFull type: String.t

The locale for the device: language + region, i.e., en-US, ja-JP.

Default: nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesDeviceId.t

Stores pairing between different devices. See go/quartz-design-doc for more info.

deviceModelIdstring
Default: nilFull type: String.t

The model ID of the device. This should be globally unique across manufactures/OEMs. Examples: "nest_cam_iq_2017", "comcast_voice_box_2017".

verboseTtsForChromecastEnabledboolean(
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.

shortenedAddressstring
Default: nilFull type: String.t

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.

deviceBrandstring
Default: nilFull type: String.t

The brand of the device, populated from DeviceOemParams. Examples: "google", "samsung".

creationTimestampMsstring
Default: nilFull type: String.t

The timestamp that the device is linked with the user in milliseconds.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesDeviceId.t

The identification of the device.

faceEnrollmentErrorsstring
Default: nilFull type: list(String.t

List of errors that happened during the face enrollment process if it failed. See go/face-match-enrollment-error for more info.

faceMatchEnabledboolean(
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.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesLocationCoordinates.t

Coordinate information of the device location.

allowIncomingCallsboolean(
Default: nil

Whether this device is allowed to receive incoming calls.

isCloudSyncDeviceboolean(
Default: nil

Indicates whether the device is also managed through HA cloud sync. go/ha-dev-guide

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsPoliteMode.t

Specify whether polite mode is enabled for this device. See go/pretty-please-dd.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsHotwordThresholdAdjustmentFactor.t

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.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsAutoFramingSettings.t

Auto framing settings associated with a device. See go/auto-framing-presentation.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsOnDeviceAppSettings.t

Device specific app related settings.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsKidsMode.t

Specifies if kids-mode is enabled for the device. See go/aff-parentalsupervision-dd.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsGcmSettings.t

Stores GCM info associated with a device. See go/quartz-design-doc for more info.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsTetheredInfo.t

Presence indicates a tethered wearable. go/wearable-device-ids.

hotwordSensitivitystring
Default: nilFull type: String.t

The level of hotword sensitivity. go/hotword-sensitivity-prd

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsReauthTrustedDeviceSettings.t

Trusted device preferences Assistant reauth. go/assistant-reauth-verify-skip.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsAmbientSettings.t

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.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsHospitalityMode.t

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

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsMasqueradeMode.t
Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsPersonalizationMetadata.t

Metadata about how personalization settings were configured.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesDeviceId.t

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.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsDeviceLogsOptIn.t

Specifies if device logs and crashes can be captured during SendFeedback

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesSurfaceType.t

The type of assistant surface. Only use this field when device type is ASSISTANT.

truncatedLocalNetworkIdstring
Default: nilFull type: String.t

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).

vmLastUsedCoarseTimestampdatetime
Default: nilFull type: DateTime.t

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

ackStatusstring
Default: nilFull type: String.t

LINT.ThenChange(//depot/google3/assistant/ui/assistant_device_settings_ui.proto)

deviceModelRevisioninteger(
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, ...)

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsNotificationProfile.t

Information about how to send the user a notification. This won't be populated for fb-conv users (allo group chat users).

voiceInputEnabledboolean(
Default: nil

A boolean indicates whether voice input (mic-button, hotword, etc) is enabled.

citystring
Default: nilFull type: String.t

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

dusistring
Default: nilFull type: String.t

Only valid for ATV. Stores the android DUSI for the corresponding user. More details: go/auto-logout-on-unlink.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiTimeZone.t

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.

lastCastRegistrationTimestampdatetime
Default: nilFull type: DateTime.t

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

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsDeviceSettingsCrossSurfaceAvailability.t

Availability of this device for Assistant Cross-surface handoffs. (go/assistant-cross-surface)

typestring
Default: nilFull type: String.t

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.

aliasNamestring
Default: nilFull type: list(String.t

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.

homeGraphIdstring
Default: nilFull type: String.t

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.

addressstring
Default: nilFull type: String.t

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.

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsInternalVersion.t

Internal version of the DeviceSettings for measurement of the DeviceSettings mutation race conditions. See go/consistent-assistant-settings-update.

isDeviceActivationCacheEnabledboolean(
Default: nil

When true, the user has explicitly allowed audio and visual data collection on this device

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiDeviceCapabilities.t

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.