fix(gemini): use first 10 images as fileData (URLs) and remaining images as inline base64 (#10918)

This commit is contained in:
Alexander Piskun
2025-11-26 20:38:30 +02:00
committed by GitHub
parent 1105e0d139
commit 8908ee2628
2 changed files with 43 additions and 18 deletions

View File

@@ -58,8 +58,14 @@ class GeminiInlineData(BaseModel):
mimeType: GeminiMimeType | None = Field(None)
class GeminiFileData(BaseModel):
fileUri: str | None = Field(None)
mimeType: GeminiMimeType | None = Field(None)
class GeminiPart(BaseModel):
inlineData: GeminiInlineData | None = Field(None)
fileData: GeminiFileData | None = Field(None)
text: str | None = Field(None)