GEMINI LABEN
SUNSET — 画像生成モデルの停止まで残り2日です。8月17日に imagen-4.0-generate-001・ultra・fast と Gemini 3 Image 系が止まりますBREAKING — 単なるモデル差し替えでは済みません。generate_images() というメソッド自体が消え、画像生成はテキストと同じ generate_content() を通す形に変わりますHARD — 停止日は非推奨の警告ではなくハードエラーで止まります。期日をまたいで様子を見る運用は成立しませんMIGRATE — 非推奨表では移行先として gemini-3.1-flash-image が示されていますROBOTICS — Gemini Robotics ER 2 が一般公開されました。動画理解・タスクの統括・複数ロボットの協調・安全性が強化されていますLOGS — Interactions API の開発者ログが AI Studio のダッシュボードから閲覧できるようになりましたSUNSET — 画像生成モデルの停止まで残り2日です。8月17日に imagen-4.0-generate-001・ultra・fast と Gemini 3 Image 系が止まりますBREAKING — 単なるモデル差し替えでは済みません。generate_images() というメソッド自体が消え、画像生成はテキストと同じ generate_content() を通す形に変わりますHARD — 停止日は非推奨の警告ではなくハードエラーで止まります。期日をまたいで様子を見る運用は成立しませんMIGRATE — 非推奨表では移行先として gemini-3.1-flash-image が示されていますROBOTICS — Gemini Robotics ER 2 が一般公開されました。動画理解・タスクの統括・複数ロボットの協調・安全性が強化されていますLOGS — Interactions API の開発者ログが AI Studio のダッシュボードから閲覧できるようになりました
TAG

anyof

1 記事
タグ一覧に戻る
関連タグ:
gemini-api1structured-output1discriminated-union1indie-development1
Gemini API/2026-06-18上級

Gemini の構造化出力で入力種別ごとに型を変える — anyOf 判別ユニオンの実運用メモ

種類の違う入力を1つのエンドポイントで分類すると、フラットなスキーマは null だらけになります。anyOf 判別ユニオンで種別ごとに型を切り替え、Pydantic / Zod で安全に受け取る実装をまとめました。