ActionsStay organized with collectionsSave and categorize content based on your preferences.
AI-generated Key Takeaways
Actions represent the list of Actions defined in a project and include custom actions mapped from intents for project invocation.
CustomAction details a specific custom action and can include engagement mechanisms like push notifications and daily updates.
Engagement defines mechanisms such as push notifications and daily updates that allow users to subscribe to updates related to an action, using a localizable title for user prompts.
ActionLink and AssistantLink indicate if sharing links are enabled for an action, with AssistantLink being the currently supported option for deep linking users.
Map from intents to custom Actions to configure invocation for the project. The invocation intents could either be system or custom intents defined in the "custom/intents/" package. All intents defined here (system intents & custom intents) must have a corresponding intent file in the "custom/global/" package.
An object containing a list of"key": valuepairs. Example:{ "name": "wrench", "mass": "1.3kg", "count": "3" }.
Engagement mechanisms associated with the action to help end users subscribe to push notifications and daily updates. Note that the intent name specified in daily updates/push notifications slot config needs to match the intent corresponding to this action for end users to subscribe to these updates.
Engagement
Defines the engagement mechanisms associated with this action. This allows end users to subscribe to push notification and daily update.
The title of the engagement that will be sent to end users asking for their permission to receive updates. The prompt sent to end users for daily updates will look like "What time would you like me to send your daily {title}" and for push notifications will look like "Is it ok if I send push notifications for {title}".This field is localizable.
Link config for an action which determines whether sharing links is enabled for the action and if so, contains the user friendly display name for the link. ActionLink is deprecated. Use AssistantLink instead.
Link config for an action which determines whether sharing links is enabled for the action and if so, contains the user friendly display name for the link.
Daily update settings that this engagement supports.
PushNotification
Defines push notification settings that this engagement supports.
DailyUpdate
Defines daily update settings that this engagement supports.
ActionLink
Indicates whether sharing links is enabled for this action and the corresponding settings. Action links are used to deep link a user into a specific action. ActionLink is deprecated. Use AssistantLink instead.
YAML representation
title:string
Fields
title
string
User friendly display title for the link.
AssistantLink
Indicates whether sharing links is enabled for this action and the corresponding settings. Assistant links are used to deep link a user into a specific action.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-09-18 UTC."],[],["The content outlines various action types and their configurations within a project. `CustomAction` maps intents to actions, and `Engagement` handles user subscriptions to updates. `Engagement` includes `title`, `pushNotification`, `dailyUpdate`, and `assistantLink` (replaces deprecated `actionLink`). `AssistantLink` and `ActionLink` define link sharing settings. `PushNotification` and `DailyUpdate` define settings for respective engagements. Configuration is represented in YAML and explained in detail with fields and data types.\n"]]