* Milvus (#1644)

* feat: support regx

* 4.8.3 test and fix (#1648)

* perf: version tip

* feat: sandbox support log

* fix: debug component render

* fix: share page header

* fix: input guide auth

* fix: iso viewport

* remove file

* fix: route url

* feat: add debug timout

* perf: reference select support trigger

* perf: session code

* perf: theme

* perf: load milvus
This commit is contained in:
Archer
2024-06-01 09:26:11 +08:00
committed by GitHub
parent 9fc6a8c74a
commit a259d034b8
81 changed files with 1775 additions and 594 deletions

View File

@@ -3,6 +3,7 @@ import { AppTypeEnum } from '@fastgpt/global/core/app/constants';
import { WorkflowIOValueTypeEnum } from '@fastgpt/global/core/workflow/constants';
import {
FlowNodeInputTypeEnum,
FlowNodeOutputTypeEnum,
FlowNodeTypeEnum
} from '@fastgpt/global/core/workflow/node/constant';
@@ -109,7 +110,7 @@ export const appTemplates: (AppItemType & {
key: 'userChatInput',
label: 'core.module.input.label.user question',
valueType: WorkflowIOValueTypeEnum.string,
type: 'static'
type: FlowNodeOutputTypeEnum.static
}
]
},
@@ -220,7 +221,7 @@ export const appTemplates: (AppItemType & {
label: 'core.module.output.label.New context',
description: 'core.module.output.description.New context',
valueType: WorkflowIOValueTypeEnum.chatHistory,
type: 'static'
type: FlowNodeOutputTypeEnum.static
},
{
id: 'answerText',
@@ -228,7 +229,7 @@ export const appTemplates: (AppItemType & {
label: 'core.module.output.label.Ai response content',
description: 'core.module.output.description.Ai response content',
valueType: WorkflowIOValueTypeEnum.string,
type: 'static'
type: FlowNodeOutputTypeEnum.static
}
]
}
@@ -356,7 +357,7 @@ export const appTemplates: (AppItemType & {
key: 'userChatInput',
label: 'core.module.input.label.user question',
valueType: WorkflowIOValueTypeEnum.string,
type: 'static'
type: FlowNodeOutputTypeEnum.static
}
]
},
@@ -467,7 +468,7 @@ export const appTemplates: (AppItemType & {
label: 'core.module.output.label.New context',
description: 'core.module.output.description.New context',
valueType: WorkflowIOValueTypeEnum.chatHistory,
type: 'static'
type: FlowNodeOutputTypeEnum.static
},
{
id: 'answerText',
@@ -475,7 +476,7 @@ export const appTemplates: (AppItemType & {
label: 'core.module.output.label.Ai response content',
description: 'core.module.output.description.Ai response content',
valueType: WorkflowIOValueTypeEnum.string,
type: 'static'
type: FlowNodeOutputTypeEnum.static
}
]
}
@@ -586,7 +587,7 @@ export const appTemplates: (AppItemType & {
key: 'userChatInput',
label: 'core.module.input.label.user question',
valueType: WorkflowIOValueTypeEnum.string,
type: 'static'
type: FlowNodeOutputTypeEnum.static
}
]
},
@@ -698,7 +699,7 @@ export const appTemplates: (AppItemType & {
label: 'core.module.output.label.New context',
description: 'core.module.output.description.New context',
valueType: WorkflowIOValueTypeEnum.chatHistory,
type: 'static'
type: FlowNodeOutputTypeEnum.static
},
{
id: 'answerText',
@@ -706,7 +707,7 @@ export const appTemplates: (AppItemType & {
label: 'core.module.output.label.Ai response content',
description: 'core.module.output.description.Ai response content',
valueType: WorkflowIOValueTypeEnum.string,
type: 'static'
type: FlowNodeOutputTypeEnum.static
}
]
},
@@ -795,7 +796,7 @@ export const appTemplates: (AppItemType & {
id: 'quoteQA',
key: 'quoteQA',
label: 'core.module.Dataset quote.label',
type: 'static',
type: FlowNodeOutputTypeEnum.static,
valueType: WorkflowIOValueTypeEnum.datasetQuote,
description: '特殊数组格式,搜索结果为空时,返回空数组。'
}
@@ -914,7 +915,7 @@ export const appTemplates: (AppItemType & {
key: 'userChatInput',
label: 'core.module.input.label.user question',
valueType: WorkflowIOValueTypeEnum.string,
type: 'static'
type: FlowNodeOutputTypeEnum.static
}
]
},
@@ -1026,7 +1027,7 @@ export const appTemplates: (AppItemType & {
label: 'core.module.output.label.New context',
description: 'core.module.output.description.New context',
valueType: WorkflowIOValueTypeEnum.chatHistory,
type: 'static'
type: FlowNodeOutputTypeEnum.static
},
{
id: 'answerText',
@@ -1034,7 +1035,7 @@ export const appTemplates: (AppItemType & {
label: 'core.module.output.label.Ai response content',
description: 'core.module.output.description.Ai response content',
valueType: WorkflowIOValueTypeEnum.string,
type: 'static'
type: FlowNodeOutputTypeEnum.static
}
]
},
@@ -1116,7 +1117,7 @@ export const appTemplates: (AppItemType & {
key: 'cqResult',
label: '分类结果',
valueType: WorkflowIOValueTypeEnum.string,
type: 'static'
type: FlowNodeOutputTypeEnum.static
}
]
},
@@ -1232,7 +1233,7 @@ export const appTemplates: (AppItemType & {
key: 'quoteQA',
label: 'core.module.Dataset quote.label',
description: '特殊数组格式,搜索结果为空时,返回空数组。',
type: 'static',
type: FlowNodeOutputTypeEnum.static,
valueType: WorkflowIOValueTypeEnum.datasetQuote
}
]

View File

@@ -7,6 +7,7 @@ import {
import { StoreNodeItemType } from '@fastgpt/global/core/workflow/type/index.d';
import {
FlowNodeInputTypeEnum,
FlowNodeOutputTypeEnum,
FlowNodeTypeEnum
} from '@fastgpt/global/core/workflow/node/constant';
import { NodeInputKeyEnum, WorkflowIOValueTypeEnum } from '@fastgpt/global/core/workflow/constants';
@@ -65,7 +66,7 @@ export function form2AppWorkflow(data: AppSimpleEditFormType): WorkflowType {
key: 'userChatInput',
label: 'core.module.input.label.user question',
valueType: WorkflowIOValueTypeEnum.string,
type: 'static'
type: FlowNodeOutputTypeEnum.static
}
]
};
@@ -181,7 +182,7 @@ export function form2AppWorkflow(data: AppSimpleEditFormType): WorkflowType {
label: 'core.module.output.label.New context',
description: 'core.module.output.description.New context',
valueType: WorkflowIOValueTypeEnum.chatHistory,
type: 'static'
type: FlowNodeOutputTypeEnum.static
},
{
id: 'answerText',
@@ -189,7 +190,7 @@ export function form2AppWorkflow(data: AppSimpleEditFormType): WorkflowType {
label: 'core.module.output.label.Ai response content',
description: 'core.module.output.description.Ai response content',
valueType: WorkflowIOValueTypeEnum.string,
type: 'static'
type: FlowNodeOutputTypeEnum.static
}
]
}
@@ -315,7 +316,7 @@ export function form2AppWorkflow(data: AppSimpleEditFormType): WorkflowType {
label: 'core.module.output.label.New context',
description: 'core.module.output.description.New context',
valueType: WorkflowIOValueTypeEnum.chatHistory,
type: 'static'
type: FlowNodeOutputTypeEnum.static
},
{
id: 'answerText',
@@ -323,7 +324,7 @@ export function form2AppWorkflow(data: AppSimpleEditFormType): WorkflowType {
label: 'core.module.output.label.Ai response content',
description: 'core.module.output.description.Ai response content',
valueType: WorkflowIOValueTypeEnum.string,
type: 'static'
type: FlowNodeOutputTypeEnum.static
}
]
},
@@ -416,7 +417,7 @@ export function form2AppWorkflow(data: AppSimpleEditFormType): WorkflowType {
id: 'quoteQA',
key: 'quoteQA',
label: 'core.module.Dataset quote.label',
type: 'static',
type: FlowNodeOutputTypeEnum.static,
valueType: WorkflowIOValueTypeEnum.datasetQuote
}
]
@@ -537,7 +538,7 @@ export function form2AppWorkflow(data: AppSimpleEditFormType): WorkflowType {
id: 'quoteQA',
key: 'quoteQA',
label: 'core.module.Dataset quote.label',
type: 'static',
type: FlowNodeOutputTypeEnum.static,
valueType: WorkflowIOValueTypeEnum.datasetQuote
}
]

