Update tool panel

This commit is contained in:
Xin Wang
2026-02-09 00:14:11 +08:00
parent 0fc56e2685
commit 77b186dceb
7 changed files with 537 additions and 120 deletions

View File

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