mirror of
https://github.com/labring/FastGPT.git
synced 2025-12-25 20:02:47 +00:00
* perf: zod with app log (#6083) * perf: safe decode * perf: zod with app log * fix: text * remove log * rename field * refactor: improve like/dislike interaction (#6080) * refactor: improve like/dislike interaction * button style & merge status * perf * fix * i18n * feedback ui * format * api optimize * openapi * read status --------- Co-authored-by: archer <545436317@qq.com> * perf: remove empty chat * perf: delete resource tip * fix: confirm * feedback filter * fix: ts * perf: linker scroll * perf: feedback ui * fix: plugin file input store * fix: max tokens * update comment * fix: condition value type * fix feedback (#6095) * fix feedback * text * list * fix: versionid --------- Co-authored-by: archer <545436317@qq.com> * fix: chat setting render;export logs filter * add test * perf: log list api * perf: redirect check * perf: log list * create ui * create ui --------- Co-authored-by: heheer <heheer@sealos.io>
64 lines
1.7 KiB
TypeScript
64 lines
1.7 KiB
TypeScript
import type { OpenAPIPath } from '../../type';
|
|
import { ChatSettingPath } from './setting';
|
|
import { ChatFavouriteAppPath } from './favourite/index';
|
|
import { ChatFeedbackPath } from './feedback/index';
|
|
import { z } from 'zod';
|
|
import { CreatePostPresignedUrlResultSchema } from '../../../../service/common/s3/type';
|
|
import { PresignChatFileGetUrlSchema, PresignChatFilePostUrlSchema } from '../../../core/chat/api';
|
|
import { TagsMap } from '../../tag';
|
|
|
|
export const ChatPath: OpenAPIPath = {
|
|
...ChatSettingPath,
|
|
...ChatFavouriteAppPath,
|
|
...ChatFeedbackPath,
|
|
|
|
'/core/chat/presignChatFileGetUrl': {
|
|
post: {
|
|
summary: '获取对话文件预签名 URL',
|
|
description: '获取对话文件的预签名 URL',
|
|
tags: [TagsMap.chatPage],
|
|
requestBody: {
|
|
content: {
|
|
'application/json': {
|
|
schema: PresignChatFileGetUrlSchema
|
|
}
|
|
}
|
|
},
|
|
responses: {
|
|
200: {
|
|
description: '成功获取对话文件预签名 URL',
|
|
content: {
|
|
'application/json': {
|
|
schema: z.string()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
'/core/chat/presignChatFilePostUrl': {
|
|
post: {
|
|
summary: '上传对话文件预签名 URL',
|
|
description: '上传对话文件的预签名 URL',
|
|
tags: [TagsMap.chatPage],
|
|
requestBody: {
|
|
content: {
|
|
'application/json': {
|
|
schema: PresignChatFilePostUrlSchema
|
|
}
|
|
}
|
|
},
|
|
responses: {
|
|
200: {
|
|
description: '成功上传对话文件预签名 URL',
|
|
content: {
|
|
'application/json': {
|
|
schema: CreatePostPresignedUrlResultSchema
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|