add FileData class events.py

This commit is contained in:
getchannel
2025-05-09 10:52:04 -04:00
committed by GitHub
parent 949971dea9
commit 59c7744590

View File

@@ -29,6 +29,16 @@ class MediaChunk(BaseModel):
class ContentPart(BaseModel):
text: Optional[str] = Field(default=None, validate_default=False)
inlineData: Optional[MediaChunk] = Field(default=None, validate_default=False)
fileData: Optional['FileData'] = Field(default=None, validate_default=False)
class FileData(BaseModel):
"""Represents a file reference in the Gemini File API."""
mimeType: str
fileUri: str
ContentPart.model_rebuild() # Rebuild model to resolve forward reference
class Turn(BaseModel):