|
|
@@ -95,13 +95,7 @@ class KnowledgeConfig:
|
|
|
return owner
|
|
|
|
|
|
|
|
|
-@tool(
|
|
|
- hidden_params=["context"],
|
|
|
- inject_params={
|
|
|
- "types": {"mode": "default", "key": "knowledge_config.default_search_types"},
|
|
|
- "owner": {"mode": "default", "key": "knowledge_config.default_search_owner"},
|
|
|
- }
|
|
|
-)
|
|
|
+@tool(groups=["knowledge_internal"], hidden_params=["context"])
|
|
|
async def knowledge_search(
|
|
|
query: str,
|
|
|
top_k: int = 5,
|
|
|
@@ -183,14 +177,7 @@ async def knowledge_search(
|
|
|
)
|
|
|
|
|
|
|
|
|
-@tool(
|
|
|
- hidden_params=["context", "owner"],
|
|
|
- inject_params={
|
|
|
- "owner": {"mode": "default", "key": "knowledge_config.resolved_owner"},
|
|
|
- "tags": {"mode": "merge", "key": "knowledge_config.default_tags"},
|
|
|
- "scopes": {"mode": "merge", "key": "knowledge_config.default_scopes"},
|
|
|
- }
|
|
|
-)
|
|
|
+@tool(groups=["knowledge_internal"], hidden_params=["context"])
|
|
|
async def knowledge_save(
|
|
|
task: str,
|
|
|
content: str,
|
|
|
@@ -285,7 +272,7 @@ async def knowledge_save(
|
|
|
)
|
|
|
|
|
|
|
|
|
-@tool(hidden_params=["context"])
|
|
|
+@tool(groups=["knowledge_internal"], hidden_params=["context"])
|
|
|
async def knowledge_update(
|
|
|
knowledge_id: str,
|
|
|
add_helpful_case: Optional[Dict] = None,
|
|
|
@@ -355,7 +342,7 @@ async def knowledge_update(
|
|
|
)
|
|
|
|
|
|
|
|
|
-@tool(hidden_params=["context"])
|
|
|
+@tool(groups=["knowledge_internal"], hidden_params=["context"])
|
|
|
async def knowledge_batch_update(
|
|
|
feedback_list: List[Dict[str, Any]],
|
|
|
context: Optional[ToolContext] = None,
|
|
|
@@ -405,7 +392,7 @@ async def knowledge_batch_update(
|
|
|
)
|
|
|
|
|
|
|
|
|
-@tool(hidden_params=["context"])
|
|
|
+@tool(groups=["knowledge_internal"], hidden_params=["context"])
|
|
|
async def knowledge_list(
|
|
|
limit: int = 10,
|
|
|
types: Optional[List[str]] = None,
|
|
|
@@ -467,7 +454,7 @@ async def knowledge_list(
|
|
|
)
|
|
|
|
|
|
|
|
|
-@tool(hidden_params=["context"])
|
|
|
+@tool(groups=["knowledge_internal"], hidden_params=["context"])
|
|
|
async def knowledge_slim(
|
|
|
model: str = "google/gemini-2.0-flash-001",
|
|
|
context: Optional[ToolContext] = None,
|
|
|
@@ -513,7 +500,7 @@ async def knowledge_slim(
|
|
|
|
|
|
# ==================== Resource 资源管理工具 ====================
|
|
|
|
|
|
-@tool(hidden_params=["context"])
|
|
|
+@tool(groups=["knowledge_internal"], hidden_params=["context"])
|
|
|
async def resource_save(
|
|
|
resource_id: str,
|
|
|
title: str,
|
|
|
@@ -572,7 +559,7 @@ async def resource_save(
|
|
|
)
|
|
|
|
|
|
|
|
|
-@tool(hidden_params=["context"])
|
|
|
+@tool(groups=["knowledge_internal"], hidden_params=["context"])
|
|
|
async def resource_get(
|
|
|
resource_id: str,
|
|
|
org_key: Optional[str] = None,
|
|
|
@@ -627,7 +614,7 @@ async def resource_get(
|
|
|
|
|
|
# ==================== Tool 表查询工具 ====================
|
|
|
|
|
|
-@tool(hidden_params=["context"])
|
|
|
+@tool(groups=["knowledge_internal"], hidden_params=["context"])
|
|
|
async def tool_search(
|
|
|
query: str,
|
|
|
top_k: int = 5,
|
|
|
@@ -652,7 +639,7 @@ async def tool_search(
|
|
|
return ToolResult(title="❌ 工具检索失败", output=str(e), error=str(e))
|
|
|
|
|
|
|
|
|
-@tool(hidden_params=["context"])
|
|
|
+@tool(groups=["knowledge_internal"], hidden_params=["context"])
|
|
|
async def tool_list(
|
|
|
limit: int = 20,
|
|
|
offset: int = 0,
|
|
|
@@ -674,7 +661,7 @@ async def tool_list(
|
|
|
|
|
|
# ==================== Capability (原子能力) 表查询工具 ====================
|
|
|
|
|
|
-@tool(hidden_params=["context"])
|
|
|
+@tool(groups=["knowledge_internal"], hidden_params=["context"])
|
|
|
async def capability_search(
|
|
|
query: str,
|
|
|
top_k: int = 5,
|
|
|
@@ -696,7 +683,7 @@ async def capability_search(
|
|
|
return ToolResult(title="❌ 原子能力检索失败", output=str(e), error=str(e))
|
|
|
|
|
|
|
|
|
-@tool(hidden_params=["context"])
|
|
|
+@tool(groups=["knowledge_internal"], hidden_params=["context"])
|
|
|
async def capability_list(
|
|
|
limit: int = 20,
|
|
|
offset: int = 0,
|
|
|
@@ -716,7 +703,7 @@ async def capability_list(
|
|
|
|
|
|
# ==================== Requirement (需求) 表查询工具 ====================
|
|
|
|
|
|
-@tool(hidden_params=["context"])
|
|
|
+@tool(groups=["knowledge_internal"], hidden_params=["context"])
|
|
|
async def requirement_search(
|
|
|
query: str,
|
|
|
top_k: int = 5,
|
|
|
@@ -734,7 +721,7 @@ async def requirement_search(
|
|
|
return ToolResult(title="❌ 需求检索失败", output=str(e), error=str(e))
|
|
|
|
|
|
|
|
|
-@tool(hidden_params=["context"])
|
|
|
+@tool(groups=["knowledge_internal"], hidden_params=["context"])
|
|
|
async def requirement_list(
|
|
|
limit: int = 20,
|
|
|
offset: int = 0,
|