View File

@@ -14,7 +14,7 @@ import type {
import type { updateInputGuideBody } from '@/pages/api/core/chat/inputGuide/update';
import type { deleteChatInputGuideQuery } from '@/pages/api/core/chat/inputGuide/delete';
import type {
QueryChatInputGuideProps,
QueryChatInputGuideBody,
QueryChatInputGuideResponse
} from '@/pages/api/core/chat/inputGuide/query';
@@ -26,10 +26,13 @@ export const getCountChatInputGuideTotal = (data: countChatInputGuideTotalQuery)
export const getChatInputGuideList = (data: ChatInputGuideProps) =>
GET<ChatInputGuideResponse>(`/core/chat/inputGuide/list`, data);
export const queryChatInputGuideList = (data: QueryChatInputGuideProps, url?: string) => {
return GET<QueryChatInputGuideResponse>(url ?? `/core/chat/inputGuide/query`, data, {
withCredentials: !url
});
export const queryChatInputGuideList = (data: QueryChatInputGuideBody, url?: string) => {
if (url) {
return GET<QueryChatInputGuideResponse>(url, data, {
withCredentials: !url
});
}
return POST<QueryChatInputGuideResponse>(`/core/chat/inputGuide/query`, data);
};
export const postChatInputGuides = (data: createInputGuideBody) =>

View File

@@ -167,7 +167,7 @@ type V1WorkflowType = {
};
defaultEditField?: {
inputType?: InputTypeEnum; // input type
outputType?: `${FlowNodeOutputTypeEnum}`;
outputType?: FlowNodeOutputTypeEnum;
required?: boolean;
key?: string;
label?: string;
@@ -219,7 +219,7 @@ type V1WorkflowType = {
};
defaultEditField?: {
inputType?: `${FlowNodeInputTypeEnum}`; // input type
outputType?: `${FlowNodeOutputTypeEnum}`;
outputType?: FlowNodeOutputTypeEnum;
required?: boolean;
key?: string;
label?: string;

View File

@@ -2,7 +2,13 @@ import { GET, POST, PUT, DELETE } from '@/web/common/api/request';
import { PostWorkflowDebugProps, PostWorkflowDebugResponse } from '@/global/core/workflow/api';
export const postWorkflowDebug = (data: PostWorkflowDebugProps) =>
POST<PostWorkflowDebugResponse>('/core/workflow/debug', {
...data,
mode: 'debug'
});
POST<PostWorkflowDebugResponse>(
'/core/workflow/debug',
{
...data,
mode: 'debug'
},
{
timeout: 300000
}
);