Q.250開発者:API・AI Studio・CLI

Interactions APIとは?

公開日  運営:Geminiの疑問100運営事務局

Gemini APIの公式クイックスタートが使っている呼び出し方で、interactions.createにmodel(またはエージェント)とinputを渡す形です。テキスト生成から多ターン会話、ツール、マネージドエージェント、バックグラウンド実行まで同じ形で扱えます。

ポイントのまとめ(本文より) Interactions APIとは? ストリーミング ― stream=True(RESTは?alt=sse) 会話の継続 ― previous_interaction_id(サーバー側で履歴を保持) 履歴を自分で管理 ― store=falseで履歴を再送 構造化出力 ― response_formatにJSONスキーマ ツール ― google_search、code_execution、関数呼び出し エージェント ― agentを指定、environment="remote"でリモートのサンドボックス
ポイントのまとめ(本文より)

主な機能

機能指定のしかた
ストリーミングstream=True(RESTは?alt=sse)
会話の継続previous_interaction_id(サーバー側で履歴を保持)
履歴を自分で管理store=falseで履歴を再送
構造化出力response_formatにJSONスキーマ
ツールgoogle_search、code_execution、関数呼び出し
エージェントagentを指定、environment="remote"でリモートのサンドボックス
非同期実行background=True→interactions.get()で状態確認

出典:Google AI for Developers「Gemini API quickstart」。

↑