Prime mode

Updated at:

Prime mode provides higher TPS for scenarios sensitive to output speed.

Usage

Prime mode provides the following key features:

  • High-speed output: TPS is increased to 1.5 to 2 times that of the standard API. This is suitable for AI coding assistants, multi-step Agent reasoning, real-time conversations, and other latency-sensitive scenarios.
  • Token-based billing: The billing logic is the same as the standard API, with charges based on input and output tokens.
  • Special rate limiting: When the call volume reaches the rate limit, if the platform still has spare resources, rate limiting is not triggered, so the actual available TPS is no lower than the rate limit.

To enable Prime mode, set the model parameter to the model ID of Supported models. No additional parameters are required. The endpoint is in the format https://{workspace_id}.cn-beijing.maas.aliyuncs.com/compatible-mode/v1, where {workspace_id} can be found on the Business Space Management page after you switch to the corresponding region.

Basic call example:

The model name for the prime mode of glm 5.2 is still glm-5.2-fast-preview.

curl -X POST https://{workspace_id}.cn-beijing.maas.aliyuncs.com/compatible-mode/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "glm-5.2-fast-preview",
    "messages": [{"role": "user", "content": "Who are you"}],
    "stream": false
}'

Supported models

China (Beijing)

Text generation model

Pricing (per million tokens)

Input unit price

Output unit price

Cache hit

glm-5.2-fast-preview

CNY 16

CNY 56

CNY 4

Video generation model

Pricing (CNY/second)

480P

720P

1080P

wan3.0-video-prime

CNY 0.45/second

CNY 0.9/second

CNY 1.8/second

Singapore

Text generation model

Pricing (per million tokens)

Input unit price

Output unit price

Cache hit

glm-5.2-fast-preview

CNY 20.98

CNY 65.95

CNY 4.20

Video generation model

Pricing (CNY/second)

480P

720P

1080P

wan3.0-video-prime

CNY 0.496/second

CNY 1.02/second

CNY 2.04/second

Examples

The glm-5.2 model returns a reasoning_content field by default for reasoning. During streaming, reasoning content and response content are delivered through delta.reasoning_content and delta.content respectively. Streaming call example:

from openai import OpenAI
import os

client = OpenAI(
    api_key=os.environ.get("API_KEY"),
    base_url=os.environ.get("BASE_URL"),
)

completion = client.chat.completions.create(
    model="glm-5.2-fast-preview",
    messages=[{"role": "user", "content": "Who are you"}],
    stream=True,
)

for chunk in completion:
    if not chunk.choices:
        continue
    delta = chunk.choices[0].delta
    if hasattr(delta, "reasoning_content") and delta.reasoning_content:
        print(delta.reasoning_content, end="", flush=True)
    if hasattr(delta, "content") and delta.content:
        print(delta.content, end="", flush=True)

Response example:

{
  "id": "chatcmpl-xxx",
  "object": "chat.completion",
  "model": "glm-5.2-fast-preview",
  "choices": [{
    "index": 0,
    "message": {
      "role": "assistant",
      "reasoning_content": "...",
      "content": "..."
    },
    "finish_reason": "stop"
  }],
  "usage": {
    "prompt_tokens": 14,
    "completion_tokens": 137,
    "total_tokens": 151,
    "prompt_tokens_details": { "cached_tokens": 0 },
    "completion_tokens_details": { "reasoning_tokens": 127 }
  }
}

Billing

For the billing rules and pricing of Prime mode, see Model inference pricing.

Error codes

For the error codes that may occur when you call Prime mode and the corresponding solutions, see Error codes.