add workflow process

This commit is contained in:
JzoNg
2024-04-23 17:57:24 +08:00
parent c73753138d
commit 30509d92a3
53 changed files with 1970 additions and 28 deletions

View File

@ -7,8 +7,8 @@ import Textarea from 'rc-textarea'
import s from './style.module.css'
import Answer from './answer'
import Question from './question'
import type { FeedbackFunc, Feedbacktype } from './type'
import type { VisionFile, VisionSettings } from '@/types/app'
import type { FeedbackFunc } from './type'
import type { ChatItem, VisionFile, VisionSettings } from '@/types/app'
import { TransferMethod } from '@/types/app'
import Tooltip from '@/app/components/base/tooltip'
import Toast from '@/app/components/base/toast'
@ -17,7 +17,7 @@ import ImageList from '@/app/components/base/image-uploader/image-list'
import { useImageFiles } from '@/app/components/base/image-uploader/hooks'
export type IChatProps = {
chatList: IChatItem[]
chatList: ChatItem[]
/**
* Whether to display the editing area and rating status
*/
@ -35,27 +35,6 @@ export type IChatProps = {
visionConfig?: VisionSettings
}
export type IChatItem = {
id: string
content: string
/**
* Specific message type
*/
isAnswer: boolean
/**
* The user feedback result of this message
*/
feedback?: Feedbacktype
/**
* Whether to hide the feedback area
*/
feedbackDisabled?: boolean
isIntroduction?: boolean
useCurrentUserAvatar?: boolean
isOpeningStatement?: boolean
message_files?: VisionFile[]
}
const Chat: FC<IChatProps> = ({
chatList,
feedbackDisabled = false,