This commit is contained in:
Archer
2023-11-28 19:28:46 +08:00
committed by GitHub
parent e765c3bf95
commit a74e1d7166
75 changed files with 1139 additions and 417 deletions

View File

@@ -4,6 +4,7 @@ import { PermissionTypeEnum } from '../../support/permission/constant';
import type { AIChatModuleProps, DatasetModuleProps } from '../module/node/type.d';
import { VariableInputEnum } from '../module/constants';
import { SelectedDatasetType } from '../module/api';
import { DatasetSearchModeEnum } from '../dataset/constant';
export interface AppSchema {
_id: string;
@@ -18,6 +19,7 @@ export interface AppSchema {
updateTime: number;
modules: ModuleItemType[];
permission: `${PermissionTypeEnum}`;
inited?: boolean;
}
export type AppListItemType = {
@@ -62,7 +64,7 @@ export type AppSimpleEditFormType = {
datasets: SelectedDatasetType;
similarity: number;
limit: number;
rerank: boolean;
searchMode: `${DatasetSearchModeEnum}`;
searchEmptyText: string;
};
userGuide: {
@@ -106,7 +108,7 @@ export type AppSimpleEditConfigTemplateType = {
datasets?: boolean;
similarity?: boolean;
limit?: boolean;
rerank?: boolean;
searchMode: `${DatasetSearchModeEnum}`;
searchEmptyText?: boolean;
};
userGuide?: {

View File

@@ -5,6 +5,7 @@ import type { FlowNodeInputItemType } from '../module/node/type.d';
import { getGuideModule, splitGuideModule } from '../module/utils';
import { defaultChatModels } from '../ai/model';
import { ModuleItemType } from '../module/type.d';
import { DatasetSearchModeEnum } from '../dataset/constant';
export const getDefaultAppForm = (templateId = 'fastgpt-universal'): AppSimpleEditFormType => {
const defaultChatModel = defaultChatModels[0];
@@ -25,7 +26,7 @@ export const getDefaultAppForm = (templateId = 'fastgpt-universal'): AppSimpleEd
similarity: 0.4,
limit: 5,
searchEmptyText: '',
rerank: false
searchMode: DatasetSearchModeEnum.embedding
},
userGuide: {
welcomeText: '',
@@ -91,10 +92,9 @@ export const appModules2Form = ({
module.inputs,
ModuleInputKeyEnum.datasetLimit
);
defaultAppForm.dataset.rerank = findInputValueByKey(
module.inputs,
ModuleInputKeyEnum.datasetStartReRank
);
defaultAppForm.dataset.searchMode =
findInputValueByKey(module.inputs, ModuleInputKeyEnum.datasetSearchMode) ||
DatasetSearchModeEnum.embedding;
// empty text
const emptyOutputs =