APIYI ゲートウェイの状況(2026年7月4日(UTC+8)にテスト): Interactions API は、ゲートウェイ経由ではまだサポートされていません。
/v1beta2/interactions と /v1beta/interactions の両方が 404 を返します。Gemini を APIYI 経由で呼び出す場合は、引き続き generateContent のネイティブ形式 を使用してください。このサイトの Gemini ドキュメントはすべてこれを基準にしています。ゲートウェイに Interactions API のサポートが追加され次第、このページを更新します。2つのパラダイムとは
generateContent は、従来のステートレスなインターフェースです。1回のリクエストで完全なコンテキストを送り、1回のレスポンスで完全な結果を返します。POST /v1beta/models/{model}:generateContent においてです。Google は「現在はレガシーと見なされていますが、引き続き完全にサポートされています」と述べています。
Interactions API は、Google の新しいインターフェースで、2026年6月から GA です。POST /v1beta2/interactions においてです。これは中核となる Interaction リソース(1回の完全な会話ターン、または 1つのタスク)を中心に設計されており、レスポンスは実行ステップの時系列の タイムライン です。モデルの思考、ツール呼び出しとその結果、最終出力のすべてが明示的なステップとして示されます。Google は、中核のメインラインファミリーを超える新しいモデルと新しいエージェント型機能は、今後 Interactions API で提供される と明言しています(出典: ai.google.dev/gemini-api/docs/interactions-overview)。
一目でわかるコアな違い
Interactions API のサーバー側ステートでよくある落とし穴は、
previous_interaction_id が 会話履歴しか引き継がない ことです。tools、system_instruction、generation_config(thinking_level、temperature などを含む)はインタラクション単位です。毎ターン再送しないと、気付かないうちに適用されなくなります。リクエストとレスポンスの構造(単一のテキストターン)
generateContent の例は APIYI ゲートウェイに直接送信し、Interactions API の例は Google のエンドポイントに直接送信します(現時点では APIYI ではサポートされていません):マルチターン会話の比較
ここが、2つのパラダイムの違いを最も強く感じるところです。generateContent では毎ターン 全履歴 を再送する必要がありますが、Interactions API では前のターンのid だけで済みます:
store のセマンティクスを評価すべきです。
画像モデルの違い
Gemini 3 の画像モデル(gemini-3-pro-image など)はデフォルトで推論し、2つのパラダイムでは「途中の推論ドラフト」の扱いがまったく異なります。
- generateContent(APIYI の現在のゲートウェイ形式): 途中の推論ドラフトは
candidates[0].content.parts内の通常の画像パーツとして返されます(thoughtSignature付き、thoughtフラグなし)。テストでは、1つのレスポンスに 2〜10 枚の画像が含まれることがあり、それぞれが出力側で 1120/2000 tokens として課金されます。必ず各パーツを順に処理し、最後のものを最終版として扱ってください。完全な計測方法と照合ルールは、Usage Fields & Output Explained をご覧ください。 - Interactions API: 推論は
type: "thought"ステップ(思考テキストと途中画像)として明示され、最終画像はmodel_outputステップに入ります。SDK では.output_image/.output_textの便利なプロパティも提供されます。テキストと画像が交互に出力されるケース(例: イラスト付きストーリー)では、引き続き手動でステップを反復処理する必要があります。
APIYI ゲートウェイ互換性テスト
api.apiyi.com に対して、2026年7月4日 (UTC+8) にテストキーで検証しました:
**結論: APIYI ゲートウェイはまだ Interactions API を転送しません。**そのため、サーバー側での継続、エージェント呼び出し、バックグラウンド実行といった Interactions 専用機能は、現時点ではゲートウェイ経由で利用できません。
推奨事項
- APIYI 経由では、引き続き generateContent を使用します。 これは最も完全な機能セットを備えており(Batch、明示的キャッシュ、video_metadata は実際には generateContent 専用です)、Google も完全サポートを約束しています。短期的な非推奨リスクはありません。
- generateContent でのマルチターン: 履歴はクライアント側で組み立てます。 Gemini ネイティブ形式 と マルチターン会話 を参照してください。
- Google を直接呼び出し、Interactions API への移行を検討している場合、次の 4 点に注意してください:
tools/system_instruction/generation_configは毎ターン再送する必要があります。storeは既定でオンで、有料ティアでは 55 日間保持されます。Batch API と明示的キャッシュはまだ利用できません。google-genai / @google/genai を 2.3.0 以降にアップグレードしてください。 - Interactions API を注視する価値が出るのは次のような場合です: 公式エージェント(Deep Research、Antigravity)、
background: trueの長時間実行タスクが必要な場合、またはマルチターンの token コストを抑えるためにサーバー側の状態を使いたい場合です。APIYI がサポートを追加し次第、このページを更新します。
関連ドキュメント
Gemini ネイティブフォーマット
APIYI 経由で generateContent のネイティブフォーマットを完全に解説します
Gemini レスポンスの処理
candidates、parts、finishReason を正しく解析します
Usage フィールドと出力の解説
Imageモデルの usageMetadata の意味と、計測された thinking-draft の挙動
マルチターン会話
ステートレスなインターフェースでマルチターンチャットを実装します