Skip to main content
The advisor cannot route to the right page unless intents are enumerated. Every user message is classified into one of seven intents. Each intent has a fixed contract: entry surface → data reads → target page → overlay → allowed artifacts → close-the-loop event.
Intent classification happens in the Interpret stage of the agent loop. If a message does not classify cleanly into one intent, the advisor asks a scoping question rather than guessing.

The seven intents

Per-intent contracts

Purpose: user wants situational awareness. No decision required, no action requested.
Purpose: user wants to know why a specific entity is showing anomalous behavior.
Purpose: user wants a recommendation. Advisor produces a bounded recommendation with confidence and stops.
Purpose: user wants a concrete write. Assign, draft, mute, schedule.
Purpose: user wants proof of outcome after an action.
Purpose: user wants historical or educational context, not a live decision.
Purpose: user wants to change platform behavior for themselves or the estate.

How intent selects the artifact

Proposal is not tied to a single intent. It can be issued from any intent when the advisor detects that the knowledge base is missing a pattern (a new stressor, a new mitigation, a threshold that fires too aggressively). Proposals always route to human review; they never auto-apply. See the knowledge tiers.

Ambiguity handling

If the classifier confidence is below threshold or two intents are close, the advisor asks a single scoping question before proceeding. It does not guess and it does not chain multiple clarifiers. Example:
User: “What about Blok A2?” Advisor: “Do you want a diagnosis, a scout assignment, or a historical cycle view?”
This keeps the loop deterministic and testable.

Multi-intent messages

A message like “Blok A2 looks stressed, assign Ali to scout it and mute the alerts until he reports back” contains Diagnose + Act + Configure. The advisor executes them as a sequence of separate loops, each with its own artifact and confirmation, in dependency order:
  1. Diagnose → View on Blok A2 (auto-confirmed, read-only).
  2. Act → Task: scout assignment to Ali (human confirms).
  3. Configure → Task: bounded alert mute (human confirms; safety floor still applies).
Each step’s output is available as context to the next. Nothing is bundled into a single opaque action.

Next

Upcoming pages will cover:
  • Overlays and navigation — the UI primitives that make View artifacts feel like the agent is driving the page.
  • Preset playbooks — named end-to-end compositions of intents (Morning Brief, Diagnose a Field, Assign a Scout, Verify a Treatment, Plan a VRA Map, Explain an Alert, Rollup Review, Weekly Cycle Debrief).
  • Agentic actions and guardrails in detail — the full matrix of what the advisor can do against every module.
  • Handoff and escalation — chat → scout task → assignee → activity log → verification.