関連タグ:
◈ Gemini API/2026-05-21中級
responseSchema の enum 指定なのに違う文字列が返る — Gemini API で起きる原因と回避策
Gemini API の responseSchema で enum を指定したのに許可値以外の文字列が返る現象を、最小再現コードから原因まで掘り下げます。プロンプトへの許可値明示、受け取り側のバリデーションとリトライ、SDK バージョン差の確認という3つの対処を示します。
◈ Gemini API/2026-05-04中級
Gemini の Function Calling で構造化出力を実装する — 複数ツール連携の設計パターン
Gemini API の Function Calling で信頼性の高い構造化出力を実装する設計パターンを紹介します。JSON モードとの違い、ツール定義を書くときのコツ、複数ツールの組み合わせ方、エラーと不確実性への対処を実プロジェクトの活用例とともに解説します。
◈ Gemini API/2026-04-30上級
Gemini API の構造化出力を本番品質まで引き上げる設計図
Gemini API の構造化出力を本番アプリで安定稼働させる設計図です。人間にも読みやすいスキーマ設計、required の明示的な管理、階層を深くしすぎない原則、エラー時の振る舞い制御、大規模スキーマを扱う階層分割パターンまで体系化しました。
◈ Gemini API/2026-04-26上級
Gemini API のレスポンスを Schema 検証で守る — 想定外フォーマットを本番で漏らさない設計
Gemini API の構造化出力は便利ですが、本番運用で「想定外フォーマット」が混じる瞬間は必ず来ます。Zod / Pydantic を組み合わせた多層検証、失敗時の縮退戦略、再試行と修復プロンプトの設計まで、個人開発で運用している防御線をまとめます。