mirror of
https://github.com/fawney19/Aether.git
synced 2026-01-10 11:42:27 +08:00
feat: 端点 API 支持 custom_path 字段
- ProviderEndpointCreate 添加 custom_path 参数 - ProviderEndpointUpdate 添加 custom_path 参数 - ProviderEndpointResponse 返回 custom_path 字段 - 创建端点时传递 custom_path 到数据库模型
This commit is contained in:
@@ -206,6 +206,7 @@ class AdminCreateProviderEndpointAdapter(AdminApiAdapter):
|
|||||||
provider_id=self.provider_id,
|
provider_id=self.provider_id,
|
||||||
api_format=self.endpoint_data.api_format,
|
api_format=self.endpoint_data.api_format,
|
||||||
base_url=self.endpoint_data.base_url,
|
base_url=self.endpoint_data.base_url,
|
||||||
|
custom_path=self.endpoint_data.custom_path,
|
||||||
headers=self.endpoint_data.headers,
|
headers=self.endpoint_data.headers,
|
||||||
timeout=self.endpoint_data.timeout,
|
timeout=self.endpoint_data.timeout,
|
||||||
max_retries=self.endpoint_data.max_retries,
|
max_retries=self.endpoint_data.max_retries,
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ class ProviderEndpointCreate(BaseModel):
|
|||||||
provider_id: str = Field(..., description="Provider ID")
|
provider_id: str = Field(..., description="Provider ID")
|
||||||
api_format: str = Field(..., description="API 格式 (CLAUDE, OPENAI, CLAUDE_CLI, OPENAI_CLI)")
|
api_format: str = Field(..., description="API 格式 (CLAUDE, OPENAI, CLAUDE_CLI, OPENAI_CLI)")
|
||||||
base_url: str = Field(..., min_length=1, max_length=500, description="API 基础 URL")
|
base_url: str = Field(..., min_length=1, max_length=500, description="API 基础 URL")
|
||||||
|
custom_path: Optional[str] = Field(default=None, max_length=200, description="自定义请求路径")
|
||||||
|
|
||||||
# 请求配置
|
# 请求配置
|
||||||
headers: Optional[Dict[str, str]] = Field(default=None, description="自定义请求头")
|
headers: Optional[Dict[str, str]] = Field(default=None, description="自定义请求头")
|
||||||
@@ -62,6 +63,7 @@ class ProviderEndpointUpdate(BaseModel):
|
|||||||
base_url: Optional[str] = Field(
|
base_url: Optional[str] = Field(
|
||||||
default=None, min_length=1, max_length=500, description="API 基础 URL"
|
default=None, min_length=1, max_length=500, description="API 基础 URL"
|
||||||
)
|
)
|
||||||
|
custom_path: Optional[str] = Field(default=None, max_length=200, description="自定义请求路径")
|
||||||
headers: Optional[Dict[str, str]] = Field(default=None, description="自定义请求头")
|
headers: Optional[Dict[str, str]] = Field(default=None, description="自定义请求头")
|
||||||
timeout: Optional[int] = Field(default=None, ge=10, le=600, description="超时时间(秒)")
|
timeout: Optional[int] = Field(default=None, ge=10, le=600, description="超时时间(秒)")
|
||||||
max_retries: Optional[int] = Field(default=None, ge=0, le=10, description="最大重试次数")
|
max_retries: Optional[int] = Field(default=None, ge=0, le=10, description="最大重试次数")
|
||||||
@@ -94,6 +96,7 @@ class ProviderEndpointResponse(BaseModel):
|
|||||||
# API 配置
|
# API 配置
|
||||||
api_format: str
|
api_format: str
|
||||||
base_url: str
|
base_url: str
|
||||||
|
custom_path: Optional[str] = None
|
||||||
|
|
||||||
# 请求配置
|
# 请求配置
|
||||||
headers: Optional[Dict[str, str]] = None
|
headers: Optional[Dict[str, str]] = None
|
||||||
|
|||||||
Reference in New Issue
Block a user