Skip to main content

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

ProviderREQUIRED

Configured AI application supporting tool calling.

Model

Model identifier supporting tool calling. Defaults to the provider's recommended model when left empty.

Agent System ContextREQUIRED

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

PromptREQUIRED

The user message the agent must satisfy.

Output

ToolREQUIRED

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.