response_formatにJSONスキーマを指定します。公式の例では、PythonはPydantic、JavaScriptはZodでスキーマを書いています。
使いどころ
- 問い合わせ文から「名前・日付・用件」を取り出してDBに入れる
- レビューを「評価・良い点・悪い点」に分類
- アプリの画面にそのまま表示できる形で受け取る
Googleのプロンプト設計ガイドでも、複雑なJSONの形を指定したいときはプロンプトで頼むより構造化出力を使うよう勧めています。
画面で使うGeminiアプリで形式を指定するコツは出力形式の指定へ。
出典:Google AI for Developers「Gemini API quickstart」、Google AI for Developers「Prompt design strategies」。