Patterns · illustrative

Put decisions where they help

These examples show request structure only. Validate thresholds and human-review policies against your own product before use.

01 / Routing

Choose a support queue

JSON request
{"model":"s1-fast","state":{"message":"I need to update my invoice address.","account_type":"business"},"questions":{"route":{"type":"choice","instructions":"Choose the support queue that best fits the request.","criteria":{"billing":null,"technical":null,"account":null}}}}

02 / Guardrail

Ask a yes-or-no risk question

A probability can support a downstream threshold, but it is not a safety guarantee.

JSON request
{"model":"s1-fast","state":{"action":"delete_workspace","actor_role":"viewer"},"questions":{"allowed":{"type":"noul","instructions":"Is this action allowed under the stated role policy?"}}}

03 / Review band

Score a draft against a rubric

JSON request
{"model":"s1-pro","state":{"draft":"...","rubric":"Clarity and factual support"},"questions":{"quality":{"type":"score","instructions":"Rate the draft against the rubric.","criteria":["low","medium","high"]}}}

04 / Image decision

Classify a bounded image input

Image input is coming soon. This shape shows how an image question will look; today the API accepts text.

Illustrative shape
{"model":"s1-pro","state":"Is this package visibly damaged?","questions":{"damaged":{"type":"noul","instructions":"Is the package visibly damaged?"}},"images":["data:image/png;base64,<bounded-image-data>"]}
Not a policy substitute

Use deterministic checks and human review where a mistake could affect people, money, access or safety. These snippets are not validated model performance claims.