mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2026-09-28 16:20:56 +08:00
* ♻️ refactor(core): 重构 AI 编排框架与记忆及 RAG 子系统 - 【重构】重构 `BaseRunnable` 并引入统一的 `RunIntent` 意图载体,规范 Agent、Team 和 Workflow 的执行流 - 【解耦】将中期记忆槽和长期向量记忆从 `MemoryConfig` 中解耦,转为独立的能力组件与工具箱进行管理 - 【记忆】移除 `MemoryReader` 和 `MemoryWriter`,统一封装为 `SessionMemoryContext` 会话记忆门面 - 【RAG】重构检索器与存储后端接口,统一采用 `QueryRequest` 进行多维度联合检索,并引入 `InMemoryScorer` 提升打分性能 - 【事件】优化 `EventBus` 异步事件分发机制,引入队列机制确保事件按序处理,避免并发竞态问题 - 【依赖注入】移除 `memory` 注入项,优化 `DependencyInjector` 的签名解析缓存以提升性能 * 🚨 auto fix by pre-commit hooks --------- Co-authored-by: webjoin111 <455457521@qq.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
38 lines
764 B
Python
38 lines
764 B
Python
from zhenxun.services.ai.core.models import CancellationToken
|
|
|
|
from .blackboard import BlackboardManager
|
|
from .context import (
|
|
NoneBotDeps,
|
|
RunContext,
|
|
get_current_run_context,
|
|
)
|
|
from .di import Hidden, Inject
|
|
from .hitl import HITLController
|
|
from .hooks import Hooks
|
|
from .models import (
|
|
AgentRunResult,
|
|
AgentTask,
|
|
RunIntent,
|
|
StreamedRunResult,
|
|
)
|
|
from .session import session_manager
|
|
from .ui import UIController
|
|
|
|
__all__ = [
|
|
"AgentRunResult",
|
|
"AgentTask",
|
|
"BlackboardManager",
|
|
"CancellationToken",
|
|
"HITLController",
|
|
"Hidden",
|
|
"Hooks",
|
|
"Inject",
|
|
"NoneBotDeps",
|
|
"RunContext",
|
|
"RunIntent",
|
|
"StreamedRunResult",
|
|
"UIController",
|
|
"get_current_run_context",
|
|
"session_manager",
|
|
]
|