feat(api+app): 对话阶段化、回忆录流水线与客户端会话体验
- DB: segments 用户输入文本(Alembic 0002) - Chat: 阶段检测/阶段提示/回复限制,编排与访谈/画像 prompts 调整 - Memoir: 忠实度检查 agent,叙事与分类等链路更新 - Core: agent 日志、Alembic 启动、LangChain/日志/配置等 - Story: time_hints;Memory 检索与相关测试 - Expo: 助手头像、会话页与消息拆分、实时会话与文案/i18n - Docs/scripts/tests: 迁移脚本、LLM JSON/记忆检索文档、新增单测
This commit is contained in:
@@ -22,4 +22,5 @@ alwaysApply: true
|
||||
13. **`uv.lock` 必须纳入版本控制**:保证 CI 和本地环境精确一致
|
||||
14. **安装环境统一用 `uv sync`**:开发环境 `uv sync --dev`,生产环境 `uv sync --no-dev`
|
||||
15. **运行命令统一用 `uv run`**:如 `uv run pytest`、`uv run alembic upgrade head`、`uv run uvicorn ...`
|
||||
16. 每次添加新代码时,一定要阅读已有部分代码,确保符合项目架构,pattern,loguru模式
|
||||
16. 每次添加新代码时,一定要阅读已有部分代码,确保符合项目架构,pattern,loguru模式
|
||||
17. **日志**:业务代码使用 `app.core.logging.get_logger(__name__)`(loguru `bind`);禁止在 `app` 包内用 `import logging` 取业务 logger;仅第三方 SDK / 适配器层可对标准库 `logging` 做桥接(如 `InterceptHandler`)
|
||||
Reference in New Issue
Block a user