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
|