メインコンテンツへスキップ
OpenAI Agents SDK は、デフォルトで POST /v1/responses の Hostlinku によって提供される Responses API を使用します。 OpenAIクライアントにbase_url Hostlinkuを指定し、トレースを無効にしてください(トレースはゲートウェイを経由せず、OpenAIプラットフォームにエクスポートされます)。

エージェントループの仕組み

エージェントループの1サイクルは、Hostlinkuゲートウェイへの1回のリクエストに相当します。エージェントがプロンプトを送信すると、モデルがツール呼び出しで応答し、エージェントがローカルでツールを実行(ファイルの読み書き、コマンドの実行)して、その結果を返します。このプロセスは、モデルが最終的な回答を返すまで繰り返されます。 ゲートウェイは各ループをアップストリームのモデルにルーティングし、そのすべてがコンソールに個別に記録されます → リクエストログには、トークンと費用の詳細が記載されています。 エージェントループの図:Hostlinku:IDE/コーディングエージェント、Hostlinku:ゲートウェイ、アップストリームモデル、Hostlinku:コンソール、およびローカルワークスペース

コードを変更せずに:環境変数

SDK OpenAI は OPENAI_BASE_URL および OPENAI_API_KEY を読み取るため、コードを変更することなく Agents SDK を Hostlinku にリダイレクトできます。環境変数でトレースを無効にするだけで済みます:

Responses API か、それとも Chat Completions か?

デフォルトのSDKはResponses API(/v1/responses)です。reasoningの項目に対応しており、最も充実したツールフローを備えているため、こちらを推奨します。Chat Completions(/v1/chat/completions)を使用する場合は:
両者とも、同じAPIキー、残高、およびリクエストログを使用しています。

ゲートウェイ経由でサポートされるもの

トラブルシューティング

  • エラーログ tracing export 401 が満杯です* - トレースがまだ無効化されていません。set_tracing_disabled(True) / setTracingDisabled(true) を呼び出すか、OPENAI_AGENTS_DISABLE_TRACING=1 を設定してください。
  • 400 previous_response_id tidak didukung - previous_response_id / conversation_id の使用を削除してください。上記の注記を参照してください。
  • 404 model_not_found - model=のslugはHostlinkuとするべきであり、元のモデル名であるOpenAI/Anthropicではない。