From 7747334ea4d74fa5e075d1bf252e21c94afce127 Mon Sep 17 00:00:00 2001 From: Nelson <1475262689@qq.com> Date: Mon, 3 Aug 2026 12:25:51 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=B0=86=E6=88=90=E9=95=BF=E6=A1=A3?= =?UTF-8?q?=E6=A1=88=E8=B0=83=E6=95=B4=E4=B8=BA=E8=BF=91=E6=9C=9F=E5=AE=9E?= =?UTF-8?q?=E4=BF=AE=E5=9B=9E=E9=A1=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../apps/admin-web/src/App.vue | 36 +-- .../src/components/AgentManagementView.vue | 4 +- .../components/EntitlementManagementView.vue | 6 +- .../apps/admin-web/src/types/api.ts | 22 +- .../versions/0014_entitlements_topics.py | 2 +- .../versions/0025_recent_practice_review.py | 70 +++++ .../apps/backend/app/api/user.py | 3 +- .../apps/backend/app/models/growth.py | 7 + .../app/services/agent_debug_service.py | 2 +- .../apps/backend/app/services/chat_service.py | 2 +- .../app/services/chat_stream_service.py | 4 +- .../app/services/growth_profile_service.py | 246 +++++++++++------- .../backend/app/services/help_card_service.py | 16 +- .../app/services/periodic_report_service.py | 50 ++-- .../app/services/share_draft_service.py | 23 +- .../app/services/topic_session_service.py | 12 +- .../tests/test_agent_debug_user_context.py | 29 ++- .../backend/tests/test_growth_profiles.py | 59 ++++- .../apps/backend/tests/test_help_cards.py | 3 +- .../backend/tests/test_periodic_reports.py | 67 +++++ .../apps/backend/tests/test_share_drafts.py | 5 +- .../apps/user-client/src/App.vue | 42 ++- .../src/components/SessionQuota.vue | 2 +- .../apps/user-client/src/services/api.ts | 4 +- .../apps/user-client/src/types/api.ts | 24 +- .../deployment/DEPLOYMENT_GUIDE.md | 6 +- .../deployment/RELEASE_CHECKLIST.md | 2 +- .../docs/qianwen_product_todo.md | 134 +++++----- .../docs/一期全链路验收记录.md | 28 +- 29 files changed, 566 insertions(+), 344 deletions(-) create mode 100644 ai_knowledge_base_v2/apps/backend/alembic/versions/0025_recent_practice_review.py diff --git a/ai_knowledge_base_v2/apps/admin-web/src/App.vue b/ai_knowledge_base_v2/apps/admin-web/src/App.vue index 4f723db..bfcaa92 100644 --- a/ai_knowledge_base_v2/apps/admin-web/src/App.vue +++ b/ai_knowledge_base_v2/apps/admin-web/src/App.vue @@ -1660,30 +1660,25 @@ function formatRecordDateTime(value: string, boundary: "start" | "end") {
生成记录求助卡 {{ selectedUserDetail.metrics.helpCardCount }} / 分享稿 {{ selectedUserDetail.metrics.shareDraftCount }}
-

成长档案摘要

+

近期实修回顾

-
{{ selectedUserDetail.growthProfile.profileText || '暂无成长档案摘要' }}
-
-

反复议题{{ selectedUserDetail.growthProfile.recurringTopics }}

-

常见情绪{{ selectedUserDetail.growthProfile.commonEmotions }}

-

身体模式{{ selectedUserDetail.growthProfile.bodyPatterns }}

-

做过功课{{ selectedUserDetail.growthProfile.homeworkDone }}

-

有效功课{{ selectedUserDetail.growthProfile.effectiveHomework }}

-

近期变化{{ selectedUserDetail.growthProfile.recentProgress }}

+
{{ selectedUserDetail.growthProfile.reviewText || '暂无近期回顾' }}
+
+

近期关注{{ selectedUserDetail.growthProfile.currentFocus }}

- +
-

周期报告

-

基于已沉淀的主题摘要生成,不读取整段原始聊天;同一周期重复生成会覆盖旧报告。

+

周期实修回顾

+

只基于本周期主题摘要回顾近期关注,不评价成长结果;同一周期重复生成会覆盖旧版本。

刷新状态 生成周报 生成月报 - 生成阶段总结 + 生成阶段回顾
@@ -1738,12 +1733,10 @@ function formatRecordDateTime(value: string, boundary: "start" | "end") {

最近错误:{{ topic.summary.errorMessage }}

{{ topic.summary.summary }}
-

主题已结束,摘要和成长档案正在后台生成。

+

主题已结束,摘要和近期实修回顾正在后台生成。

-

情绪{{ topic.summary.emotions }}

-

身体感受{{ topic.summary.bodyFeelings }}

-

推荐功课{{ topic.summary.recommendedHomework }}

-

下一步观察{{ topic.summary.nextObservation }}

+

本次关注{{ topic.summary.currentFocus }}

+

可以继续留意{{ topic.summary.nextObservation }}

{{ topic.summary.summary }}
-

主要事件{{ topic.summary.mainEvents }}

-

情绪{{ topic.summary.emotions }}

-

身体感受{{ topic.summary.bodyFeelings }}

-

推荐功课{{ topic.summary.recommendedHomework }}

-

下一步观察{{ topic.summary.nextObservation }}

+

本次关注{{ topic.summary.currentFocus }}

+

可以继续留意{{ topic.summary.nextObservation }}

diff --git a/ai_knowledge_base_v2/apps/admin-web/src/components/AgentManagementView.vue b/ai_knowledge_base_v2/apps/admin-web/src/components/AgentManagementView.vue index fd83462..71c5157 100644 --- a/ai_knowledge_base_v2/apps/admin-web/src/components/AgentManagementView.vue +++ b/ai_knowledge_base_v2/apps/admin-web/src/components/AgentManagementView.vue @@ -569,7 +569,7 @@ function errorMessage(error: unknown, fallback: string) { :remote-method="searchDebugUsers" :loading="debugUserLoading" :disabled="agentDebugging" - placeholder="不选择则不注入学员权益和成长档案" + placeholder="不选择则不注入学员权益和近期实修回顾" @change="handleDebugUserChange" > -
加载该学员的权益和长期成长档案;不会消耗额度或改动正式会话。
+
加载该学员的权益和近期实修回顾;只用于保持近期对话连续性,不会消耗额度或改动正式会话。
props.plans.filter((plan) => plan.status === const capabilityOptions = [ { key: "enableGrowthProfile" as const, - title: "成长档案", - description: "持续沉淀学员主题、变化与成长记录", + title: "近期实修回顾", + description: "基于近期主题保持连续性,不做长期画像和成长评价", }, { key: "enablePeriodicReports" as const, @@ -251,7 +251,7 @@ async function editPlan(plan: EntitlementPlan) {