feat: 全面支持deepseek

This commit is contained in:
橙子
2025-02-03 01:18:15 +08:00
parent 25929483c3
commit 9a73789788
6 changed files with 214 additions and 194 deletions

View File

@@ -5,16 +5,20 @@ const chatStore = defineStore("chat", {
msgList: []
}),
getters: {
allMsgContext: (state) => state.msgList.filter(x => x.messageType == "All"),
personalMsgContext: (state) => state.msgList.filter(x => x.messageType == "Personal"),
aiMsgContext: (state) => state.msgList.filter(x => x.messageType == "Ai")
allMsgContext: (state) => state.msgList.filter(x => x.messageType === "All"),
personalMsgContext: (state) => state.msgList.filter(x => x.messageType === "Personal"),
// aiMsgContext: (state) => state.msgList.filter(x => x.messageType === "Ai"),
//获取msg通过类型
getMsgContextFunc: (state) => (messageType) => {
return state.msgList.filter(item => item.messageType === messageType);
},
},
actions:
{
addOrUpdateMsg(msg) {
var currentMsg = this.msgList.filter(x => x.id == msg.id)[0];
var currentMsg = this.msgList.filter(x => x.id === msg.id)[0];
//当前没有包含,如果有相同的上下文id只需要改变content即可
if (currentMsg == undefined) {
if (currentMsg === undefined) {
this.addMsg(msg);
}
else {
@@ -22,9 +26,9 @@ const chatStore = defineStore("chat", {
}
},
clearAiMsg()
clearTypeMsg(messageType)
{
this.msgList=this.msgList.filter(x => x.messageType != "Ai")
this.msgList=this.msgList.filter(x => x.messageType !==messageType)
},
setMsgList(value) {
this.msgList = value;
@@ -39,7 +43,7 @@ const chatStore = defineStore("chat", {
this.userList.push(user);
},
delUser(userId) {
this.userList = this.userList.filter(obj => obj.userId != userId);
this.userList = this.userList.filter(obj => obj.userId !== userId);
}
},
});