Actions
Actions are the specific tasks an AI Agent performs to support a given use case. They define what needs to happen to resolve a user request and may include key elements such as:
Required data to collect;
Conditions or rules to follow;
Steps needed to complete the task successfully.
Actions may involve collecting information, executing a request, or applying specific business logic. For transactional actions, service components (service cells) can also be integrated to extend capabilities and enable interactions with external systems, ensuring the action is fully completed.

New Action
Fill the presented fields:
Name: Clearly describe the task the action performs.
Instructions: Describe in detail what the Action does, its purpose, and when it should be triggered. This ensures correct behavior. Also include how properties should be managed at a high level (if any) and their execution order. In short, explain how the action runs and how its properties are handled.
Properties
After defining what the Action should do, the next step is to define how it will achieve its goal.
The Properties block defines the key properties required for the Action. These properties may represent:
Data to collect;
Conditions to meet;
Inputs that guide how the Action runs.
Start by choosing one of two approaches: Basic or Advanced.
In Advanced mode, a JSON file can be used to define all required properties with greater technical precision.
Below is a JSON example for Advanced mode:
In Basic mode, Properties can be added individually for easier configuration.
Fill the presented fields:
Property name;
Type: Defines the data format (string, boolean, number) the Property accepts;
Property details: Explains the purpose and expected values for this specific Property;
Variable: Defines a reference name that can be reused in other parts of the AI Agent workflow. The value can be accessed through $hiddenContext.variable, for example: $hiddenContext.numberOfPassengers (see table);
Rules: Defines constraints, validations, or conditional behaviors that control how the Property works. These act as tactical directives;
Make property optional: A toggle that defines whether the Property is required or optional to execute an Action.
For the Action search_flight mentioned above, there are five properties: date, origin, destination, type of flight, and number of passengers. Below is a more detailed breakdown of two of them:
Name
numberOfPassengers
dates
Type
String
String
Details
The number of passengers traveling, including both adults and children. The passengers must be adults.
The dates of travel, including departure and optionally return, provided in a format like YYYY-MM-DD or DD/MM/YY. The date provided is a valid date, i.e. it must be a future date, The departure and destination dates must correspond to a valid period. The current year is 2026.
Variable
numberpassengers
--
Rules
- If you are informed that they are a children or student, kindly recommend that they book the flight online: website.com/buy-tickets
- The number of passengers must be 9 people max. If there are more than 9 people, kindly recommend that they book the flight online: website.com
If the user gives you a round-trip date, assume it is a 'round-trip flight'
Together, these fields form the structure that enables an AI Agent to understand, process, and respond to user inputs while executing the tasks required to achieve its goals.
Tools
To execute an API call from an Agent workflow, place a Service cell immediately after the Action that should trigger the call.
A Service cell can be configured as a Webhook or a REST Connector, depending on how the external system receives and returns data.
The Action identifies the user’s intent. The Service cell turns that intent into an external API interaction, allowing the AI Agent to retrieve, validate, create, or update the information required to continue the workflow.
In this example, the AI Agent collects the customer’s service request through the collect_service_request_details action. The request details are then sent to the service_request_intake service cell, which structures the request and returns the next routing decision.
Visually, the flow shows the Agent cell, the branch for the configured Action, the Service cell, the successful route_request output, the Knowledge cell, and the error paths.

Action templates
Examples of Actions to speed up the agent creation process. Adapt them to specific business cases:
Last updated
Was this helpful?
