external knowledge api

This commit is contained in:
jyong
2024-09-18 14:36:51 +08:00
parent 89e81873c4
commit 9f894bb3b3
12 changed files with 330 additions and 274 deletions

View File

@ -1,16 +1,16 @@
from typing import Literal, Union, Optional
from typing import Literal, Optional, Union
from pydantic import BaseModel
class AuthorizationConfig(BaseModel):
type: Literal[None, 'basic', 'bearer', 'custom']
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']
type: Literal["no-auth", "api-key"]
config: Optional[AuthorizationConfig] = None