Model for LLM provider configuration
| 126 | name: str = Field(..., description="Display name for the model") |
| 127 | |
| 128 | class Provider(BaseModel): |
| 129 | """ |
| 130 | Model for LLM provider configuration |
| 131 | """ |
| 132 | id: str = Field(..., description="Provider identifier") |
| 133 | name: str = Field(..., description="Display name for the provider") |
| 134 | models: List[Model] = Field(..., description="List of available models for this provider") |
| 135 | supportsCustomModel: Optional[bool] = Field(False, description="Whether this provider supports custom models") |
| 136 | |
| 137 | class ModelConfig(BaseModel): |
| 138 | """ |