Instructions

Instructions attach business meaning to context — the definitions, thresholds, and cautions an agent needs to read your data correctly. They are one slot of the Meaning editor, alongside a label and synonyms. → Semantics


Where they live

Look for the same glyph at every scope. It is filled when something is declared and bare when nothing is.

ScopeWhereApplies
EntityBuilder → MeaningEvery load of this entity
DomainDomains → edit → MeaningEvery catalog that domain scopes
FieldField picker → Meaning columnRendered inline with the value
ElementThe element’s Details tabRendered with the metric or formula

All of them travel with the data, in both markdown and JSON.

Instruction or prompt?

If it’s about your data, it’s an instruction. If it’s about the agent’s job, it’s a prompt. “Health score below 60 warrants outreach” is data; “answer in three bullets” is the agent’s job.

An instruction is written once and arrives with every agent and surface that receives the data. A prompt has to be copied and kept current per agent — it goes stale invisibly.

Entity instructions

Org guidance the agent receives on every load of this entity. Write it as guidance to a capable new hire:

Accounts here are paying customers only — prospects live in Leads. Treat an account with no open opportunity and a renewal inside 90 days as at risk regardless of health score. Never quote a renewal date to a customer without checking the contract record.

Include: what this object means at your company, rules that span fields, cautions, and what the entity doesn’t cover. Leave out: restating what fields already say, formatting rules (“use bullets” belongs in the prompt), and anything about a single field — put that on the field.

Field instructions

Rendered inline with the value:

- **Health Score:** 72 — _0–100, refreshed nightly. Below 60 warrants outreach._

The test: would a smart new hire misread this value? If yes, write an instruction.

FieldInstruction
Health_Score__c0–100, refreshed nightly. Below 60 warrants outreach; below 40 is escalation.
Type”Partner” here means a reseller, not a technology partner.
AmountGross, before discount. Net is Expected Revenue.
StageStages 4+ require a signed order form. Stage names are legacy; 3 is “Proposal”.
OwnerThe account owner, not the deal owner. Deal ownership can differ.

Don’t annotate the obvious — Name needs nothing, and an instruction on every field dilutes the ones that matter.

Open the Meaning editor on a field row and you can also rename it for the agent and list what people call it. → Fields

Domain instructions

What a domain covers, in your terms. It leads the catalog every scoped tool receives, before any entity:

Finance reads the same records as Sales, in contract terms. Booked value, not forecast.

Use it where two teams read the same objects differently — it is the one place to say so once.

Element instructions

A number without its definition is ambiguous: “Open Pipeline: $40,000” invites follow-up questions; with an instruction it invites none.

MetricInstruction
Open PipelineOpen, unweighted, excludes closed-lost.
Open CasesOpen service cases: a signal of active support load.
Deals Won (12 mo)Rolling 12 months from today, not fiscal year to date.

The instruction lives on the element, so every entity using it gets the same definition.

Best practices

  • Be specific and falsifiable. “Below 60 warrants outreach” beats “important metric”.
  • Say what to do, not just what it is. Thresholds, actions, and cautions beat definitions.
  • Keep them to one or two sentences. They cost tokens on every load.
  • Write for someone who doesn’t know your org.
  • Flag unreliable data. “Populated by an integration that lags about a day; treat as approximate.” An agent that knows a value is approximate hedges; one that doesn’t states it as fact.

If you’re economizing on tokens, cut low-value fields first — they cost tokens too and carry no meaning.

What’s next