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

APIで会話の続きをするには?

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

推奨はprevious_interaction_idを渡してサーバー側に履歴を保持させる方法(Stateful)です。履歴を自分で管理したいときはstore=falseにして、思考や関数呼び出しも含めた履歴をクライアントから送り直します(Stateless)。

ポイントのまとめ(本文より) APIで会話の続きをするには? Stateful(previous_interaction_id) ― 手軽にチャットボットをつくる Stateless(store=false) ― 履歴を自分のDBで管理したい、サーバーに残したくない
ポイントのまとめ(本文より)
方式向いている場面
Stateful(previous_interaction_id)手軽にチャットボットをつくる
Stateless(store=false)履歴を自分のDBで管理したい、サーバーに残したくない

会話が長くなるほど送る量が増え、トークン上限やコストに響きます(コンテキストウィンドウ)。

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

↑