feat(web): intelligentSemanticPruningThreshold add range desc
This commit is contained in:
@@ -13,7 +13,7 @@
|
|||||||
import { type FC, useState, useEffect } from 'react'
|
import { type FC, useState, useEffect } from 'react'
|
||||||
import { useTranslation } from 'react-i18next'
|
import { useTranslation } from 'react-i18next'
|
||||||
import { useParams } from 'react-router-dom'
|
import { useParams } from 'react-router-dom'
|
||||||
import { Row, Col, Space, Select, InputNumber, App, Form, Input, Flex, Tooltip } from 'antd'
|
import { Row, Col, Space, Select, InputNumber, App, Form, Input, Flex, Tooltip, Divider } from 'antd'
|
||||||
import clsx from 'clsx'
|
import clsx from 'clsx'
|
||||||
|
|
||||||
import Card from './components/Card'
|
import Card from './components/Card'
|
||||||
@@ -212,7 +212,43 @@ const MemoryExtractionEngine: FC = () => {
|
|||||||
{config.meaning
|
{config.meaning
|
||||||
? <Space size={4} className="rb:text-[#212332] rb:font-medium rb:leading-5">
|
? <Space size={4} className="rb:text-[#212332] rb:font-medium rb:leading-5">
|
||||||
{t(`memoryExtractionEngine.${config.label}`)}
|
{t(`memoryExtractionEngine.${config.label}`)}
|
||||||
<Tooltip title={<>{t('memoryExtractionEngine.Meaning')}: {t(`memoryExtractionEngine.${config.meaning}`)}</>}>
|
<Tooltip
|
||||||
|
classNames={{
|
||||||
|
body: 'rb:min-w-[500px]!'
|
||||||
|
}}
|
||||||
|
title={<>
|
||||||
|
{t('memoryExtractionEngine.Meaning')}: {t(`memoryExtractionEngine.${config.meaning}`)}
|
||||||
|
|
||||||
|
{config.label === 'intelligentSemanticPruningThreshold' && <>
|
||||||
|
<Flex justify="space-between" align="center" className="rb:text-[12px] rb:mb-1! rb:flex-nowrap!">
|
||||||
|
<span className="rb:whitespace-nowrap">{t('memoryExtractionEngine.loose')} ←</span>
|
||||||
|
<Divider className="rb:flex-1! rb:min-w-0!" />
|
||||||
|
<span className="rb:whitespace-nowrap">→ {t('memoryExtractionEngine.strict')}</span>
|
||||||
|
</Flex>
|
||||||
|
|
||||||
|
<Row>
|
||||||
|
<Col span={6} className="rb:text-center">
|
||||||
|
0.0 <br/>
|
||||||
|
| <br/>
|
||||||
|
{t('memoryExtractionEngine.onlyDelete')}
|
||||||
|
</Col>
|
||||||
|
<Col span={6} className="rb:text-center">
|
||||||
|
0.3 <br />
|
||||||
|
| <br />
|
||||||
|
{t('memoryExtractionEngine.semanticFiltering')}
|
||||||
|
</Col>
|
||||||
|
<Col span={6} className="rb:text-center">
|
||||||
|
0.6 <br />
|
||||||
|
| <br />
|
||||||
|
{t('memoryExtractionEngine.sceneFocus')}
|
||||||
|
</Col>
|
||||||
|
<Col span={6} className="rb:text-center">
|
||||||
|
0.9 <br />
|
||||||
|
</Col>
|
||||||
|
</Row>
|
||||||
|
</>}
|
||||||
|
</>}
|
||||||
|
>
|
||||||
<div className="rb:size-4 rb:bg-cover rb:bg-[url('@/assets/images/common/question.svg')]"></div>
|
<div className="rb:size-4 rb:bg-cover rb:bg-[url('@/assets/images/common/question.svg')]"></div>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
</Space>
|
</Space>
|
||||||
@@ -231,14 +267,16 @@ const MemoryExtractionEngine: FC = () => {
|
|||||||
options={config.options ? config.options.map(item => ({ ...item, label: t(`memoryExtractionEngine.${item.label}`) })) : []}
|
options={config.options ? config.options.map(item => ({ ...item, label: t(`memoryExtractionEngine.${item.label}`) })) : []}
|
||||||
/>
|
/>
|
||||||
: config.control === 'slider'
|
: config.control === 'slider'
|
||||||
? <RbSlider
|
? <>
|
||||||
min={config.min || 0}
|
<RbSlider
|
||||||
max={config.max || 1}
|
min={config.min || 0}
|
||||||
step={config.step || 0.01}
|
max={config.max || 1}
|
||||||
isInput={true}
|
step={config.step || 0.01}
|
||||||
prefix={<span className="rb:text-[#5B6167]">{t('emotionEngine.currentValue')}:</span>}
|
isInput={true}
|
||||||
inputClassName="rb:w-[155px]!"
|
prefix={<span className="rb:text-[#5B6167]">{t('emotionEngine.currentValue')}:</span>}
|
||||||
/>
|
inputClassName="rb:w-[155px]!"
|
||||||
|
/>
|
||||||
|
</>
|
||||||
: config.control === 'inputNumber'
|
: config.control === 'inputNumber'
|
||||||
? <InputNumber min={config.min || 0} style={{ width: '100%' }} placeholder={t('common.pleaseEnter')} />
|
? <InputNumber min={config.min || 0} style={{ width: '100%' }} placeholder={t('common.pleaseEnter')} />
|
||||||
: config.control === 'text'
|
: config.control === 'text'
|
||||||
|
|||||||
Reference in New Issue
Block a user