Update tool panel
This commit is contained in:
@@ -229,6 +229,38 @@ class ASRTestResponse(BaseModel):
|
||||
error: Optional[str] = None
|
||||
|
||||
|
||||
# ============ Tool Resource ============
|
||||
class ToolResourceBase(BaseModel):
|
||||
name: str
|
||||
description: str = ""
|
||||
category: str = "system" # system/query
|
||||
icon: str = "Wrench"
|
||||
enabled: bool = True
|
||||
|
||||
|
||||
class ToolResourceCreate(ToolResourceBase):
|
||||
id: Optional[str] = None
|
||||
|
||||
|
||||
class ToolResourceUpdate(BaseModel):
|
||||
name: Optional[str] = None
|
||||
description: Optional[str] = None
|
||||
category: Optional[str] = None
|
||||
icon: Optional[str] = None
|
||||
enabled: Optional[bool] = None
|
||||
|
||||
|
||||
class ToolResourceOut(ToolResourceBase):
|
||||
id: str
|
||||
user_id: Optional[int] = None
|
||||
is_system: bool = False
|
||||
created_at: Optional[datetime] = None
|
||||
updated_at: Optional[datetime] = None
|
||||
|
||||
class Config:
|
||||
from_attributes = True
|
||||
|
||||
|
||||
# ============ Assistant ============
|
||||
class AssistantBase(BaseModel):
|
||||
name: str
|
||||
|
||||
Reference in New Issue
Block a user