pipeline-sdlc/wwwroot/api/test_agent_v2_simple.dspy

30 lines
934 B
Plaintext

# test_agent_v2_simple.dspy - Agent v2 无认证快速测试
from pipeline_core.agent_config import AgentConfig, SDLC_DEFAULT_CONFIG, load_agent_config
from pipeline_service.agent_loop_v2 import AgentExecutor
# 快速验证导入 + 技能加载
cfg = await load_agent_config()
# 验证技能加载
from pipeline_core.skill_loader import get_skill_loader
loader = get_skill_loader(cfg.skills.base_dir)
scopes = loader.list_by_scope()
merged = loader.get_merged()
skill_names = list(merged.keys())
result = {
"ok": True,
"max_turns": cfg.max_turns,
"tools_count": len(cfg.tools),
"compression_enabled": cfg.compression.enabled,
"memory_enabled": cfg.memory.enabled,
"skills_enabled": cfg.skills.enabled,
"skills_base_dir": cfg.skills.base_dir,
"skills_by_scope": scopes,
"skills_loaded": skill_names,
"skills_total": loader.get_skill_count(),
}
return json.dumps(result, ensure_ascii=False)