Fix: Memory sava issue (#12243)

### What problem does this PR solve?

Fix: Memory sava issue

### Type of change

- [x] Bug Fix (non-breaking change which fixes an issue)
This commit is contained in:
chanx
2025-12-26 18:56:28 +08:00
committed by GitHub
parent 51bc41b2e8
commit 613d2c5790
6 changed files with 17 additions and 14 deletions

View File

@ -99,7 +99,7 @@ export default {
llmTooltip: '分析对话内容,提取关键信息,并生成结构化的记忆摘要。',
embeddingModelTooltip:
'将文本转换为数值向量,用于语义相似度搜索和记忆检索。',
embeddingModelError: '记忆类型为必填项,且"row"类型不可删除。',
embeddingModelError: '记忆类型为必填项,且"原始"类型不可删除。',
memoryTypeTooltip: `原始: 用户与代理之间的原始对话内容(默认必需)。
语义记忆: 关于用户和世界的通用知识和事实。
情景记忆: 带时间戳的特定事件和经历记录。

View File

@ -85,6 +85,7 @@ export const ReparseDialog = ({
onCancel={() => handleCancel()}
hidden={hidden}
open={visible}
okButtonText={t('common.confirm')}
content={{
title: t(`knowledgeDetails.parseFileTip`),
node: (

View File

@ -204,7 +204,7 @@ export function MemoryTable({
return (
<div className="w-full">
<Table rootClassName="max-h-[calc(100vh-222px)]">
<Table rootClassName="max-h-[calc(100vh-282px)]">
<TableHeader>
{table.getHeaderGroups().map((headerGroup) => (
<TableRow key={headerGroup.id}>
@ -327,7 +327,7 @@ export function MemoryTable({
</Modal>
)}
<div className="flex items-center justify-end py-4 absolute bottom-3 right-3">
<div className="flex items-center justify-end absolute bottom-3 right-3">
<RAGFlowPagination
{...pick(pagination, 'current', 'pageSize')}
total={total}

View File

@ -18,10 +18,10 @@ export const advancedSettingsFormSchema = {
user_prompt: z.string().optional(),
};
export const defaultAdvancedSettingsForm = {
permissions: 'me',
storage_type: 'table',
forgetting_policy: 'FIFO',
temperature: 0.7,
permissions: '',
storage_type: '',
forgetting_policy: '',
temperature: 0,
system_prompt: '',
user_prompt: '',
};

View File

@ -89,7 +89,7 @@ export const MemoryModelForm = () => {
<RenderField
field={{
name: 'memory_size',
label: t('memory.config.memorySize'),
label: t('memory.config.memorySize') + ' (Bytes)',
type: FormFieldType.Number,
horizontal: true,
// placeholder: t('memory.config.memorySizePlaceholder'),

View File

@ -5,12 +5,13 @@ import {
FormFieldConfig,
FormFieldType,
} from '@/components/dynamic-form';
import { Button } from '@/components/ui/button';
import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card';
import { Input } from '@/components/ui/input';
import { Separator } from '@/components/ui/separator';
import { RunningStatus } from '@/constants/knowledge';
import { t } from 'i18next';
import { CirclePause, Loader2, Repeat } from 'lucide-react';
import { CirclePause, Repeat } from 'lucide-react';
import { useCallback, useEffect, useMemo, useRef, useState } from 'react';
import { FieldValues } from 'react-hook-form';
import {
@ -177,17 +178,18 @@ const SourceDetailPage = () => {
/>
</div>
<div className="max-w-[1200px] flex justify-end">
<button
<Button
type="button"
onClick={onSubmit}
disabled={addLoading}
className="flex items-center justify-center min-w-[100px] px-4 py-2 bg-primary text-white rounded-md disabled:opacity-60"
loading={addLoading}
>
{addLoading && <Loader2 className="mr-2 h-4 w-4 animate-spin" />}
{t('common.confirm')}
{/* {addLoading && <Loader2 className="mr-2 h-4 w-4 animate-spin" />}
{addLoading
? t('modal.loadingText', { defaultValue: 'Submitting...' })
: t('modal.okText', { defaultValue: 'Submit' })}
</button>
: t('modal.okText', { defaultValue: 'Submit' })} */}
</Button>
</div>
<section className="flex flex-col gap-2">
<div className="text-2xl text-text-primary mb-2">