Hi Alex,
From what I have seen, AVA brings the most value when the customer journey is not strictly linear. Traditional Architect flows are great for deterministic menus, validations and routing rules, but AVA is stronger when the customer can explain the problem in natural language and the bot needs to reason through context, retrieve information, and decide the next step.
Some good use cases are:
- Order/status tracking with follow-up questions
- Appointment scheduling or rescheduling
- Billing explanation and payment guidance
- Technical support triage
- Travel/booking changes
- FAQ + transactional flows, where the bot may need both knowledge and API data
A common architecture would be:
Customer channel → Voice/Digital Bot Flow enabled with Virtual Agent → Agentic Virtual Agent / AI Guide → Tools/Data Actions → External APIs → return context to Architect → resolve or transfer to agent.
Genesys allows AVA/AI Guides to be connected into Architect bot or digital bot flows, and the flow can mix agentic behavior with traditional flow logic using Call Guide / Agentic Virtual Agent actions. Tools work similarly to data actions, allowing the agent to retrieve real-time data or perform transactions through external APIs.
For voice, one important lesson is to manage response latency. Since LLM-based processing can take a few seconds, using a voice processing prompt helps avoid silence while the customer waits.
For context handling, I would recommend passing only useful and well-described variables from Architect to AVA, such as customer name, authenticated status, phone number, account type, current intent, or previous selections. Genesys documentation also notes that start/end context can be exchanged with Architect, but context variables should be simple/primitive data.
For bot-to-agent handoff, the best practice is to transfer with:
- Detected intent
- Customer summary
- Authentication status
- Data already collected
- Last API/tool result
- Reason for escalation
- Correct queue based on intent/context
I would avoid using AVA for everything. For high-risk, highly regulated or very deterministic processes, Architect logic is still useful. A hybrid approach usually works best: AVA for natural conversation, knowledge retrieval and flexible triage; Architect for routing, compliance, validations, retries and fallback logic.
Main lessons learned:
- Start with a narrow use case, not a full "general support agent"
- Define clear guardrails and escalation rules
- Keep API/tool schemas simple
- Test no-match, timeout and API failure scenarios
- Monitor containment, transfer rate, recognition failures and errors using the Virtual Agent performance dashboard
- Always design a safe path to a human agent
In short, AVA is most valuable when used as an intelligent orchestration layer, not just as a replacement for menus. The best results usually come from combining AVA + Architect + Data Actions + human handoff in a controlled hybrid design.
------------------------------
CRISTIAN GIMENEZ
NA
------------------------------