Skip to main content

Asking for memory

string
required
1 to 128 characters.
string
required
1 to 128 characters.
string
required
Non-empty.
string
Max 128 characters. Recommended, not required in V1: its absence adds a missing_purpose warning to the packet (Policy Engine rule 3), never an error.
integer
default:"900"
Must be a positive integer — otherwise budget_exceeded (422).

Response — 200 OK

ContextPacket
required
integer
required
Actual packet total (facts + episodes), estimated as max(1, len(text) // 4).
uuid
required
Inspectable via GET /v1/inspect/{trace_id}.

Inspecting a trace

Scope is required in the query string and checked against the trace: it never leaks outside (project_id, subject_id).
uuid
required
string
required
string
required

Response — 200 OK

TraceDecision[]
required
One entry per fact or episode considered, including the ones never returned in the packet.
ContextPacket
required
The exact packet that was served.
string
required
string | null
integer
required

Possible errors

missing_scope (422 — project_id/subject_id missing on /v1/inspect), budget_exceeded (422 — budget_tokens ≤ 0), trace_not_found (404 — unknown trace or outside scope), forbidden_scope (403).