Skip to main content
Specialized Models

Decision Model API Reference

Call POST /compatible-mode/v1/systemone to use the QwenCloud decision model (decision-model-preview), which returns classification, scoring, and yes/no decisions with full probability distributions and confidence in a single forward pass, without generating text.

POST
/compatible-mode/v1/systemone
cURL
curl -sS -X POST https://trial.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1/systemone \
  -H "Authorization: Bearer $DASHSCOPE_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "decision-model-preview",
    "state": {"ticket_id": "T-1001", "content": "Payment not received 24 hours after order, user unable to use core service."},
    "questions": {
      "department": {"type": "choice", "instructions": "Which team should handle this?",
                     "criteria": {"billing": "Payment, refund and billing issues", "technical": "Product faults and integration issues"}},
      "escalate":   {"type": "noul",  "instructions": "Should on-call staff be notified immediately?"},
      "severity":   {"type": "score", "instructions": "How severe is this issue?",
                     "criteria": ["Minor issue, no functional impact", "Some features affected, workaround available",
                                  "Core feature unavailable, no workaround", "Severe business or security impact"]}
    }
  }'
{
  "model": "decision-model-preview",
  "request_id": "7b986c65-b223-9341-b5f0-b988e27ecaac",
  "answers": {
    "department": {
      "type": "choice",
      "choice": "billing",
      "confidence": 0.88,
      "probabilities": {
        "billing": 0.94,
        "technical": 0.06
      }
    },
    "escalate": {
      "type": "noul",
      "noul": 0.99
    },
    "severity": {
      "type": "score",
      "score": 2.25,
      "confidence": 0.91,
      "legend": {
        "0": "Minor issue, no functional impact",
        "1": "Some features affected, workaround available",
        "2": "Core feature unavailable, no workaround",
        "3": "Severe business or security impact"
      },
      "probabilities": {
        "0": 0,
        "1": 0.01,
        "2": 0.73,
        "3": 0.26
      }
    }
  },
  "usage": {
    "input_tokens": 125
  },
  "latency_ms": 52.9
}

Prerequisites

You have created an API key and configured it as the environment variable DASHSCOPE_API_KEY. See Configure an API key as an environment variable.

Request

Protocol: TypeSafe System One (POST /compatible-mode/v1/systemone) A single request carries a business state and several typed questions (choice / noul / score). The model returns the decision result and probability distribution for each question in a single forward pass, with choice and score additionally returning confidence, without generating text, so latency and cost are independent of output length.
decision-model-preview does not support streaming, Function Calling, web search, or structured output. The model output is a structured decision result (probability distributions and confidence), not generated text.

Authorizations

string
header
required

Body

application/json
enum<string>
required

Model name. Use decision-model-preview.

decision-model-preview
string
required

The business state to make decisions on: ticket text, conversation, or structured object (objects are serialized before being sent to the model).

object
required

Question table. The key is a caller-defined question id; the value is a question object.

Response

200-application/json
string

Model name echoed back.

string

Request ID for troubleshooting.

object

Answer table. Keys correspond to the question ids in the request.

object

Usage information.

number

Server-side latency in milliseconds.

Decision Model API Reference - QwenCloud