feat: 代码消息类型调整
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
import { url } from "inspector";
|
||||
|
||||
/// 消息角色枚举
|
||||
export enum MessageRole {
|
||||
// 智能体消息
|
||||
AI = "AI",
|
||||
@@ -9,52 +8,32 @@ export enum MessageRole {
|
||||
OTHER = "OTHER",
|
||||
};
|
||||
|
||||
export enum MessageType {
|
||||
// 文本消息
|
||||
TEXT = "TEXT",
|
||||
// 图片消息
|
||||
IMAGE = "IMAGE",
|
||||
};
|
||||
|
||||
/// Chat消息模型
|
||||
export interface ChatMessaageContent {
|
||||
type: MessageType,
|
||||
text: string
|
||||
}
|
||||
|
||||
export class ChatMessage {
|
||||
// 消息ID
|
||||
msgId: string;
|
||||
// 消息类型
|
||||
msgRole: MessageRole;
|
||||
// 消息内容
|
||||
msg: string;
|
||||
// 是否加载中
|
||||
isLoading?: boolean;
|
||||
// 消息内容详情
|
||||
msgContent: ChatMessaageContent;
|
||||
// 消息唯一标识
|
||||
messageId: string;
|
||||
// 消息类型
|
||||
messageRole: MessageRole;
|
||||
// 消息内容
|
||||
messageContent: string;
|
||||
// 是否加载中
|
||||
isLoading?: boolean;
|
||||
// 工具调用信息
|
||||
toolCall?: any;
|
||||
// 问题信息
|
||||
question?: any;
|
||||
|
||||
constructor(
|
||||
msgId: string,
|
||||
msgRole: MessageRole,
|
||||
msg: string,
|
||||
isLoading: boolean = false,
|
||||
msgContent: ChatMessaageContent,
|
||||
messageId: string,
|
||||
messageRole: MessageRole,
|
||||
messageContent: string,
|
||||
isLoading: boolean = false,
|
||||
toolCall?: any,
|
||||
question?: any
|
||||
) {
|
||||
this.msgId = msgId;
|
||||
this.msgRole = msgRole;
|
||||
this.msg = msg;
|
||||
this.messageRole = messageRole;
|
||||
this.messageContent = messageContent;
|
||||
this.isLoading = isLoading;
|
||||
this.msgContent = msgContent;
|
||||
this.messageId = messageId;
|
||||
this.toolCall = toolCall;
|
||||
this.question = question;
|
||||
|
||||
Reference in New Issue
Block a user