fix(skills): configuration modification
This commit is contained in:
@@ -9,7 +9,7 @@ from app.schemas.app_schema import (
|
||||
VariableDefinition,
|
||||
ToolConfig,
|
||||
AgentConfigCreate,
|
||||
AgentConfigUpdate, ToolOldConfig,
|
||||
AgentConfigUpdate, ToolOldConfig, SkillConfig,
|
||||
)
|
||||
|
||||
|
||||
@@ -49,8 +49,8 @@ class AgentConfigConverter:
|
||||
if hasattr(config, 'tools') and config.tools:
|
||||
result["tools"] = [tool.model_dump() for tool in config.tools]
|
||||
|
||||
if hasattr(config, "skill_ids") and config.skill_ids:
|
||||
result["skill_ids"] = [skill for skill in config.skill_ids]
|
||||
if hasattr(config, "skills") and config.skills:
|
||||
result["skills"] = config.skills.model_dump()
|
||||
|
||||
return result
|
||||
|
||||
@@ -61,7 +61,7 @@ class AgentConfigConverter:
|
||||
memory: Optional[Dict[str, Any]],
|
||||
variables: Optional[list],
|
||||
tools: Optional[Union[list, Dict[str, Any]]],
|
||||
skill_ids: Optional[list]
|
||||
skills: Optional[dict]
|
||||
) -> Dict[str, Any]:
|
||||
"""
|
||||
将数据库存储格式转换为 Pydantic 对象
|
||||
@@ -72,7 +72,7 @@ class AgentConfigConverter:
|
||||
memory: 记忆配置
|
||||
variables: 变量配置
|
||||
tools: 工具配置
|
||||
skill_ids: 技能 ID 列表
|
||||
skills: 技能列表
|
||||
|
||||
Returns:
|
||||
包含 Pydantic 对象的字典
|
||||
@@ -83,7 +83,7 @@ class AgentConfigConverter:
|
||||
"memory": MemoryConfig(enabled=True),
|
||||
"variables": [],
|
||||
"tools": [],
|
||||
"skill_ids": []
|
||||
"skills": {}
|
||||
}
|
||||
|
||||
# 1. 解析模型参数配置
|
||||
@@ -124,7 +124,7 @@ class AgentConfigConverter:
|
||||
for name, tool_data in tools.items()
|
||||
}
|
||||
|
||||
if skill_ids:
|
||||
result["skill_ids"] = [skill for skill in skill_ids]
|
||||
if skills:
|
||||
result["skills"] = SkillConfig(**skills)
|
||||
|
||||
return result
|
||||
|
||||
Reference in New Issue
Block a user