Actions

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

Represents the list of Actions defined in a project.

YAML representation
 custom 
 : 
string: object (  CustomAction 
 
)
Fields
custom

map (key: string, value: object ( CustomAction ))

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": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

CustomAction

Details regarding a custom action.

YAML representation
 engagement 
 : 
 object (  Engagement 
 
) 
Fields
engagement

object ( Engagement )

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.

PushNotification

Defines push notification settings that this engagement supports.

DailyUpdate

Defines daily update settings that this engagement supports.

Create a Mobile Website
View Site in Mobile | Classic
Share by: