feat:客户agent以及记忆模块功能开发

This commit is contained in:
2026-09-11 22:38:15 +08:00
parent 0197ac2ef2
commit 4da4775e8c
39 changed files with 2508 additions and 14 deletions
+27
View File
@@ -0,0 +1,27 @@
"""Application wiring for the client Agent."""
from __future__ import annotations
from config.database.milvus import client as milvus_client
from config.database.mysql import get_session_factory
from config.database.redis import client as redis_client
from service.client_agent.runtime import build_client_runtime
from service.customer_agent.config import DatabaseConfigProvider
from tool.llm import llm as llm_client
def build_default_runtime():
"""Build the client Agent runtime using project-wide dependencies."""
provider = DatabaseConfigProvider(session_factory=get_session_factory())
return build_client_runtime(
redis=redis_client(),
milvus_client=milvus_client(),
llm_client=llm_client,
config_getter=provider.get,
audit_writer=provider.write_audit,
)
def get_memory_service(runtime):
"""返回 client_agent 使用的统一 MemoryService 入口。"""
return runtime.memory_service