> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mixroute.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# o3 Pro

> o3 Pro：面向複雜問題求解的推理模型。包含 MixRoute 呼叫範例與參數。

o3 Pro 是 OpenAI 推出的面向複雜問題求解的推理模型。

可使用下方端點透過 MixRoute 呼叫 `o3-pro`。

## 核心能力

* Responses API - 使用 input 傳入文字或結構化內容
* 推理控制 - 可為支援的模型設定 reasoning effort
* 工具呼叫 - 支援函式與託管工具定義

## 快速範例

<Tabs>
  <Tab title="cURL">
    ```bash theme={null}
    curl "https://api.mixroute.ai/v1/responses" \
      -H "Authorization: Bearer YOUR_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
      "model": "o3-pro",
      "input": [
        {
          "role": "user",
          "content": "Explain quantum entanglement in simple terms."
        }
      ],
      "max_output_tokens": 256,
      "reasoning": {
        "effort": "low"
      }
    }'
    ```
  </Tab>

  <Tab title="Python">
    ```python theme={null}
    from openai import OpenAI

    client = OpenAI(api_key="YOUR_API_KEY", base_url="https://api.mixroute.ai/v1")

    response = client.responses.create(
        model="o3-pro",
        input="Explain quantum entanglement in simple terms.",
        reasoning={"effort": "low"},
        max_output_tokens=256,
    )

    print(response.output_text)
    ```
  </Tab>

  <Tab title="Streaming">
    ```python theme={null}
    from openai import OpenAI

    client = OpenAI(api_key="YOUR_API_KEY", base_url="https://api.mixroute.ai/v1")

    with client.responses.stream(
        model="o3-pro",
        input="Write a short poem about the sea.",
        reasoning={"effort": "low"},
        max_output_tokens=256,
    ) as stream:
        for event in stream:
            if event.type == "response.output_text.delta":
                print(event.delta, end="")
    ```
  </Tab>
</Tabs>

## 參數

| 參數                  | 類型              | 必填 | 說明                    |
| ------------------- | --------------- | -- | --------------------- |
| `model`             | string          | 是  | 固定為 `o3-pro`。         |
| `input`             | string \| array | 是  | 文字或結構化輸入。             |
| `max_output_tokens` | integer         | 否  | 最大輸出 token 數。         |
| `stream`            | boolean         | 否  | 啟用 SSE 串流輸出，預設 false。 |
| `reasoning`         | object          | 否  | 推理設定，包括 effort。       |
| `tools`             | array           | 否  | 模型可以呼叫的工具。            |
| `store`             | boolean         | 否  | 是否儲存回應。               |
