Source: https://ailoot.ai/models/en/perplexity-pplx-decider-v1-1-27b/
Canonical: https://ailoot.ai/models/en/perplexity-pplx-decider-v1-1-27b/
Language: en

# Perplexity: Decider V1.1 27B

[Markdown](https://ailoot.ai/models/en/perplexity-pplx-decider-v1-1-27b/index.md) · [JSON](https://ailoot.ai/models/en/perplexity-pplx-decider-v1-1-27b/facts.json)

## [Perplexity: Decider V1.1 27B](https://ailoot.ai/models/en/perplexity-pplx-decider-v1-1-27b/)

Perplexity’s Decider V1.1 27B evaluates a supplied state and question and returns probabilities across the allowed answers. Its native decision checkpoint supports text and images, with a dedicated readout and documented input preparation limits rather than a free-form text-generation contract.

- [**Ailoot Ultra · System One** `POST /v1/systemone` `perplexity/pplx-decider-v1.1-27b`](https://ailoot.ai/models/en/perplexity-pplx-decider-v1-1-27b/#method-0)

About the model

This description covers the model’s capabilities. Available in Ailoot inputs, outputs and options are listed for the selected method below.

Decider V1.1 27B is Perplexity’s updated decision checkpoint. It evaluates supplied content against a defined question and produces probabilities over the valid answers. Its native artifact has a decision readout rather than a full-vocabulary language-generation head. The useful result is a bounded decision distribution and its interpreted answer, not an open-ended explanation or a general chat response.

#### What changes in the V1.1 edition

Perplexity identifies this model as an update of Decider V1 27B that retains the same backbone, with changes to the attention setup and more training data. Its backbone is Qwen3.8-27B. The V1.1 edition should retain its own name and configuration rather than being described as an interchangeable copy of the earlier checkpoint.

#### State, question and valid answers

The published example supplies a row containing a state and a typed choice question. The question includes instructions and criteria whose keys are the semantic answers and whose descriptions define when each applies. The model predicts probabilities, then the producer’s answer helper interprets those probabilities for the question. The inference example can process a list of rows, with one decision tied to each row’s evidence and question.

For request routing, provide the actual message and relevant context, then define the departments or categories available. An illustrative task might distinguish an integration failure, an access problem and a request for product information. Make each description precise enough to settle a borderline case, and retain the option definitions with the result. A category distribution can then support a routing decision or a review step when alternatives remain close. The model’s chosen result does not itself execute the workflow action.

#### Text and image evidence

The native implementation accepts images alongside the state and question, using image-file inputs, in-memory images or encoded image data. For a document image or screenshot, supply the visual evidence and ask a closed question whose options describe the relevant outcomes. Identify the visible feature that matters and provide the text context needed to interpret it. For example, classify whether a pictured item belongs to one of the supplied product categories rather than asking the decision model to write a complete product description.

The processor preserves aspect ratio during resizing and rounds image sides to multiples of 32 pixels. The documented processed area begins at 65,536 pixels and is bounded by a configurable maximum; its default is 4,194,304 pixels, or 2048 by 2048. Each 32-by-32 patch contributes one visual token, so that default permits up to 4,096 visual tokens for an image. These figures describe the producer’s native image preparation, not a general application upload contract.

#### Combined input limits and resolution scope

The documented prepare step requires the text and all images in one decision to fit within 8,192 tokens. Oversized input is rejected rather than silently truncated. Several images share that budget with the written state and question. Reduce irrelevant source text or the image-size cap when preparing a combined decision, while retaining the detail that determines the answer.

The training and reported evaluation setup capped images at 512 by 512, corresponding to 262,144 pixels and up to 256 visual tokens. The configurable inference cap can retain more detail, but the card warns that higher resolution is outside that training distribution and uses more memory and processing time. A larger image setting is therefore not a guarantee of a better decision. Keep the input preparation consistent with the question and inspect whether the needed visual feature is represented clearly.

#### Attention, readout and probability calibration

The native checkpoint’s full-attention layers use a saved noncausal attention mode, while its linear-attention layers retain their own behavior. The maker states that default causal inference does not reproduce the evaluated setup. Its prediction implementation applies the saved calibration temperature; if logits are used directly, that temperature is applied once and the probabilities are normalized over the current valid candidates. These details belong to the exact decision profile and should be preserved when interpreting its numerical outputs.

The separate decision readout also distinguishes this artifact from a generative export. A conversion to a vocabulary-based generation interface needs an explicit mapping and must preserve the attention behavior. Prepare closed questions for the native decision profile; use a suitable generation model when the task needs chat, code, explanations or tool requests.

A useful final artifact keeps the state, question, allowed answers and resulting distribution associated. Define the question around evidence actually present, review ambiguous cases against that evidence, and use labeled examples from the intended task to decide how numerical outputs should affect routing or classification. The model supplies decision probabilities; the criteria and the surrounding application determine how those probabilities become a useful action or recorded label.

**Ailoot Ultra · System One** `POST /v1/systemone` `perplexity/pplx-decider-v1.1-27b`

[`perplexity/pplx-decider-v1.1-27b`](https://ailoot.ai/models/en/#m=perplexity%2Fpplx-decider-v1.1-27b&route=Ultra&caller=perplexity%2Fpplx-decider-v1.1-27b&fmt=systemone)

Perplexity /`perplexity/pplx-decider-v1.1-27b`

### Overview

Perplexity’s Decider V1.1 27B evaluates a supplied state and question and returns probabilities across the allowed answers. Its native decision checkpoint supports text and images, with a dedicated readout and documented input preparation limits rather than a free-form text-generation contract.

Accepted inputs

Text · Images

Results

decisions

### Available in Ailoot · inputs & methods

**Ailoot Ultra · System One** `POST /v1/systemone`

Input types

`text`, `image`

Output types

`decisions`

Output format

json

| Field | Type | Requirement | Values & limits | Default |
| --- | --- | --- | --- | --- |
| Field`model` | Type`string` | RequirementRequired | Values & limits perplexity/pplx-decider-v1.1-27b | Default— |
| Field`provider` | Type`schema` | RequirementOptional | Values & limits | Default— |
| Field`questions` | Type`object` | RequirementRequired | Values & limits | Default— |
| Field`session_id` | Type`string` | RequirementOptional | Values & limits | Default— |
| Field`state` | Type`schema` | RequirementRequired | Values & limits | Default— |
| Field`trace` | Type`schema` | RequirementOptional | Values & limits | Default— |
| Field`user` | Type`string` | RequirementOptional | Values & limits | Default— |
| Field`questions.<id>.type` | Type`string` | RequirementRequired | Values & limits noul, choice, score | Default— |
| Field`questions.<id>.instructions` | Type`string\|object\|array` | RequirementRequired | Values & limits | Default— |
| Field`questions.<id>.criteria` | Type`object\|array` | RequirementOptional | Values & limits Conditions: choice/score: required; noul: optional. choice criteria is object; score is array with minItems1. | Default— |
| Field`questions.<id>.criteria.true` | Type`string\|object\|array` | RequirementRequired | Values & limits Applies when: noul criteria object supplied | Default— |
| Field`questions.<id>.criteria.false` | Type`string\|object\|array` | RequirementRequired | Values & limits Applies when: noul criteria object supplied | Default— |

Input material combinations

**noul** · Required: state, questions.\<id\>.type=noul, questions.\<id\>.instructions

**choice** · Required: state, questions.\<id\>.type=choice, questions.\<id\>.instructions, criteria object

**score** · Required: state, questions.\<id\>.type=score, questions.\<id\>.instructions, criteria array with minItems1

Method parameters and lifecycle

| Parameter | Contract |
| --- | --- |
| Parameter`content_type` | Contractapplication/json |
| Parameter`required` | Contractmodel, state, questions |
| Parameter`material_types` | Contracttext, image |
| Parameter`optional_controls` | Contractprovider, session\_id, trace, user |
| Parameter`multimodal_input_binding` | ContractUse only exact declared state/document representation. Manufacturer image capability alone does not establish a model-specific accepted image carrier. |

Lifecycle: `synchronous`

Send the exact model ID and retain the complete native response.

### Pricing

Tariff references do not add request options. Supported parameters are listed for the selected method.

Fast mode

Not specified When fast mode is selected

Flex mode

Not specified When flex mode is selected

Maximum reasoning effort

Not specified When maximum reasoning effort uses the default adjustment

#### Ailoot rates

#### Prices by configuration

Match each charge to the conditions shown. Use one rate for each set of alternative configurations.

| Configuration | Rate schedule | Context tokens, more than | Context tokens, up to and including | Charge |
| --- | --- | --- | --- | --- |
| ConfigurationBase token rates | Rate scheduleBase rate | Context tokens, more than— | Context tokens, up to and includingNo upper bound | Charge Input · Input tokens **$0.00004** / 1K tokens Output · Output tokens **$0** / 1K tokens Input · Cache read **—** / 1K tokens Input · Cache write **—** / 1K tokens Input · Cache write, 1 hour **—** / 1K tokens |
| ConfigurationRequest-length tier 1 | Rate schedule— | Context tokens, more than0 | Context tokens, up to and includingNo upper bound | Charge Input · Input tokens **$0.00004** / 1K tokens Output · Output tokens **$0** / 1K tokens Input · Cache read **—** / 1K tokens Input · Cache write **—** / 1K tokens Input · Cache write, 1 hour **—** / 1K tokens |

Ailoot reserves an estimated amount before a request. After the result, it settles the final charge from measured usage. Streaming settlement uses the final usage record. [How reservation and settlement work →](https://ailoot.ai/docs/en/billing/reserve/)

### Example requests

#### Ailoot Ultra · System One

Retained official request structure; documentary exampleUse your actual request material and retain the complete result

```json
{
  "model": "perplexity/pplx-decider-v1.1-27b",
  "questions": {
    "is_bug": {
      "criteria": {
        "false": "The customer is asking a question or requesting a feature.",
        "true": "The customer describes broken or unexpected product behavior."
      },
      "instructions": "Is the customer reporting a software defect?",
      "type": "noul"
    },
    "team": {
      "criteria": {
        "account": "Login, permissions, or profile issues.",
        "frontend": "Rendering, layout, or browser compatibility issues.",
        "payments": "Checkout, billing, or payment processing issues."
      },
      "instructions": "Which team should own this ticket?",
      "type": "choice"
    },
    "urgency": {
      "criteria": [
        "Can wait for the next release",
        "Should be fixed this week",
        "Blocking revenue right now"
      ],
      "instructions": "How urgent is this ticket?",
      "type": "score"
    }
  },
  "state": {
    "customer_tier": "enterprise",
    "ticket": "My checkout page shows a blank screen after I click Pay. I have tried two browsers."
  }
}
```

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_REQUEST_FILE:?Set your actual JSON request file}"
export AILOOT_REQUEST_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads(Path(os.environ['AILOOT_REQUEST_FILE']).read_text(encoding='utf-8'))
if not isinstance(p,dict): raise SystemExit('Request must be a JSON object')
p['model']='perplexity/pplx-decider-v1.1-27b'
Path('request.json').write_text(json.dumps(p,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/systemone \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path('result.json').read_text()),ensure_ascii=False,indent=2))
PY_RESULT
```

### Receive and save results

#### Ailoot Ultra · System One

json

##### Keep all completed results

Keep every complete returned response, file and content part.

Every supplied question-ID answer with its exact type, noul/choice/score value, confidence, probabilities and legend is retained. Entire original JSON is stored and returned only after settlement.

##### If the original response needs checking

Preserve original operation and full/partial reply; do not replay POST.

Response fields

| Field | Type |
| --- | --- |
| Field`model` | Typestring |
| Field`id` | Typestring |
| Field`provider` | Typestring |
| Field`answers.<id>.type` | Typestring |
| Field`answers.<id>.noul` | Typenumber |
| Field`answers.<id>.choice` | Typestring |
| Field`answers.<id>.score` | Typenumber |
| Field`answers.<id>.confidence` | Typenumber |
| Field`answers.<id>.probabilities` | Typeobject |
| Field`answers.<id>.legend` | Typeobject |
| Field`usage.input_tokens` | Typeinteger |
| Field`usage.output_tokens` | Typeinteger |
| Field`usage.cost` | Typenumber |

Errors and next steps

| Response | Condition | Next step |
| --- | --- | --- |
| Response400 · `invalid_request_error` | ConditionInvalid required field, representation or value | Next stepCorrect the indicated request field. |

### Aliases

#### Model aliases

**Ailoot Ultra** [`perplexity/pplx-decider-v1.1-27b`](https://ailoot.ai/models/en/#m=perplexity%2Fpplx-decider-v1.1-27b&route=Ultra&caller=perplexity%2Fpplx-decider-v1.1-27b&fmt=systemone)

#### Method path aliases

Use the method paths shown above.

#### Related caller IDs

[`perplexity/pplx-decider-v1.1-27b`](https://ailoot.ai/models/en/#m=perplexity%2Fpplx-decider-v1.1-27b&route=Ultra&caller=perplexity%2Fpplx-decider-v1.1-27b&fmt=systemone)

FAQ · Perplexity: Decider V1.1 27B

What inputs and results are available?

`POST /v1/systemone` · `perplexity/pplx-decider-v1.1-27b`: `text`, `image` → `decisions`

Which fields does the request use?

`POST /v1/systemone` · `perplexity/pplx-decider-v1.1-27b`: `model`, `provider`, `questions`, `session_id`, `state`, `trace`, `user`

Connect Ailoot to Claude Code, OpenCode, Hermes or your own app.

## The company and its project portfolio

The company and its project portfolio: millions of customers; monthly sales in the billions.

## Buy tokens at a discount.

Subscription discounts for regular use. Promo codes offer up to 50% off token purchases.

Subscription

Choose a discounted plan for your regular requests.

Promo code: up to 50% off

Enter your code at checkout. The price updates to reflect the current promotion.

Spending in your history

The model, tokens and amount are recorded for each request.

[Choose a subscription](https://ailoot.ai/docs/en/billing/subscriptions/) · [View model prices](https://ailoot.ai/models/en/)

## Connect the API to a product you sell.

Use Ailoot in SaaS, apps and bots under its official service offer and licence agreement. Request a reseller licence for resale.

Commercial application

Add text, image, video and audio generation to paid features in your service.

Reseller licence

Send a description of your project and how you provide access. Request written terms for use and resale.

Documents on the website

The service offer, licence agreement and data processing policy are available before you connect.

[Request a reseller licence](mailto:support@ailoot.ai) · [Service offer and licence agreement](https://ailoot.ai/legal/offer?lang=en)

## Ailoot · The company and its project portfolio





Ailoot combines established operating experience, a large client base, stable service and ongoing KPI control.





The company and its project portfolio: millions of customers; monthly sales in the billions.





Ailoot brings that operating experience to API access for AI features in customer products, agents, applications and automations.
