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

Vercel

Vercel Sandbox で Agents API セッションを実行します。

OpenAI Cookbook のアプリケーション管理Webhook 管理の例を参照してください。

エグゼキューターのセットアップと接続要件については、セルフホスト型サンドボックスを参照してください。

プロビジョニングモードを選択します。

  • アプリケーション管理 このガイドに従って、アプリケーションからサンドボックスを起動・停止します。
  • Webhook 管理 OpenAI の Webhook を受けてサンドボックスを起動または再接続するハンドラーをデプロイします。

2 つのモードの比較については、サンドボックスのライフサイクルを参照してください。

事前準備

Vercel Sandbox にアクセスできる Vercel プロジェクトを使用してください。Vercel Sandbox SDK の認証方法は、このアプリケーションの実行場所によって異なります。

  • ローカルで実行する場合: 環境変数に VERCEL_TOKENVERCEL_TEAM_IDVERCEL_PROJECT_ID を設定します。
  • Vercel にデプロイする場合: Vercel OIDC を使用します。

アプリケーションからのリクエストには OPENAI_API_KEY を使用します。OPENAI_EXECUTOR_API_KEY環境キーを設定し、そのキーだけを CODEX_API_KEY としてサンドボックスに渡します。

1. Vercel 環境のセットアップ

セルフホスト型セッションを作成し、その環境 ID を保存します。Vercel SDK または API を使用して、設定済みの作業ディレクトリを持つ、分離されたサンドボックスを作成します。サンドボックスに Codex CLI をインストールし、その環境 ID と環境キーを使ってエグゼキューターを起動します

継続的に利用する場合は、サンドボックスがより早く接続できるよう、Vercel のスナップショットに Codex を含めてください。

2. セッションの実行

Vercel のエグゼキューターが接続したら、セッションの実行と継続にある HTTP の例を使って入力を送信し、結果をストリーミングで受信します。終了したら、セッションを削除し、それとは別にプロバイダーのサンドボックスを停止します。

参考資料