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

回答をJSONで決まった形にしたい

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

response_formatにJSONスキーマを指定します。公式の例では、PythonはPydantic、JavaScriptはZodでスキーマを書いています。

ポイントのまとめ(本文より) 回答をJSONで決まった形にしたい 問い合わせ文から「名前・日付・用件」を取り出してDBに入れる レビューを「評価・良い点・悪い点」に分類 アプリの画面にそのまま表示できる形で受け取る
ポイントのまとめ(本文より)

使いどころ

  • 問い合わせ文から「名前・日付・用件」を取り出してDBに入れる
  • レビューを「評価・良い点・悪い点」に分類
  • アプリの画面にそのまま表示できる形で受け取る

Googleのプロンプト設計ガイドでも、複雑なJSONの形を指定したいときはプロンプトで頼むより構造化出力を使うよう勧めています。

画面で使うGeminiアプリで形式を指定するコツは出力形式の指定へ。

出典:Google AI for Developers「Gemini API quickstart」、Google AI for Developers「Prompt design strategies」。

↑