Skip to content

Your first request

curl http://127.0.0.1:8000/v1/systemone -H 'Content-Type: application/json' -d '{
"state": "Hi, since this morning none of our 40 staff can log in to the dashboard. We get \"session expired\" right after entering the password. Payroll is due today.",
"questions": {
"urgent": {"type": "noul", "instructions": "Does this ticket need a response within the hour?"},
"category": {"type": "choice", "instructions": "Which team should handle this ticket?",
"criteria": {"billing": "Invoices, payments, refunds", "access": "Login, passwords, permissions", "bug": "The product behaves wrongly", "other": null}},
"impact": {"type": "score", "instructions": "Rate the business impact using only the reported facts.",
"criteria": ["No function impaired", "One user impaired, with a workaround", "Many users blocked from a core function", "Data loss or legal exposure"]}
}
}'

Run against the CPU stand-in at v0.8.2 on 2026-10-07: the answers are the stand-in's, not the measured system's.

Response, abridged and rounded, as recorded under the served defaults of 2026-10-02 (the same in 30 of 30 repeats on one server, runs/2026-10-02_readme-example/):

{"answers": {
"urgent": {"type": "noul", "noul": 0.90},
"category": {"type": "choice", "choice": "access", "probabilities": {"billing": 0.01, "access": 0.97, "bug": 0.01, "other": 0.00}},
"impact": {"type": "score", "score": 2.0, "probabilities": {"0": 0.00, "1": 0.02, "2": 0.94, "3": 0.04}}}}

Recorded output, run record runs/2026-10-02_readme-example/.

The routes (docs/api.md has every field):

  • POST /v1/systemone: ask questions about a state, as above.
  • POST /v1/tasks: register a recurring question from labelled examples; GET /v1/tasks lists them.
  • POST /v1/tasks/import: load tasks exported with GET /v1/tasks?full=1, without fitting again.
  • POST /v1/abstention/tasks: register an abstention threshold for a task; GET lists them.
  • GET /health: the engine, the base, its checkpoint and revision, the temperatures and the prompt being served.

Decisio is an independent open-source project, not affiliated with or endorsed by TypeSafe. Jev is TypeSafe's product name.

Apache-2.0. This page is built from Decisio v0.8.2.