関連タグ:
◈ Gemini API/2026-06-22上級
Gemini APIの会話履歴をローリングサマリで圧縮する — 数百ターン続くチャットボットの設計
Gemini APIで動かしているチャットボットが、会話が長くなるほど料金が膨らみ、ある時点でトークン上限に当たって停止する問題への現実的な対処法をまとめます。ローリングサマリ方式の実装と、要約してはいけない情報の見極め方を解説します。
◈ Gemini API/2026-05-28中級
Gemini API の chat で send_message ごとに温度やトークン上限が変わらない原因
google-genai SDK の chat セッションで send_message ごとに generationConfig や temperature を渡しているのに、応答の挙動が変わらない・前の設定が引きずられる場合の切り分け手順をまとめました。SDK の設計意図を踏まえた回避策と、現場で使っているラッパー実装まで動くコードで整理しています。
◈ Gemini API/2026-05-01中級
Gemini APIの『contents must alternate between user and model』エラーが消えない理由と直し方
Gemini API で頻発する『contents must alternate between user and model』エラーの正体と、role 順序・assistant 表記・Function Calling 履歴の落とし穴を、すぐ使える修正コード付きで解説します。
◈ Gemini API/2026-04-19中級
Gemini APIのマルチターン会話が壊れる:チャット履歴管理の落とし穴と解決策
Gemini APIでマルチターン会話を実装すると会話が長くなるにつれてトークン超過・応答遅延・文脈消失が起きます。ChatSessionの正しい使い方と履歴管理の実践的な解決策をコード付きで解説します。