googleapis / googleapis/python-genai

Support a larger number of enum values when using structured output

オープン
#950 コメント 14 件 リアクション 1 件 担当者 2 名 @kkorpal が担当を希望しています GitHub で見る
priority: p3 type: feature request
主要言語
Python
スター
4k
フォーク
1k
平均マージ
2日 12時間
マージ済み PR(30日)
41

説明

I am trying to use the Gemini Flash 2.0 models to produce a content classification with about 100 possible classes. Passing all 100 values to the response_schema of the structured output results in `400` errors due to the "complexity" of the schema.

When I include all possible values in the prompt instead, it will regularly produce outputs that are not one of the 100 class types, which is a deal-breaker for my use case.

https://ai.google.dev/gemini-api/docs/structured-output#generating-enums

> A complex schema can result in an InvalidArgument: 400 error. Complexity might come from long property names, long array length limits, enums with many values, objects with lots of optional properties, or a combination of these factors.

> Reduce the number of valid values for enums.

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。