How to invoke one AI Agent from another AI Agent in Virtual Agent Assistant?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Hi Team,
I have created an AI Agent and deployed it in Virtual Agent (VA) as an assistant for end users. My requirement is to invoke different specialized agents from this main agent based on user requests—for example, an agent that creates problem tickets, another for incidents, etc.
Current Challenge:
- Agentic Workflows with multiple agents can only be tagged to Now Assist panels, not VA assistants
- Adding instructions in the agent to invoke other agents doesn't work
- I need agent-to-agent escalation/invocation within a VA context
What I've tried:
- Adding instructions to the agent
- Checking Agentic Workflow options (limited to Now Assist)
What I need: Is there a way to invoke one AI Agent from another AI Agent in Virtual Agent? Any native ServiceNow functionality, API, or workaround for this use case?
Any guidance would be appreciated.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Monday
My apologies for the delay, screenshots are attached below. The subflow itself is very simplistic, it takes in three inputs (userID, conversationID, objective) and sets outputs based on the Agent's response. The secondary Agent gets called through the AI Agent Action from the Primary Agent's assigned tool.
Tool in Primary Agent:
Subflow:
The support user gets determined based off the inputted user's SysID and returns a User object.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thursday
@lukes_19 - I'll check with the team.