v4.6.2-alpah (#511)

This commit is contained in:
Archer
2023-11-24 15:29:43 +08:00
committed by GitHub
parent 60f752629f
commit 9cb4280a16
208 changed files with 5396 additions and 3500 deletions

View File

@@ -8,6 +8,7 @@ import type {
} from '@fastgpt/global/core/ai/model.d';
import type { FeConfigsType } from '@fastgpt/global/common/system/types/index.d';
import { AppSimpleEditConfigTemplateType } from '@fastgpt/global/core/app/type';
export type ConfigFileType = {
FeConfig: FeConfigsType;
@@ -31,4 +32,5 @@ export type InitDateResponse = {
feConfigs: FeConfigsType;
priceMd: string;
systemVersion: string;
simpleModeTemplates: AppSimpleEditConfigTemplateType[];
};

View File

@@ -0,0 +1,30 @@
import { AppSimpleEditConfigTemplateType } from '@fastgpt/global/core/app/type.d';
export const SimpleModeTemplate_FastGPT_Universal: AppSimpleEditConfigTemplateType = {
id: 'fastgpt-universal',
name: '通用模板',
desc: '通用模板\n可完全自行配置AI属性和知识库',
systemForm: {
aiSettings: {
model: true,
systemPrompt: true,
temperature: true,
maxToken: true,
quoteTemplate: true,
quotePrompt: true
},
dataset: {
datasets: true,
similarity: true,
limit: true,
rerank: true,
searchEmptyText: true
},
userGuide: {
welcomeText: true,
variables: true,
questionGuide: true,
tts: true
}
}
};

View File

@@ -1,30 +0,0 @@
import { SystemInputEnum } from '@/constants/app';
import { FlowNodeTypeEnum } from '@fastgpt/global/core/module/node/constant';
import { AppTTSConfigType, VariableItemType } from '@/types/app';
import type { ModuleItemType } from '@fastgpt/global/core/module/type';
export const getGuideModule = (modules: ModuleItemType[]) =>
modules.find((item) => item.flowType === FlowNodeTypeEnum.userGuide);
export const splitGuideModule = (guideModules?: ModuleItemType) => {
const welcomeText: string =
guideModules?.inputs?.find((item) => item.key === SystemInputEnum.welcomeText)?.value || '';
const variableModules: VariableItemType[] =
guideModules?.inputs.find((item) => item.key === SystemInputEnum.variables)?.value || [];
const questionGuide: boolean =
guideModules?.inputs?.find((item) => item.key === SystemInputEnum.questionGuide)?.value ||
false;
const ttsConfig: AppTTSConfigType = guideModules?.inputs?.find(
(item) => item.key === SystemInputEnum.tts
)?.value || { type: 'web' };
return {
welcomeText,
variableModules,
questionGuide,
ttsConfig
};
};

View File

@@ -1,4 +1,4 @@
import type { AppTTSConfigType } from '@/types/app';
import type { AppTTSConfigType } from '@fastgpt/global/core/module/type.d';
export type GetChatSpeechProps = {
ttsConfig: AppTTSConfigType;