package request // CreateAiProviderRequest 创建AI提供商请求 type CreateAiProviderRequest struct { Name string `json:"name" binding:"required"` Type string `json:"type" binding:"required"` BaseURL string `json:"baseUrl" binding:"required,url"` Endpoint string `json:"endpoint"` UpstreamKey string `json:"upstreamKey" binding:"required"` Model string `json:"model"` ProxyKey string `json:"proxyKey" binding:"required"` Config map[string]interface{} `json:"config"` IsActive bool `json:"isActive"` } // UpdateAiProviderRequest 更新AI提供商请求 type UpdateAiProviderRequest struct { ID uint `json:"id"` Name string `json:"name"` Type string `json:"type"` BaseURL string `json:"baseUrl"` Endpoint string `json:"endpoint"` UpstreamKey string `json:"upstreamKey"` Model string `json:"model"` ProxyKey string `json:"proxyKey"` Config map[string]interface{} `json:"config"` IsActive bool `json:"isActive"` }