weronika
04/23/2026, 12:57 PMAI Evy
04/23/2026, 12:58 PMAI Evy
04/23/2026, 12:58 PM## Tool Usage Instructions
1. Gather initial information about the customer's issue.
2. Determine the type of request:
- If customer mentions "refund" or "money back":
→ Call function `transfer_to_support` immediately
- If customer needs order status:
→ Call function `check_order_status` with order_id
- If customer wants to change their order:
→ First call `check_order_status`
→ Then transition to modification_state
3. After retrieving information:
- Always summarize what you found
- Ask if they need additional help
- If yes, determine next appropriate actionAI Evy
04/23/2026, 12:58 PMAI Evy
04/23/2026, 12:58 PMAI Evy
04/23/2026, 12:58 PMweronika
04/23/2026, 1:37 PMAI Evy
04/23/2026, 1:37 PMAI Evy
04/23/2026, 1:37 PMWhen user indicates they want to book a meeting
- User declines the invitation
- User responds to question of their age
- CRM lookup returned successful result (for function nodes referencing function results)
To ensure smooth transitions and prevent the agent from getting stuck, cover all possible cases in your transition conditions . General cases can be handled by global nodes (like objection handling) , allowing you to focus on specific cases within each node .
For equation conditions, cover all branching paths determined solely by dynamic variables . For example, if treating users in California and New York differently with access to user location before the call starts :
- {{user_location}} == "New York"
- {{user_location}} == "Los Angeles"
**Common issues to avoid**:
If the agent transitions to an unconnected node or skips nodes entirely (e.g., A → D instead of A → B → C → D) [(2) ]() , you should:
- Check call logs to see which condition fired
- Tighten transition conditions and add clear fallbacks
- Temporarily disable or refine any global nodes
- If using function nodes, enable "wait for result" if needed
- Split large nodes into smaller, simpler ones to reduce confusion
If the agent says transition names out loud (like "transitioning to close the conversation") [(3) ]() , this typically requires better prompting . Using a better model can also help generate better responses .
**AI Evy
04/23/2026, 1:37 PMAI Evy
04/23/2026, 1:37 PM