mirror of
https://github.com/labring/FastGPT.git
synced 2026-05-02 01:02:05 +08:00
48c0c150eb
* fix: chat agent template create (#5912) * doc * template market ui (#5917) * Compress tool (#5919) * Compress tool (#5914) * rename file * feat: agent call request * perf: Agent call (#5916) * fix: interactive in tool call * doc * fix: merge node response * fix: test * fix:修改 message 对话中的压缩提示词 (#5918) Co-authored-by: xxyyh <2289112474@qq> * perf: compress code * perf: agent call comment --------- Co-authored-by: YeYuheng <57035043+YYH211@users.noreply.github.com> Co-authored-by: xxyyh <2289112474@qq> * remove pr * feat: auto password * perf: app template cache * fix template market ui (#5921) --------- Co-authored-by: heheer <heheer@sealos.io> Co-authored-by: YeYuheng <57035043+YYH211@users.noreply.github.com> Co-authored-by: xxyyh <2289112474@qq>
39 lines
827 B
TypeScript
39 lines
827 B
TypeScript
import { type AppTemplateSchemaType } from '@fastgpt/global/core/app/type';
|
|
import { connectionMongo, getMongoModel } from '../../../common/mongo/index';
|
|
const { Schema } = connectionMongo;
|
|
|
|
export const collectionName = 'app_templates';
|
|
|
|
const AppTemplateSchema = new Schema({
|
|
templateId: {
|
|
type: String,
|
|
required: true
|
|
},
|
|
name: String,
|
|
intro: String,
|
|
avatar: String,
|
|
author: String,
|
|
tags: {
|
|
type: [String],
|
|
default: undefined
|
|
},
|
|
type: String,
|
|
isActive: Boolean,
|
|
isPromoted: Boolean,
|
|
recommendText: String,
|
|
userGuide: Object,
|
|
isQuickTemplate: Boolean,
|
|
order: {
|
|
type: Number,
|
|
default: -1
|
|
},
|
|
workflow: Object
|
|
});
|
|
|
|
AppTemplateSchema.index({ templateId: 1 });
|
|
|
|
export const MongoAppTemplate = getMongoModel<AppTemplateSchemaType>(
|
|
collectionName,
|
|
AppTemplateSchema
|
|
);
|