Multiple Attributes in Actions
In this article, you’ll learn what Multiple Attributes in Actions are, how they work, and how to set them up.
With this feature, your AI Agent can collect all the required information—even if it’s shared over multiple messages—before executing an Action. This allows the AI Agent to guide users step-by-step, instead of expecting all information at once.
Why Use Multiple Attributes?
Natural conversations Users can respond at their own pace and in any order.
Improved accuracy The AI Agent only executes the Action when all required fields are available.
Better user experience Conversations flow more like those with a real human agent, which builds trust and reduces friction.
How It Works
Let’s say you have an Action that checks the status of an order. To run it, you need three details:
Order number
Postal code
Email address
The user doesn’t need to provide all of these in one message. The AI Agent will:
Ask for any missing details
Remember what the user has already provided
Trigger the Action only when all required fields are filled
How to Set Up Multiple Attributes
- Create or Edit an Action
Go to your AI Agent in Watermelon
Open the Actions tab
Click Create Action or select an existing Action to edit
- Add Input Fields (Attributes)
Add a separate input field for each piece of information you want to collect.
For example:
order_number (Order number)
postal_code (Postal code)
email (Email address)
Each input field becomes an attribute that the AI Agent needs to gather.
- Save the Action
Once saved, the AI Agent will automatically handle the conversation flow—asking for any missing information and remembering the user’s responses.
What the User Experience Looks Like
Here’s an example of how the conversation might go:
User: I want to track my order. AI Agent: Sure! Can you provide your order number? User: It’s 123456 AI Agent: Got it. What’s your postal code? User: 90210 AI Agent: Thanks! Lastly, what’s your email address? User: [email protected]
AI Agent: Perfect. Let me check your order status...
→ Once all required information is collected, the Action is triggered.
Tips for Best Results
Use clear field names Choose names like email, postal_code, and order_number that users will understand.
Guide your AI Agent with good instructions Write prompts that help it ask questions naturally, e.g. "Can I get your email address?"
Test your setup Use the Interactive Tester inside Watermelon to test the flow and make sure it feels intuitive.
❗️Note: If your Action uses advanced validation or conditional fields, make sure to test thoroughly to ensure the conversation still flows as expected.
Updated about 2 hours ago