Spaces:
Building
Building
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 | |