Make server tool http based

This commit is contained in:
Xin Wang
2026-02-11 11:39:45 +08:00
parent 80e1d24443
commit 4c46793169
9 changed files with 281 additions and 17 deletions

View File

@@ -235,6 +235,10 @@ class ToolResourceBase(BaseModel):
description: str = ""
category: str = "system" # system/query
icon: str = "Wrench"
http_method: str = "GET"
http_url: Optional[str] = None
http_headers: Dict[str, str] = Field(default_factory=dict)
http_timeout_ms: int = 10000
enabled: bool = True
@@ -247,6 +251,10 @@ class ToolResourceUpdate(BaseModel):
description: Optional[str] = None
category: Optional[str] = None
icon: Optional[str] = None
http_method: Optional[str] = None
http_url: Optional[str] = None
http_headers: Optional[Dict[str, str]] = None
http_timeout_ms: Optional[int] = None
enabled: Optional[bool] = None