From 5631aab9e380b83ec8ec6e21390e9386b0e0e852 Mon Sep 17 00:00:00 2001
From: liudong <liudong>
Date: 星期一, 19 八月 2024 20:45:58 +0800
Subject: [PATCH] 智能体会话名称修改
---
src/views/sessionManager/index.vue | 59 ++++++++++++++++++++++++++++++++++++++---------------------
1 files changed, 38 insertions(+), 21 deletions(-)
diff --git a/src/views/sessionManager/index.vue b/src/views/sessionManager/index.vue
index 3ccca15..a0a759e 100644
--- a/src/views/sessionManager/index.vue
+++ b/src/views/sessionManager/index.vue
@@ -200,7 +200,7 @@
<!-- </template>-->
<!-- </a-upload>-->
<!-- </div>-->
- <span style="position: absolute;top:96px;left: 10px;z-index: 10000;cursor: pointer">
+ <span style="position: absolute;top:94px;left: 20px;z-index: 999;cursor: pointer">
<icon-attachment size="28" @click="selectFile" style="color: #0960bd;" />
<input
ref="fileInput"
@@ -344,7 +344,7 @@
const files = ref([]);
const file = ref('');
const fileInput = ref(null);
-
+const chatDataMeg = reactive({})
const visible = ref(false);
@@ -360,8 +360,14 @@
const handleSubmit = async({values, errors}) => {
if(errors) return;
- chatObj.name = agentTitle.value;
- const { code, data } = await addSessionApi(chatObj);
+ // chatObj.name = agentTitle.value;
+ // chatObj.conversation_id = chatObj.id;
+ let chatData = {
+ id:chatObj.id,
+ conversation_id:chatObj.id,
+ name: agentTitle.value
+ }
+ const { code, data } = await addSessionApi(chatData);
if (data) {
Message.success("淇敼鎴愬姛");
handleCancel()
@@ -635,11 +641,12 @@
if (done) {
console.info("done");
displayedText.value = "";
- // if(!isStopChat.value){
- // queryNewSessionDetail(activeSessionId.value);
- // }
- queryNewSessionDetail(activeSessionId.value);
- EventBus.emit("queryAppUsageList");
+ if(isStopChat.value){
+ setChatDataMeg(chatDataMeg);
+ }else{
+ queryNewSessionDetail(activeSessionId.value);
+ EventBus.emit("queryAppUsageList");
+ }
break;
}
}
@@ -649,12 +656,16 @@
loading.value = false;
};
+
+
const stopChat = async () => {
// const { code, data } = await stopChatApi(activeSessionId.value);
// if (code === 200) {
// Message.success("宸插仠姝�");
// queryNewSessionDetail(activeSessionId.value);
// }
+ loading.value = false;
+ chatDis.value = false;
isStopChat.value = true;
console.log("stopChat");
console.log(displayedText.value, "displayedText");
@@ -669,22 +680,28 @@
role: "assistant"
}];
sessionDetailList.value = sessionDetailList.value.splice(0, sessionDetailList.value.length - 2).concat(lastArr);
+
console.log(sessionDetailList.value, "sessionDetailList2");
console.log(chatObj, "chatObj瀵硅薄");
chatObj.message = chatObj.message.concat(lastArr);
- // clearTimeout(timer!);
- // timer = null;
- // const { code, data } = await addSessionApi(chatObj);
- // if (data) {
- // //鍋滄瀹氭椂鍣�
- // clearTimeout(timer!);
- // timer = null;
- // displayedText.value = "";
- // queryNewSessionDetail(activeSessionId.value);
- // }
+ Object.assign(chatDataMeg,{
+ id:chatObj.id,
+ conversation_id:chatObj.id,
+ message: sessionDetailList.value
+ });
+
};
-
+const setChatDataMeg = async(chatData) => {
+ const { code, data } = await addSessionApi(chatData);
+ if (data) {
+ //鍋滄瀹氭椂鍣�
+ clearTimeout(timer!);
+ timer = null;
+ // displayedText.value = "";
+ queryNewSessionDetail(activeSessionId.value);
+ }
+};
@@ -977,7 +994,7 @@
.btn-send {
position: absolute !important;
- right: 10px;
+ right: 4px;
top: 90px;
z-index: 10;
}
--
Gitblit v1.8.0