JMN Field Manual

03.3 — Advanced

Tagging & Classification

A Tag column sorts every row into exactly one of a fixed set of labels you define — and it's the one output type a human can correct afterward without re-running the AI.

Setting up a Tag column

Set a property's output type to Tag and add the list of allowed labels — "Invoice," "Purchase Order," "Other," whatever partition makes sense for your documents. The prompt's instructions are extended automatically: the model is told to return exactly one of those labels, nothing else.

For the case where nothing matches well, set If no match found to either Keep empty (leave the cell blank rather than force a bad fit) or Use LLM output as-is (let through whatever the model actually said, even if it isn't one of your listed options, so you can see what's slipping through).

Correcting a tag by hand

Click a Tag cell and you can pick a different label directly — no prompt edit, no re-run. This is the platform's most direct human-in-the-loop control: a teammate who knows a document was misclassified can fix it in one click, and that correction is the cell's new value going forward.

10.1
A Tag cell open for manual override, showing the list of options

FIG. 10.1 — Overriding a tag takes one click, no AI re-run.

Using a tag to scope other prompts

Once files (or rows) are classified, other prompts can filter to just one label with @class[Label] — for example, running a different question only against rows tagged "Invoice." This is a retrieval filter, not a conditional branch: every prompt still runs the same way for everyone, just against a narrower set of documents. See Prompting 101.