Decisions
Get a repository routing evaluation
One routing evaluation with its frozen Decision and rules snapshot, input and history, answer, model, usage, the raw provider request and response JSON (from daemons that support it), and evidence while the host still retains the bodies (bounded to 64 KiB); once stripped, detailsExpired is true. Proxied from the evaluation agent's serving daemon, never stored or logged. Needs edit access to every member agent. Returns 404 when the evaluation is gone and 503 when the host daemon is offline or must be upgraded.
Authorization
bearerAuth AuthorizationBearer <token>
In: header
Path Parameters
orgId*string
provider*string
Value in
- "github"
- "gitlab"
- "gitea"
repoId*string
Match
^[1-9]\d{0,18}$family*string
Value in
- "issues"
- "pull_request"
- "merge_request"
seq*integer
Range
0 <= value <= 9007199254740991Response Body
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v1/orgs/string/decision-routing/github/string/issues/evaluations/0"{ "seq": 0, "at": "string", "messageId": "string", "title": "string", "decisionId": "string", "outcome": "triggered", "reason": "string", "answer": { "type": "boolean", "value": true, "probability": 0 }, "matchedKeys": [ "string" ], "latencyMs": 0, "requestedModel": "string", "actualModel": "string", "usage": { "inputTokens": 0, "outputTokens": 0 }, "detailsExpired": true, "snapshot": { "decisionId": "string", "providerId": "string", "model": "string", "question": { "type": "choice", "instructions": "string", "criteria": { "property1": "string", "property2": "string" } }, "condition": { "type": "choice", "thresholds": { "property1": 0, "property2": 0 } }, "sessionMode": "string" }, "input": { "agent": { "name": "string", "description": "string" }, "currentMessage": { "id": "string", "sender": { "id": "string" }, "text": "string", "quote": { "sender": "string", "text": "string" }, "threadId": "string", "time": "string", "truncated": true }, "history": [ { "id": "string", "sender": { "id": "string" }, "text": "string", "quote": { "sender": "string", "text": "string" }, "threadId": "string", "time": "string", "truncated": true } ], "historyOmitted": 0, "context": { "partial": true, "reasons": [ "string" ], "omittedMessages": 0 } }, "fullAnswer": { "type": "boolean", "value": true, "probability": 0 }, "chain": [ { "stepId": "string", "decisionId": "string", "evaluation": { "status": "answered", "answer": { "type": "boolean", "value": true, "probability": 0 }, "model": "string", "usage": { "inputTokens": 0, "outputTokens": 0 } } } ], "steps": [ { "stepId": "string", "decisionId": "string", "providerId": "string", "model": "string", "question": { "type": "choice", "instructions": "string", "criteria": { "property1": "string", "property2": "string" } }, "condition": { "type": "choice", "thresholds": { "property1": 0, "property2": 0 } }, "rawRequest": { "text": "string", "truncated": true }, "rawResponse": { "text": "string", "truncated": true } } ], "rawRequest": { "text": "string", "truncated": true }, "rawResponse": { "text": "string", "truncated": true }, "evidence": { "snapshotSeq": 0, "suppliedBackground": 0 }}