feat: 第一次上传代码

This commit is contained in:
2025-06-29 23:41:37 +08:00
commit 875c60d3ec
478 changed files with 385642 additions and 0 deletions

35
model/ChatModel.ts Normal file
View File

@@ -0,0 +1,35 @@
export enum MessageRole {
AI = "AI",
ME = "ME",
OTHER = "OTHER"
}
export enum MessageType {
TEXT = 'TEXT',
IMAGE = 'IMAGE'
}
export interface TextContent {
type: MessageType;
text: string;
}
export interface ImageContent {
type: MessageType;
url: string;
}
export type MessageContent = TextContent | ImageContent;
export interface ChatModel {
msgId: string;
msgType: MessageRole;
msg: string;
msgContent?: MessageContent;
}