For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
メインナビゲーション
Theme

Ultrafast モード

低レイテンシが求められる用途に向けた、OpenAI API で最速のサービスティアです。

Ultrafast

Ultrafast モードは、OpenAI API で最速のサービスティアです。GPT-6 Astra と GPT-6.1 Sol で広く利用できます。応答時間の短縮が追加コストに見合う場合に使ってください。

WebSocket の利用を強くおすすめします。特に、ツールを短時間に何度も呼び出すエージェント型アプリケーションで効果的です。接続を維持しないと、ネットワークのオーバーヘッドによってレイテンシの短縮効果が小さくなる場合があります。

GPT-6 Astra と GPT-6.1 Sol の Ultrafast モードは、すべての API ユーザーが利用できます。 Ultrafast モードのレート制限は、Standard モードや Fast モードとは別に設定されています。トラフィックを増やす前に、組織に適用される上限を確認してください。組織に OpenAI の担当チームがある場合は、そのチームに上限の引き上げを依頼してください。

リクエストの設定

model を gpt-6-astra または gpt-6.1-sol に、service_tier を ultrafast に設定します。各 response.create イベントでこの設定を指定してください。

接続とレスポンスの作成の手順に従って、使用する言語の SDK と WebSocket 接続に必要な依存パッケージをインストールしてください。サンプルを実行する前に、環境変数 OPENAI_API_KEY を設定してください。

単一の WebSocket 接続で複数のターンにわたって Ultrafast を利用
# Install: pip install --upgrade "openai[realtime]"
# Set OPENAI_API_KEY in your environment.

from openai import OpenAI

client = OpenAI()

previous_response_id: str | None = None
prompts = [
    "Explain why the sky is blue in one sentence.",
    "Now explain why sunsets look red.",
]

with client.responses.connect() as connection:
    for prompt in prompts:
        connection.response.create(
            model="gpt-6-astra",
            service_tier="ultrafast",
            store=False,  # Keep this conversation on the current connection.
            previous_response_id=previous_response_id,
            input=prompt,
        )

        for event in connection:
            if event.type == "response.output_text.delta":
                print(event.delta, end="", flush=True)
            elif event.type == "response.completed":
                previous_response_id = event.response.id
                print()
                break
            elif event.type in {"response.failed", "response.incomplete", "error"}:
                raise RuntimeError(event.to_json())
        else:
            raise RuntimeError("Connection closed before the response finished.")

これらのサンプルでは、同じ接続で 2 件のリクエストを送信し、それぞれのレスポンスを表示します。Go、Java、Ruby のサンプルでは、レスポンス全体を受信してから表示します。2 件目のリクエストでは、新しいプロンプトを送信し、最初のレスポンスの ID を previous_response_id として渡します。以降のターンやツールの実行結果の送信にも、同じ接続を使ってください。詳しくは、追加入力による会話の継続を参照してください。

HTTP を使う方法

Ultrafast は、SDK 経由の HTTP リクエストにも対応しています。ツールを頻繁に呼び出すエージェント型アプリケーションでは、WebSocket 接続を維持してリクエスト間のオーバーヘッドを減らしてください。

HTTP 経由での Ultrafast レスポンスの作成
from openai import OpenAI

client = OpenAI()

response = client.responses.create(
    model="gpt-6-astra",
    input="Explain why the sky is blue in one sentence.",
    service_tier="ultrafast",
)

print(response.output_text)

このサンプルでは、レスポンス全体を受信するまで待ちます。出力を受信した分から順に表示するには、ストリーミングを有効にしてください。

利用条件

GPT-6.1 Sol の Ultrafast モードでは、トークンのレート制限のデフォルト値は次のとおりです。

API 利用ティア 1 分あたりのトークン数(TPM)
Build 1,000,000
Launch 4,000,000
Grow 40,000,000

GPT-6 Astra の Ultrafast モードでは、トークンのレート制限のデフォルト値は次のとおりです。

API 利用ティア 1 分あたりのトークン数(TPM)
Build 500,000
Launch 1,000,000
Grow 5,000,000

入力、キャッシュ済み入力、キャッシュへの書き込み、出力の料金は、Ultrafast の料金表を参照してください。

GPT-6.1 Sol の Ultrafast モードは、米国および EU のデータレジデンシーとグローバル処理に対応しています。GPT-6 Astra の Ultrafast モードが対応しているのは、米国のデータレジデンシーとグローバル処理のみです。