From 8ee4d65b7bca2f08aa8178420cd4d8fce63b4b54 Mon Sep 17 00:00:00 2001 From: Nelson <1475262689@qq.com> Date: Mon, 3 Aug 2026 17:23:42 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E5=86=85=E5=AE=B9?= =?UTF-8?q?=E7=94=9F=E6=88=90=E9=85=8D=E7=BD=AE=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../apps/admin-web/src/App.vue | 13 + .../ContentGenerationConfigView.vue | 400 ++++++++++++++++++ .../apps/admin-web/src/services/api.ts | 31 ++ .../apps/admin-web/src/types/api.ts | 36 ++ .../0027_content_generation_configs.py | 49 +++ .../app/api/admin_content_generation.py | 229 ++++++++++ .../apps/backend/app/api/router.py | 2 + .../apps/backend/app/models/__init__.py | 3 +- .../apps/backend/app/models/ai_config.py | 18 + .../apps/backend/app/schemas/admin.py | 15 + .../content_generation_config_service.py | 364 ++++++++++++++++ .../backend/app/services/help_card_service.py | 39 +- .../app/services/share_draft_service.py | 33 +- .../tests/test_content_generation_configs.py | 116 +++++ .../apps/backend/tests/test_help_cards.py | 11 + .../apps/backend/tests/test_share_drafts.py | 11 + .../apps/user-client/src/services/api.ts | 21 +- 17 files changed, 1348 insertions(+), 43 deletions(-) create mode 100644 ai_knowledge_base_v2/apps/admin-web/src/components/ContentGenerationConfigView.vue create mode 100644 ai_knowledge_base_v2/apps/backend/alembic/versions/0027_content_generation_configs.py create mode 100644 ai_knowledge_base_v2/apps/backend/app/api/admin_content_generation.py create mode 100644 ai_knowledge_base_v2/apps/backend/app/services/content_generation_config_service.py create mode 100644 ai_knowledge_base_v2/apps/backend/tests/test_content_generation_configs.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 feebb98..43ca050 100644 --- a/ai_knowledge_base_v2/apps/admin-web/src/App.vue +++ b/ai_knowledge_base_v2/apps/admin-web/src/App.vue @@ -23,6 +23,9 @@ const AgentManagementView = defineAsyncComponent( const AttentionManagementView = defineAsyncComponent( () => import("./components/AttentionManagementView.vue"), ); +const ContentGenerationConfigView = defineAsyncComponent( + () => import("./components/ContentGenerationConfigView.vue"), +); const DashboardView = defineAsyncComponent( () => import("./components/DashboardView.vue"), ); @@ -593,6 +596,12 @@ async function clearFeishuCache() { > 模型管理 +