add FileData class events.py
This commit is contained in:
@@ -29,6 +29,16 @@ class MediaChunk(BaseModel):
|
|||||||
class ContentPart(BaseModel):
|
class ContentPart(BaseModel):
|
||||||
text: Optional[str] = Field(default=None, validate_default=False)
|
text: Optional[str] = Field(default=None, validate_default=False)
|
||||||
inlineData: Optional[MediaChunk] = 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):
|
class Turn(BaseModel):
|
||||||
|
|||||||
Reference in New Issue
Block a user