AG Studio: Build dashboards using native components in web apps. Join us for a webinar on 28th July at 2pm UTC+1 Register

Vue Embedded AnalyticsDefault Agents

Version 2.1.2

Out of the box, the built-in runtime drives a team of specialised agents rather than one model doing everything. Each agent has its own instructions, its own set of tools, and permission to delegate to others. This page is the reference for the agents you get and what each can do.

See It in Action Copy Link

The example below has three pre-loaded conversation threads. Open the AI panel to follow how the Lead delegates to the Data, Page, and Widget agents.

Why a Team Copy Link

A single prompt cannot reliably build a whole dashboard - the work needs inspecting the data, planning a layout, placing widgets, and configuring each one. The runtime splits this across focused agents. The Lead coordinates: it reads the request, decides the approach, and delegates to specialists that do the actual work.

The Agents Copy Link

AG Studio ships five built-in agents. Each has a role, a tool set, and a set of agents it may delegate to.

AgentRoleToolsDelegates To
LeadCoordinator. Receives user messages, inspects context, delegates to specialists.view_schema, view_page, view_plan, update_plan, clear_plan, rename_threadplanning, data, page, widget
PlanningCreates structured plans for dashboard construction.view_schema, view_page, view_plan, create_plan-
DataExplores and queries data sources. Answers data questions.execute_query, view_schema-
PagePlaces widgets on the grid, manages positions, and handles page-level filters.view_schema, view_page, view_plan, add_page_filter, remove_page_filter, add_widget, position_widget, remove_widget-
WidgetConfigures individual widgets - chart type, data mappings, titles, formatting.view_schema, view_plan, view_widget, configure_widget, add_widget_filter, remove_widget_filter-

The Widget agent is parameterised - the Lead specifies the widget type when delegating (e.g. { type: 'bar-chart-grouped' }), which tailors the configuration schema.

To change any of this - an agent's instructions, tools, or the team itself - see Custom Agents.

Tool Reference Copy Link

ToolDescription
view_schemaRetrieves the current data schema - all data sources, fields, types, and relationships.
execute_queryRuns a query against the loaded data sources. Supports aggregation-based and SQL-like query modes.
view_pageRetrieves the current page state including widgets, positions, filters, grid dimensions, and layout issues.
view_planRetrieves the current plan, if one exists.
view_widgetRetrieves a widget's current config, size, filters, and health check issues.
add_widgetAdds an empty widget shell to the page with a type and position.
position_widgetMoves and/or resizes a widget on the grid.
remove_widgetRemoves a widget from the page.
configure_widgetConfigures a widget's data mappings, title, subtitle, formatting, and type-specific options.
add_widget_filterAdds a filter to a specific widget.
remove_widget_filterRemoves a filter from a specific widget.
add_page_filterAdds a page-level filter that applies to all widgets on the page.
remove_page_filterRemoves a page-level filter.
create_planCreates a structured plan for a complex task with layout tree, widget entries, and page filters.
update_planUpdates plan status - tracks widget placement/configuration and filter application across execution phases.
clear_planClears the active plan.
rename_threadSets a short thread name for the conversation.
delegate_toDelegates a task to a specialist agent, creating a child conversation.
complete_taskSignals that the current delegated task is complete and returns control to the delegating agent.

Walkthrough: "Build Me a Dashboard" Copy Link

The full delegation sequence when a user asks for a dashboard:

1. Lead Receives the Message Copy Link

The Lead gets the user's message plus the current schema and layout context. It calls view_schema to understand the data, then decides the task needs a plan.

2. Lead Delegates to Planning Copy Link

The Lead uses delegate_to to hand off to the Planning agent, passing a description of what the user wants and the schema context.

3. Planning Creates a Plan Copy Link

The Planning agent calls create_plan to produce a structured plan - items like "Add KPI card for total revenue" or "Add bar chart for sales by category" - then calls complete_task to return control to the Lead.

4. Lead Delegates to Page Copy Link

With the plan in hand, the Lead delegates to the Page agent. It calls add_widget to create widget shells and position_widget to arrange them, and handles page-level filters via add_page_filter. It returns the widget IDs.

5. Lead Delegates to Widget Agents Copy Link

The Lead delegates to Widget agents, potentially in parallel. Each receives one widget ID and its plan item, then calls configure_widget to set the chart type, data mappings, titles, and formatting - and add_widget_filter for any widget-level filters.

6. Lead Confirms Completion Copy Link

Once all delegated tasks return, the Lead marks the plan items complete and sends a summary back to the user.

Session Model Copy Link

Conversations are organised into a hierarchy.

  • Thread - a persistent conversation container. A session can hold several threads, each with its own history.
  • Conversation - within a thread, each agent gets its own conversation. The main one belongs to the Lead; delegating creates a child conversation for the specialist.
  • Exchange - one user request through to full completion. It begins with a user message (or a delegation) and ends when the AI finishes. An exchange may span several turns.
  • Turn - a single iteration of the loop. Turn 1 holds the user input and the AI's first response. If the AI calls tools, their results form the input for Turn 2, and so on until a final text response or complete_task.
  • Delegation - one agent handing a task to another. The Lead delegates to specialists via delegate_to; the specialist works independently and returns via complete_task.

Next Steps Copy Link

  • Custom Agents - Change an agent's instructions or tools, or add your own.
  • Context - The data and dashboard state agents read when they run.