| 123 | |
| 124 | # Gemini Models |
| 125 | class GeminiPart(BaseModel): |
| 126 | text: Optional[str] = None |
| 127 | inlineData: Optional[Dict[str, Any]] = None |
| 128 | fileData: Optional[Dict[str, Any]] = None |
| 129 | thought: Optional[bool] = None # 改为 None,避免序列化时包含 False |
| 130 | |
| 131 | class Config: |
| 132 | extra = "allow" # 允许额外字段(如 functionCall, functionResponse) |
| 133 | |
| 134 | |
| 135 | class GeminiContent(BaseModel): |
nothing calls this directly
no outgoing calls
no test coverage detected