feat: 重构 agentscope 缓存架构,新增消息和附件缓存

This commit is contained in:
qzl
2026-03-25 17:41:55 +08:00
parent d22ded21f8
commit 599c597e69
25 changed files with 1509 additions and 78 deletions
@@ -0,0 +1,38 @@
from __future__ import annotations
from schemas.agent.runtime_models import RouterAgentOutput
def test_router_agent_output_coerces_key_entity_value_to_string() -> None:
payload = {
"normalized_task_input": {
"user_text": "test",
"multimodal_summary": [],
"context_summary": "",
},
"key_entities": [
{
"name": "priority",
"type": "number",
"value": 8,
}
],
"constraints": [],
"task_typing": {
"primary": "planning",
"secondary": [],
},
"execution_mode": "onestep",
"result_typing": {
"primary": "summary",
"secondary": [],
},
"ui": {
"ui_mode": "none",
"ui_decision_reason": "test",
},
}
model = RouterAgentOutput.model_validate(payload)
assert model.key_entities[0].value == "8"