Virtual Agent
Run an LLM as a tool-calling agent. The agent receives a prompt, decides which
of the connected AI::VirtualTool nodes to call (and with what arguments), and
the workflow routes execution into the chosen tool's branch. Use this for
flexible "decide-then-do" flows where the next step depends on the user
request.
For exposing your tools to external MCP clients (Claude Desktop, IDE plugins,
…) use AI::MCPEndpoint instead.
Pre-requisite: Install an AI provider application from Profile > {Organization} > Applications.
The provider must support tool/function calling.
Parameters
Configured AI application supporting tool calling.
Model identifier supporting tool calling. Defaults to the provider's recommended model when left empty.
System prompt describing the agent's role, when it should call which tool, and any output rules. Sent before the user prompt on every call.
Input
The user message the agent must satisfy.
Output
Connect one or more AI::VirtualTool nodes here. The agent picks which to
call per prompt, and the matching tool branch is executed with the
arguments the model produced.