feat(web): memory extraction engine add custom_text
This commit is contained in:
@@ -256,7 +256,7 @@ export const updateMemoryExtractionConfig = (values: ExtractionConfigForm) => {
|
|||||||
return request.post('/memory-storage/update_config_extracted', values)
|
return request.post('/memory-storage/update_config_extracted', values)
|
||||||
}
|
}
|
||||||
// Memory Extraction Engine - Pilot run
|
// Memory Extraction Engine - Pilot run
|
||||||
export const pilotRunMemoryExtractionConfig = (values: { config_id: number | string; dialogue_text: string; }, onMessage?: (data: SSEMessage[]) => void) => {
|
export const pilotRunMemoryExtractionConfig = (values: { config_id: number | string; dialogue_text: string; custom_text?: string; }, onMessage?: (data: SSEMessage[]) => void) => {
|
||||||
return handleSSE('/memory-storage/pilot_run', values, onMessage)
|
return handleSSE('/memory-storage/pilot_run', values, onMessage)
|
||||||
}
|
}
|
||||||
// Emotion Engine - Get configuration
|
// Emotion Engine - Get configuration
|
||||||
|
|||||||
@@ -1543,7 +1543,8 @@ Memory Bear: After the rebellion, regional warlordism intensified for several re
|
|||||||
text_preprocessing_desc: 'Text split into {{count}} semantic fragments',
|
text_preprocessing_desc: 'Text split into {{count}} semantic fragments',
|
||||||
knowledge_extraction_desc: 'Knowledge extraction completed, identified {{entities}} entities, {{statements}} statements, {{temporal_ranges_count}} temporal extractions, {{triplets}} triplets',
|
knowledge_extraction_desc: 'Knowledge extraction completed, identified {{entities}} entities, {{statements}} statements, {{temporal_ranges_count}} temporal extractions, {{triplets}} triplets',
|
||||||
creating_nodes_edges_desc: 'Entity relationship creation completed, {{num}} relationships in total',
|
creating_nodes_edges_desc: 'Entity relationship creation completed, {{num}} relationships in total',
|
||||||
deduplication_desc: 'Deduplication and disambiguation completed, {{count}} unique entities in total'
|
deduplication_desc: 'Deduplication and disambiguation completed, {{count}} unique entities in total',
|
||||||
|
custom_text: 'Debug Text',
|
||||||
},
|
},
|
||||||
memoryConversation: {
|
memoryConversation: {
|
||||||
searchPlaceholder: 'Enter user ID...',
|
searchPlaceholder: 'Enter user ID...',
|
||||||
|
|||||||
@@ -1617,7 +1617,8 @@ export const zh = {
|
|||||||
text_preprocessing_desc: '文本切分为{{count}}个语义片段',
|
text_preprocessing_desc: '文本切分为{{count}}个语义片段',
|
||||||
knowledge_extraction_desc: '知识抽取完成,共识别{{entities}}个实体,{{statements}}个句子, {{temporal_ranges_count}}个时间提取, {{triplets}}个三元组',
|
knowledge_extraction_desc: '知识抽取完成,共识别{{entities}}个实体,{{statements}}个句子, {{temporal_ranges_count}}个时间提取, {{triplets}}个三元组',
|
||||||
creating_nodes_edges_desc: '实体关系创建完成,共{{num}}条关系',
|
creating_nodes_edges_desc: '实体关系创建完成,共{{num}}条关系',
|
||||||
deduplication_desc: '去重消歧完成,最终{{count}}个唯一实体'
|
deduplication_desc: '去重消歧完成,最终{{count}}个唯一实体',
|
||||||
|
custom_text: '调试文本',
|
||||||
},
|
},
|
||||||
memoryConversation: {
|
memoryConversation: {
|
||||||
chatEmpty:'有什么我可以帮您的吗?',
|
chatEmpty:'有什么我可以帮您的吗?',
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
import { type FC, useState } from 'react'
|
import { type FC, useState } from 'react'
|
||||||
import { useParams } from 'react-router-dom'
|
import { useParams } from 'react-router-dom'
|
||||||
import { useTranslation } from 'react-i18next'
|
import { useTranslation } from 'react-i18next'
|
||||||
import { Space, Button, Progress } from 'antd'
|
import { Space, Button, Progress, Form, Input } from 'antd'
|
||||||
import { ExclamationCircleFilled, CheckCircleFilled, ClockCircleOutlined, LoadingOutlined } from '@ant-design/icons'
|
import { ExclamationCircleFilled, CheckCircleFilled, ClockCircleOutlined, LoadingOutlined } from '@ant-design/icons'
|
||||||
import clsx from 'clsx'
|
import clsx from 'clsx'
|
||||||
import type { AnyObject } from 'antd/es/_util/type';
|
import type { AnyObject } from 'antd/es/_util/type';
|
||||||
@@ -79,6 +79,8 @@ const Result: FC<ResultProps> = ({ loading, handleSave }) => {
|
|||||||
const [creatingNodesEdges, setCreatingNodesEdges] = useState<ModuleItem>(initObj as ModuleItem)
|
const [creatingNodesEdges, setCreatingNodesEdges] = useState<ModuleItem>(initObj as ModuleItem)
|
||||||
const [deduplication, setDeduplication] = useState<ModuleItem>(initObj as ModuleItem)
|
const [deduplication, setDeduplication] = useState<ModuleItem>(initObj as ModuleItem)
|
||||||
|
|
||||||
|
const [runForm] = Form.useForm()
|
||||||
|
|
||||||
/** Run pilot test */
|
/** Run pilot test */
|
||||||
const handleRun = () => {
|
const handleRun = () => {
|
||||||
if(!id) return
|
if(!id) return
|
||||||
@@ -187,6 +189,7 @@ const Result: FC<ResultProps> = ({ loading, handleSave }) => {
|
|||||||
pilotRunMemoryExtractionConfig({
|
pilotRunMemoryExtractionConfig({
|
||||||
config_id: id,
|
config_id: id,
|
||||||
dialogue_text: t('memoryExtractionEngine.exampleText'),
|
dialogue_text: t('memoryExtractionEngine.exampleText'),
|
||||||
|
custom_text: runForm.getFieldValue('custom_text')
|
||||||
}, handleStreamMessage)
|
}, handleStreamMessage)
|
||||||
.finally(() => {
|
.finally(() => {
|
||||||
setRunLoading(false)
|
setRunLoading(false)
|
||||||
@@ -222,6 +225,14 @@ const Result: FC<ResultProps> = ({ loading, handleSave }) => {
|
|||||||
headerClassName="rb:pb-0! rb:pt-4!"
|
headerClassName="rb:pb-0! rb:pt-4!"
|
||||||
bodyClassName="rb:min-h-[calc(100vh-388px)] rb:p-[16px_20px]!"
|
bodyClassName="rb:min-h-[calc(100vh-388px)] rb:p-[16px_20px]!"
|
||||||
>
|
>
|
||||||
|
<Form form={runForm} layout="vertical">
|
||||||
|
<Form.Item
|
||||||
|
name="custom_text"
|
||||||
|
label={t('memoryExtractionEngine.custom_text')}
|
||||||
|
>
|
||||||
|
<Input.TextArea placeholder={t('common.pleaseEnter')} />
|
||||||
|
</Form.Item>
|
||||||
|
</Form>
|
||||||
<div className="rb:min-h-[calc(100vh-480px)] rb:overflow-y-auto">
|
<div className="rb:min-h-[calc(100vh-480px)] rb:overflow-y-auto">
|
||||||
{runLoading
|
{runLoading
|
||||||
? <>
|
? <>
|
||||||
|
|||||||
Reference in New Issue
Block a user