TTestFlow/Docs
Product guide/The builder/The agent chat

The builder

The agent chat

The left pane. You describe tests here, and every artifact in the project is written from here.

The chat is not a help desk bolted onto a GUI. It is the primary way work gets done in TestFlow: the agent has direct write access to the workflow, the documents, the schematic, the report, and the run button, and everything it does appears as a card you can click.

A stretch of agent chat: a line of narration, a tool card reading Writing PMIC Input Voltage Sweep Validation Plan with a green tick, a second line, and a Planning the work checklist card.
A turn: a line of narration, then a card for each thing that changed.

The composer

The chat composer: an Ask TestFlow input, an attach button and a Build target chip on the left, and a microphone and a send button on the right.
Attach and the target chip on the left, voice and send on the right. Enter sends, Shift+Enter is a newline.
ControlWhat it is forNotes
AttachPDFs, images, and text files.A datasheet is the single highest-value attachment. Limits, pin names, and operating ranges come from its tables instead of being guessed.
Target chipWhich artifact this turn is allowed to write.Build, Plan, or Report. See targets and edit scope.
Scope chipAppears when you have selected steps.The turn can only change those steps. Clear it with the ×.
VoiceDictation into the composer.Where the browser supports it. Useful with a probe in one hand.
EnterSend.Shift+Enter for a newline.

What a turn looks like

A tool card in the chat reading, with a green tick, Writing PMIC Input Voltage Sweep Validation Plan, and underneath it a line saying the document is in the Plans pane.
A write card. It names what it produced and opens the pane that holds it.
A checklist card in the chat with a green tick beside the task Planning the work.
A task, ticked off live. Longer work posts up to eight of these.
  1. 1

    One line of intent

    The agent says what it is about to do, in a sentence. It does not narrate its reasoning at you.
  2. 2

    A checklist, on longer work

    For multi-part requests it posts up to eight tasks and ticks them off as it goes, so you can see where it is.
  3. 3

    Cards for things that changed

    One card per write: the workflow, the document, the schematic, the report, a bench proposal, a run. Click a card to open the pane it wrote.
  4. 4

    Lookups, folded

    Read-only work such as checking an instrument’s available actions or reading a run log collapses into a single summary row. Expand it if you want the detail.
  5. 5

    A verdict line

    A short line under the turn stating what actually happened. The product writes that line, not the model.

What the agent will not do

  • Invent an instrument. It builds only with what is on your bench. If a test needs a scope and you have none, it says so instead of pretending.
  • Invent a command. Action titles are validated against your exact models' catalogs. A miss is rejected and corrected in the same turn.
  • Claim a pass it does not have. Saying a test passed requires a passing outcome from a run of the current workflow.
  • Describe your screen. It cannot see the UI, so it does not give click-by-click directions. It tells you what it produced, and the card is the way in.
  • Write PyVISA in chat as the deliverable. The workflow is the deliverable.
A row of suggested prompt pills above the composer: Create a V/I sweep test, Write a power-up sequence, Measure buck converter efficiency, Draft a PMIC validation plan.
Suggested prompts sit above the composer and change with the state of the project. They disappear while a turn is streaming.

Two documents, one pane

The Plans pane holds one document. Asking for a second replaces the first, and the agent will say so before it does. If you need both, remix the project.

Interrupting

You can stop a turn mid-stream. Cards that were in flight settle to an error state rather than hanging, and anything already applied to a pane stays applied. To undo an entire turn, use revert, which restores the pre-turn snapshot of the canvas.