From ee86924205d7e8b74e5219e135519d420f3f02d0 Mon Sep 17 00:00:00 2001 From: williamhliu <137068196+williamhliu@users.noreply.github.com> Date: Sat, 29 Jun 2024 14:56:40 +0800 Subject: [PATCH] (feature)(supersonic-fe) add memory manage (#1279) --- .../packages/supersonic-fe/config/config.ts | 2 +- .../src/pages/Agent/AgentForm.tsx | 26 +- .../src/pages/Agent/MemorySection.tsx | 176 + .../supersonic-fe/src/pages/Agent/service.ts | 19 +- .../supersonic-fe/src/pages/Agent/style.less | 23 +- .../supersonic-fe/src/pages/Agent/type.ts | 28 + webapp/pnpm-lock.yaml | 30735 +++++++++------- 7 files changed, 16717 insertions(+), 14292 deletions(-) create mode 100644 webapp/packages/supersonic-fe/src/pages/Agent/MemorySection.tsx diff --git a/webapp/packages/supersonic-fe/config/config.ts b/webapp/packages/supersonic-fe/config/config.ts index 95fa5d527..36ed78316 100644 --- a/webapp/packages/supersonic-fe/config/config.ts +++ b/webapp/packages/supersonic-fe/config/config.ts @@ -183,5 +183,5 @@ export default defineConfig({ alias: { 'supersonic-chat-sdk': path.resolve(__dirname, '../../chat-sdk/src/'), }, - // esbuildMinifyIIFE: true, + esbuildMinifyIIFE: true, }); diff --git a/webapp/packages/supersonic-fe/src/pages/Agent/AgentForm.tsx b/webapp/packages/supersonic-fe/src/pages/Agent/AgentForm.tsx index d4f616047..1f529456a 100644 --- a/webapp/packages/supersonic-fe/src/pages/Agent/AgentForm.tsx +++ b/webapp/packages/supersonic-fe/src/pages/Agent/AgentForm.tsx @@ -20,6 +20,7 @@ import { uuid, jsonParse, encryptPassword, decryptPassword } from '@/utils/utils import ToolsSection from './ToolsSection'; import globalStyles from '@/global.less'; import { testLLMConn } from './service'; +import MemorySection from './MemorySection'; const FormItem = Form.Item; const { TextArea } = Input; @@ -273,6 +274,11 @@ const AgentForm: React.FC = ({ editAgent, onSaveAgent, onCreateToolBtnCli key: 'tools', children: , }, + { + label: '记忆管理', + key: 'memory', + children: , + }, ]; return ( @@ -288,15 +294,17 @@ const AgentForm: React.FC = ({ editAgent, onSaveAgent, onCreateToolBtnCli - + {activeKey !== 'memory' && ( + + )} {activeKey === 'tools' && (