Imagine the following scenario: a user starts a conversation with a virtual agent to report a problem. The agent, autonomously, opens a ticket in ITSM. Days later, the same user returns and asks: "What is the status of my ticket?".
The business rule is very clear: the virtual agent needs to provide the status; the client doesn't want email notifications or any automation showing the status.
It seems simple, doesn't it? But the question remains: can a virtual agent that follows only one interaction flow retrieve this information while remembering that it will need to re-enter the flow.
The Nature of the Problem
The virtual agent, by itself, is an interaction layer. It is designed to converse, but not necessarily to "remember." When the conversation ends, the context is often lost. ITSM, on the other hand, is a transactional, rigid system, full of states, statuses, and business rules.
When a user inquires about the status of an issue, the virtual agent needs to somehow bridge the gap between the user's natural language and the technical language of the database.
How would they solve this? Via API, using web requests within the virtual agent?
Recommended Learning For You
Level up your skills with Atlassian learning
Learning Path
Get the most out of Jira Service Management
Start with basic Jira Service Management terms and navigation. Then, discover how to solve customer problems efficiently.
Learning Path
Adopt ITSM practices to deliver exceptional service
Learn IT service management principles and configure Jira Service Management to implement ITSM processes.
Atlassian Certified Associate
Jira Service Management Agent Essentials certification
Prove you know what’s essential to providing efficient and resolution-focused service in Jira Service Management.