state (a string, object, or array) against a map of typed questions and returns structured answers — typed values and probability distributions your code can branch on directly. It does not generate text. The model is listed with betaModel: true under GET /api/v1/models?type=decision.
Question types
All questions in one request are evaluated in parallel and in isolation against the same state; adding questions barely changes response time.
Example
TypeSafe SDK compatibility
The same handler is served at POST /api/v1/systemone, so the official TypeSafe SDKs work against Venice with a base URL and API key swap:Pricing and limits
Decisions are billed per input token; output tokens are free.input_tokens covers the serialized state plus all questions in the request, plus a small per-call envelope (~250 tokens) — batching several questions into one call shares the state cost across them. See GET /api/v1/models?type=decision for current rates, per-model token budgets (maxStateTokens, maxTotalTokens), and available models.