Skip to content

Error Codes (v0) ​

  • PROVIDER_TIMEOUT β€” upstream provider missed deadline; retriable: true
  • PROVIDER_ERROR β€” upstream provider returned error; retriable: true
  • BUDGET_EXCEEDED β€” trimming failed to meet strict token budget; retriable: false
  • INVALID_REQUEST β€” malformed input; retriable: false
  • EXPANSION_DECLINED β€” L1 expansion declined by policy; retriable: false
  • NO_CANDIDATES β€” no candidates after retries; retriable: false

Notes

  • Return structured error envelope as in api.md.

Example (schema-shaped)

json
{
	"request_id": "req-xyz",
	"fragments": [],
	"metrics": { "used_tokens": 0, "planner_ms": 35, "coverage_entities": 0.0 },
	"error": {
		"code": "BUDGET_EXCEEDED",
		"message": "Token budget exceeded while assembling context",
		"retriable": false,
		"attempt": 1,
		"max_attempts": 1,
		"options": [ { "action": "return_minimal", "hint": "lower tokens_max or intent scope" } ]
	}
}