Entities
Entities are the structured domain objects your agent works with. They define the “nouns” of your agent’s world and are reusable across all tools. Common examples:- User Profile — customer identity, preferences, and account details
- Transactions — payment records, amounts, dates, and statuses
- Credit Cards — card details, limits, and states
- Products — items, services, pricing, and availability
Parameters
Parameters are the attributes of entities — the properties that describe and differentiate them. Each parameter has:| Property | Description |
|---|---|
| Name | Identifier for the parameter |
| Type | Data type: string, number, date, enum, or boolean |
| Description | What the parameter represents |
| Value | Current or expected value |
| Use | Designation as input, output, or both |
- String — Is, Is not, Contains, Has any value, About, Does not have any value
- Number — More than, Less than, Between, Equals, Has any value
- Enum — Is, Is not, Has any value, Is empty
- Date — Before, After, Between, Has any value, Is, Is not
- Boolean — Is true, Is false
How Shared Entities Are Used
Shared entities and parameters are referenced throughout your agent’s configuration:- Tools use them to define required information and activation logic
- Constraints reference them in WHEN conditions to evaluate state
- Integrations map API response fields to entity parameters
- Responses use them to present dynamic information to users
