| 
                        1234567891011121314151617181920212223242526 | 
                        - 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
 
 
  |