AssistantApiSupportedFeatures
Assistant APIInfrastructureGoogleApi.ContentWarehouse.V1.Model.AssistantApiSupportedFeatures
SEO Analysis
AI GeneratedBackend infrastructure with indirect SEO impact. This model (Assistant Api Supported Features) contains 65 attributes that define its data structure. Key functionality includes: Whether the client supports message summarization. Deprecated, use message_summary_support instead.
Actionable Insights for SEOs
- Understanding this model helps SEOs grasp Google's internal data architecture
Attributes
65readNotificationSummarizationSupportedboolean(nilWhether the client supports message summarization. Deprecated, use message_summary_support instead.
fitnessFeatureSupportAssistantApiFitnessFeatureSupport →nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiFitnessFeatureSupport.tInformation about what support this device has for fitness.
masqueradeModeSupportedboolean(nilWhether the device supports masquerade mode (go/masquerade).
appControlSupportAssistantApiAppControlSupport →nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiAppControlSupport.tThe client information for app control support. More details in: go/acaia.
gearheadNotificationSourceSupportedboolean(nilWhether the client supports the Gearhead message notification source, in which case notification-related operations can access it.
parentalControlsSupportedboolean(nilWhether or not the client supports enabling parental controls. When a device to supports parental controls, it has the software necessary to store the relevant information required for parental controls to work. This information includes a boolean "enabled bit" as well as the obfuscated gaia ID of the kid account selected for use with parental controls. Devices supportings kids mode send this information to S3 via S3ClientInfo in every request. See go/aff-kidsproduct for details.
mediaControlSupportAssistantApiMediaControlSupport →nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiMediaControlSupport.tInformation about how client handles media controls (play, pause, skip ...)
sunriseFeaturesSupportAssistantApiSunriseFeaturesSupport →nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSunriseFeaturesSupport.tWhether the client supports the sunrise screen brightening feature before the alarm fires. This is used to indicate whether sunrise alarms can be set on the device. http://cs/symbol:assistant.api.core_types.governed.RingtoneTaskMetadata.GentleWakeInfo
shLockScreenSupportedboolean(nilWhether the client supports SmartHome lock screen logic (i.e. on Tangor).
fluidActionsSupportAssistantApiFluidActionsSupport →nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiFluidActionsSupport.tFluid Actions features supported by the client. If this field is not set in the incoming request, it could mean that the client does not support Fluid Actions. Alternatively, it could mean that the client supports Fluid Actions, but syncs state with server using the old protocol, namely ConversationStateParams. When b/140733618 is resolved, Surface Adaptation Layer will add this field for old clients that support Fluid Actions framework.
bypassMsgNotificationDismissalboolean(nilWhether or not Assistant should enforce the dismissal of communication notifications associated with messages.
justInTimeSupportedboolean(nilWhether the client supports confirmation flow when a permission is missing. If set to true, the user will be prompted and on confirmation the original flow will continue.
sleepSensingSupportedboolean(nilWhether the client can monitor sleep. This allows us to show sleep CUJ related information: go/TwilightDesign Use for development only, see the same field in DeviceCapabilities.SoftwareCapabilities.SelinaCapabilities.
actionV2SupportedFeaturesAssistantApiActionV2SupportedFeatures →nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiActionV2SupportedFeatures.tmediaSessionDetectionstringnilFull type: String.tThe ability of the client to detect media sessions on the device.
gdiSupportedboolean(nilWhether account linking via Google Deep Integrations (GDI) is supported. go/opa-gdi-design
zoomSupportedboolean(nilWhether the client supports joining a Zoom meeting.
persistentDisplaySupportedboolean(nilWhether the client supports persistent display. The new feature allows Assistant devices with screen to display a continuously updating permanent display, such as ambient weather, without the need for a user to ask the Assistant. Design doc: go/assistant-persistent-display.
alarmTimerManagerApiSupportedboolean(nilWhether the client supports AlarmTimerManager API (go/alarm-timer-manager-api).
bypassDiDcCheckForCommsboolean(nilWhether communications flows for the client can bypass the DI/DC check. The client will enforce some other equivalent permission as necessary concerning access to device contacts and apps.
readMessagesTtsTaperingSupportedboolean(nilWhether the client supports tts tapering for the read messages flow. If set to true the tapered tts variant would be used during the read messages flow.
funtimeSupportedboolean(nilWhether the surface client op performer supports Funtime alarms and timers. go/funtime-engdesign
webBrowserSupportedboolean(nilWhether the supports opening a URL in a web browser. For example, we want to disable this for clients like Chirp.
mapsDialogsSupportedboolean(nilWhether the client supports Assistant dialogs within Maps. This field will be set only when the Maps on the surface supports Assistant dialogs embedded within Maps. go/gsa-gmm.
opaOnSearchSupportedboolean(nilWhen the entry source is search, whether the client supports rendering a similar response as OPA one does. Entry source is defined at http://cs/symbol:assistant.api.params.DeviceProperties.EntrySource
isPairedPhoneContactUploadNeededForCommsboolean(nilWhether paired-phone contact upload is needed for communications queries to work (e.g. on AAE).
noInputResponseSupportedboolean(nilWhether the client can render no input response or just ignore it. No input response is returned when client has a no speech input interaction, eg. user tapped mic but didn't say anything.
smartspaceCrossDeviceTimerSupportedboolean(nilWhether the client supports smart space cross-device timers. (go/ss-x-device-timer)
clientOpResultBatchingSupportedboolean(nilWhether the client can batch client op results before sending them to the server.
usesSeparateFullViewerboolean(nilIf set, it indicates that the client can open a separate HTML browser/webviewer (full viewer) to display certain visual results. These visual results usually require more memory to render (e.g. high resolution photos). Compared to the regular viewer that display all other Assistant result, the full viewer does not have memory limit. The field is copied from the device model. See http://google3/assistant/devices_platform/proto/device_model_capabilities.proto?l=225&rcl=312576471 Also see go/webassistant-full-card-viewer.
confirmationBeforeReadingMultipleMessagesSupportedboolean(nilWhether the client supports confirmation flow before announcement of multiple messages. If set to true the user will be prompted once and confirmation will be taken before all the messages are announced.
messageSummarySupportAssistantApiMessageSummarySupport →nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiMessageSummarySupport.tThe client information for message summary. More details in: go/roadwayrecap-prd
nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiAssistantContinuedPresenceSupport.tIn what way is assistant continued presence supported. (go/opa-acp-prd)
viewReminderHubPageNotSupportedboolean(nilWhether the client supports viewing of reminder hub page or not. Default is supported. Set to true to disable returning reminder hub page url in reminder responses.
duoGroupCallingSupportedboolean(nilWhether the client supports Duo group calling.
client1mProvidersSupportedboolean(nilWhether the client supports 1m providers (go/1m-partner-expansion).
hasPhysicalRadioboolean(nilWhether the client has a physical radio installed.
liveCardsSupportedboolean(nilWhether the surface supports LiveCards. In cases where the user intent flow cannot be completed within the Assistant, LiveCards are used to take the user to an external app or website. These cards will be pushed to the Google Home app via the PushMessage ClientOp.
signInMethodAssistantApiSignInMethod →nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSignInMethod.tWhich kind of sign in the client supports.
lottieAnimationSupportstringnilFull type: String.tWhether the client supports the Lottie animation library for the broadcast feature.
serverGeneratedFeedbackChipsEnabledboolean(nilWhether the Assistant Server should generate feedback suggestion chips.
transactionFeaturesSupportAssistantApiTransactionFeaturesSupport →nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiTransactionFeaturesSupport.tTransactions features, supported by the client. Transactions feature may includes how Transactions team want to populate additional information from the device to the server.
tapToReadOptimizationSupportedboolean(nilWhether the client supports faster optimization for tap_to_read feature.
remoteCloudCastingEnabledboolean(nilWhether the client has remote casting enabled. For ex: we want to disable this for clients like Auto.
crossDeviceBroadcastSupportedboolean(nilWhether the client supports cross-device broadcast (i.e. on Torus).
suggestionsSupportAssistantApiSuggestionsSupport →nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSuggestionsSupport.tSuggestion chips features, supported by the client.
crossDeviceBroadcastVersionstringnilFull type: String.tThe version of cross device broadcast (ie; broadcast on torus) which the client supports.
conversationalCareSupportedboolean(nilWhether the client can render conversational care responses. go/conversational-care
assistantForKidsSupportedboolean(nilWhether Assistant for Kids (a.k.a. Designed for Family) features are supported.
isPairedPhoneNeededForCommsboolean(nilWhether a Bluetooth-paired phone is a core component of communications flows on the client.
csatVisualOverlaySupportedboolean(nilWhether the client supports csat visual overlay. (go/sd-od-csat)
transactionsVersionstringnilFull type: String.tThe version of transactions which the client supports.
duoClientApiFeaturesstringnilFull type: String.tThe features set which duo client on the device supports. This should be serialized from proto {@code duo_client_api.DuoClientApiFeatures}.
aaeNotificationSourceSupportedboolean(nilWhether the client supports the alternative message notification sources on AAE, in which case notification-related operations can access it.
immersiveCanvasSupportAssistantApiImmersiveCanvasSupport →nilFull type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiImmersiveCanvasSupport.tsoliGestureDetectionSupportedboolean(nilWhether or not the client supports gesture detection via soli chips. The reason to prepend the name with soli is to distinguish it from computer vision based methods, e.g. Newman devices.
lensSupportedboolean(nilWhether the client has Google Lens (Assistant Eyes).
privacyAwareLockscreenSupportedboolean(nilWhether the client supports the privacy-aware lockscreen protocol (go/assistant-lockscreen-spec).
assistantExploreSupportedboolean(nilWhether the client supports the assistant explore section. This field will be active only when the Explore section is available to the user. This means that the user is (a) signed-in, (b) a IOPA / AGSA user, and (c) in a locale where explore is available.
meetSupportedboolean(nilWhether the client supports joining a Google Meet meeting.
launchKeyboardSupportedstringnilFull type: String.tWhich way of launching the keyboard the client supports.
immersiveCanvasConfirmationMessageSupportedboolean(nilWhether the client supports confirmation messages in Immersive Canvas actions. Deprecated: use the filed in immersive_canvas_support.
warmWelcomeTutorialSupportedboolean(nilWhether the client supports the programmatic warm welcome tutorial. Design doc: go/opal-pww-design.
inDialogAccountLinkingSupportedboolean(nilWhether the client supports account linking in-dialog (askForSignIn). This is used before this feature is moved to conversation protocol. To support this, the client needs to: - Integrate with Google Deep Integrations. - Have logic to send the result of account linking back to AS.
thirdPartyGuiSupportedboolean(nilWhether the device supports the 3p GUI framework, which allows third parties to enter the conversation with the user, showing their logo next to their chat bubbles, etc. go/3p-phone