googleapis / googleapis/python-genai

Support a larger number of enum values when using structured output

Đang mở
#950 14 bình luận 1 reaction 2 người được giao Được @kkorpal nhận Xem trên GitHub
priority: p3 type: feature request
Ngôn ngữ chính
Python
Star
4k
Fork
1k
Merge trung bình
2 ngày 12 giờ
Pull request đã merge (30 ngày)
41

Mô tả

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.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.