The AI assistant

The assistant is the fastest way to build in Vireo: describe the analysis and it assembles the pipeline while you watch. It is built on one premise: the AI builds, you audit. Every change it makes is visible and undoable, and you choose how much it can do without asking first.

What the assistant can do

How to prompt well

State the goal, name the table, and mention columns when you know them. The assistant sees your tables' structure (names, column types, a few sample values), so it usually finds the right columns. Naming them removes the guesswork.

Then iterate. The assistant keeps the context of the conversation, so "now exclude refunds" or "make the chart quarterly" adjusts what it just built. One clear goal per message beats a paragraph of requirements.

Trust levels decide what needs your approval

The Trust dropdown in the chat panel header sets how much the assistant can do without asking:

Rejecting a step does not end the conversation; the assistant is told the step was declined and works with that. The setting persists across sessions, so set it once to match how much rope you want to give.

Planning mode puts the plan before the work

Turn on the Planning mode checkbox, next to the Trust dropdown, and the assistant proposes a numbered plan before touching anything:

  1. Unpivot the quarterly columns into rows
  2. Group by fiscal year
  3. Chart the yearly totals

The plan arrives as a card in chat with Execute and Cancel buttons. Until you press Execute, the assistant can read but cannot change anything; the app enforces that restriction. Useful for larger builds where you want to approve the shape of the work once instead of step by step.

Auditing what the AI built

What gets sent

When you message the assistant, Vireo sends your message plus working context: table and column names, column types, summary statistics, and a small number of sample values. Requests route through Vireo's server to the model provider. Your .tgraph files never leave your machine, and nothing is sent when the assistant is idle. The privacy policy spells out the rest.

Know its limits

The assistant can misread intent: it may pick the wrong column when names are ambiguous, or read "top customers" as revenue when you meant order count. That is what the audit tools are for. Read the change summary, then check the numbers on the result tab against what you expected. Treat its output like an analyst's first draft: usually right, and worth the review. When something is wrong, say so and it corrects its own work.