add FileData class events.py

This commit is contained in:
getchannel
2025-05-09 10:52:04 -04:00
committed by vipyne
parent e02b95fca5
commit 9171d4b040

View File

@@ -44,6 +44,16 @@ 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):