Skip to main content
The System One decisions API takes a state (any text or JSON describing the current situation) and a set of typed questions, and returns a calibrated probability distribution for every question. The model reads the state once and answers every question from that single pass, so adding questions to a request is much cheaper than making separate calls. The same API is also available in an OpenAI-compatible shape at POST /inference/v1/decisions.

Endpoint

Authenticate with your normal Fireworks API key. Set model to the System One model path. The public Serverless model is accounts/fireworks/models/rune, which serves this API and the Decisions API only; chat completions and completions against it return a 400. Other models that don’t support this API also return a 400.

Quickstart

Request

Question types

Every question takes an instructions string: the question itself, in plain language.

Response

Values above are illustrative.

Pricing and capacity

Billing, capacity, and rate limits depend on how the model is deployed.
  • Serverless. Rune is billed per input token on Serverless pricing. Output tokens are always zero. Capacity and rate limits work the same as for other Serverless models; see Serverless rate limits.
  • Dedicated deployment. Usage is billed at the deployment’s standard on-demand GPU rate, and capacity scales with the deployment’s size and autoscaling settings.

Latency and caching

  • Batch your questions. All questions in a request share one read of the state, so asking ten questions in one request is much faster and cheaper than ten requests.
  • Reuse the state. The state is cached across requests and the questions are not. Calls that send the same large state (for example a long transcript) with different questions benefit most from caching.
  • Measure server time. The fireworks-server-processing-time response header reports time spent on Fireworks servers. Anything above that is network.

Limits

Current support:
  • Text only. Requests with images return a 400.
  • No reasoning. reasoning_effort other than "none" returns a 400.
  • Decisions only. The model serves /inference/v1/systemone and /inference/v1/decisions only. Chat completions and completions against it return a 400.

Errors

Errors use the standard Fireworks error body.