feat: 第一次上传代码
This commit is contained in:
35
model/ChatModel.ts
Normal file
35
model/ChatModel.ts
Normal 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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user