meta._agentic block attached to wrapped /v2 responses. It exists so an automated consumer can make an act / wait / escalate decision from the response itself — without bespoke per-endpoint handling. It tells an agent:
- How fresh the data is, and whether to retry shortly.
- How confident the platform is in the answer.
- Which upstream sources the answer was synthesized from.
- Whether the response is fit for autonomous use, or whether a human or fallback path should review it first.
_agentic keep working unchanged. For the full field reference see Response envelope; for the freshness and quality-gate enums see Freshness & staleness. This page is about consuming the signal.
Wire shape (recap)
X-Schema-Version— mirrors_agentic.schema_version(currently1.0.0).X-Quality-Gate— mirrors_agentic.quality_gate.verdict(pass/warn/fail).
How to consume it, by consumer type
Agent rules of thumb
- Back off correctly. When
freshness.should_retryis true, retry afterretry_after_secondsif present, otherwise back off usingupdate_cadence_secondsas the floor. - Treat
failas a hard gate. Aquality_gate.verdictoffailmeans do not act unsupervised — fall back to a cached or alternative source, or escalate to a human. - Inspect
degraded_fields. When non-empty, the listed JSON paths insidedatawere degraded, missing, or fell back to a less-authoritative source. For example, an oracle handler may emitdegraded_fields: ["per_aggregator_breakdown"]when aggregator introspection timed out but the headline price held. - Refuse truncated payloads. If
_agentic.truncatedistrue, the response was clipped at an output cap — do not act on it; re-request with a narrower query.