"""Agent 层:工具、记忆策略、Flows 装配。 Phase 2 起建立。**两条运行路径共用这一层**: - legacy:`ConversationEngine` 的手写工具循环 - flows:Pipecat Flows(Phase 3 接入,用 `AI_AGENT_RUNTIME` 切换) 分层意图: tools.py 工具 schema 与执行器(身份由 ToolContext 注入) memory_policy.py 记忆写入/删除的裁决(模型只提议,策略决定) flows_runtime.py FlowManager 装配(Phase 3) 策略层是本层最重要的部分:交接文档要求 "不要仅依赖'请不要误记'的 system prompt", 所以这些判断必须是可测试的代码,而不是提示词里的请求。 """ from .memory_policy import ( MemoryDecision, PolicyResult, decide_forget, decide_remember, ) from .tools import ( ToolContext, ToolOutcome, available_schemas, execute, ) __all__ = [ "ToolContext", "ToolOutcome", "execute", "available_schemas", "MemoryDecision", "PolicyResult", "decide_remember", "decide_forget", ]