| 123456789101112131415161718192021222324252627 | 
							- from typing import Literal, Optional, Union
 
- from pydantic import BaseModel
 
- class AuthorizationConfig(BaseModel):
 
-     type: Literal[None, "basic", "bearer", "custom"]
 
-     api_key: Union[None, str] = None
 
-     header: Union[None, str] = None
 
- class Authorization(BaseModel):
 
-     type: Literal["no-auth", "api-key"]
 
-     config: Optional[AuthorizationConfig] = None
 
- class ProcessStatusSetting(BaseModel):
 
-     request_method: str
 
-     url: str
 
- class ExternalKnowledgeApiSetting(BaseModel):
 
-     url: str
 
-     request_method: str
 
-     headers: Optional[dict] = None
 
-     params: Optional[dict] = None
 
 
  |