We are currently using AI in Genesys on two main fronts: the Agentic Virtual Agent and AI integration at specific slots within traditional Architect bots.
With the Agentic Virtual Agent, we have been building an assistant capable of querying external APIs via Data Actions, making decisions based on the returned data, and resolving interactions end-to-end without escalating to a human agent in simpler cases. The experience has been very positive in terms of flexibility and control over the agent's behavior.
Integrating AI at specific points within existing Architect flows has also helped us enrich current journeys without rewriting them from scratch, which significantly speeds up bot evolution.
However, we ran into some relevant challenges along the way:
Conditional flow control: the model struggles to follow strict sequential logic via text instructions. Instructing the agent to exit silently or make precise conditional decisions is still inconsistent.
Tool locking after publishing: once the agent is published, some tools become locked and can no longer be edited or deleted. This significantly limits the ability to evolve and fix configurations in production.
Retry on Data Actions: there is no native retry mechanism. Trying to control the number of attempts via text instructions to the model is unreliable.
Looking ahead, we would love to see:
Native conditional logic in tool Outcome Instructions, without relying on model interpretation.
Configurable retry mechanism in Data Actions.
More flexibility to edit published tools without having to recreate the agent from scratch.
------------------------------
Davi Araujo
NA
------------------------------