feat(tool system): Tool info add tags variable
This commit is contained in:
@@ -33,7 +33,7 @@ async def list_apps():
|
||||
"""列出可访问的应用(占位)"""
|
||||
return success(data=[], msg="App API - Coming Soon")
|
||||
|
||||
# /v1/apps/{resource_id}/chat
|
||||
# /v1/app/chat
|
||||
|
||||
# @router.post("/chat")
|
||||
# @require_api_key(scopes=["app"])
|
||||
@@ -49,7 +49,6 @@ async def list_apps():
|
||||
# scopes: 所需的权限范围列表["app", "rag", "memory"]
|
||||
|
||||
# Args:
|
||||
# resource_id: 如果是应用的apikey传的是应用id; 如果是服务的apikey传的是工作空间id
|
||||
# message: 请求参数
|
||||
# request: 声明请求
|
||||
# api_key_auth: 包含验证后的API Key 信息
|
||||
|
||||
@@ -87,7 +87,8 @@ async def create_tool(
|
||||
tenant_id=current_user.tenant_id,
|
||||
icon=request.icon,
|
||||
description=request.description,
|
||||
config=request.config
|
||||
config=request.config,
|
||||
tags=request.tags
|
||||
)
|
||||
return success(data={"tool_id": tool_id}, msg="工具创建成功")
|
||||
except ValueError as e:
|
||||
@@ -112,7 +113,8 @@ async def update_tool(
|
||||
description=request.description,
|
||||
icon=request.icon,
|
||||
config=request.config,
|
||||
is_enabled=request.config.get("is_enabled", None)
|
||||
is_enabled=request.config.get("is_enabled", None),
|
||||
tags=request.tags
|
||||
)
|
||||
if not success_flag:
|
||||
raise HTTPException(status_code=404, detail="工具不存在")
|
||||
@@ -220,6 +222,8 @@ async def test_tool_connection(
|
||||
else:
|
||||
# 普通连接测试
|
||||
result = await service.test_connection(tool_id, current_user.tenant_id)
|
||||
if result["success"] is False:
|
||||
raise HTTPException(status_code=400, detail=result["message"])
|
||||
return success(data=result, msg="连接测试完成")
|
||||
except Exception as e:
|
||||
raise HTTPException(status_code=500, detail=str(e))
|
||||
|
||||
Reference in New Issue
Block a user