From c79dd89ef0c5a0e75c86136202e5c408c184a2f8 Mon Sep 17 00:00:00 2001
From: liudong <liudong>
Date: 星期六, 24 八月 2024 19:25:39 +0800
Subject: [PATCH] 新建会话修改
---
src/views/sessionManager/components/agentSession.vue | 46 ++++++++++++++++++++++------------------------
1 files changed, 22 insertions(+), 24 deletions(-)
diff --git a/src/views/sessionManager/components/agentSession.vue b/src/views/sessionManager/components/agentSession.vue
index da8607d..9f193ca 100644
--- a/src/views/sessionManager/components/agentSession.vue
+++ b/src/views/sessionManager/components/agentSession.vue
@@ -9,7 +9,13 @@
trigger="click"
>
<a-button border
- >{{agentTitle}}
+ >
+ <span style="
+ width: 100px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ ">{{ from.name }}</span>
<icon-down style="margin-left: 4px" />
</a-button>
<template #content>
@@ -75,7 +81,7 @@
auto-size
v-model="sessionDetail.content"
:class="{ chatItemAnswer: theme === 'light' }"
- :style="{backgroundColor: theme === 'light' ? '#ffffff' : '#000000'}"
+ :style="{ backgroundColor: theme === 'light' ? '#ffffff' : '#000000'}"
style="border: none"
>
</a-textarea>
@@ -169,9 +175,9 @@
<!-- </div>-->
</div>
<a-modal v-model:visible="visible" title="淇敼鍚嶇О" @before-open="handleOpened" @cancel="handleCancel" :footer="false" title-align="start">
- <a-form ref="formRef" :rules="rules" :model="agentObj" @submit="handleSubmit" >
+ <a-form ref="formRef" :rules="rules" :model="from" @submit="handleSubmit" >
<a-form-item field="name" label="鍚嶇О">
- <a-input v-model="agentTitle" placeholder="璇疯緭鍏ュ悕绉�"/>
+ <a-input v-model="from.name" placeholder="璇疯緭鍏ュ悕绉�"/>
</a-form-item>
<a-form-item>
<div style="width: 100%;text-align: right">
@@ -215,6 +221,7 @@
const streamStr = ref('');
const inputMsg = ref('');
const activeSessionId = ref('');
+const conversation_id = ref('');
const fieldNames = { value: 'id', label: 'name' };
const agentObj = reactive({});
const agentList = ref([]);
@@ -225,6 +232,9 @@
const appStore = useAppStore();
const theme = computed(() => {
return appStore.theme;
+});
+let from = reactive({
+ name:'鏈懡鍚嶄細璇�',
});
const visible = ref(false);
@@ -244,13 +254,11 @@
const handleSubmit = async({values, errors}) => {
if(errors) return;
- // agentObj.name = agentTitle.value;
- // agentObj.conversation_id = agentObj.id;
console.log(agentObj, 'agentObj');
let chatData = {
- id:activeSessionId.value,
- conversation_id:activeSessionId.value,
- name: agentTitle.value
+ id:conversation_id.value,
+ conversation_id:conversation_id.value,
+ name: from.name
}
const { code, data } = await addSessionApi(chatData);
if (data) {
@@ -294,6 +302,7 @@
});
// console.log(res,'agentSet');
if (res.code == 0) {
+ conversation_id.value = res.data.conversation_id;
agentReset();
}
}
@@ -364,14 +373,15 @@
Object.assign(chatObj, data);
sessionDetailList.value = data.dsl.messages;
agentTitle.value = `${data.title}` || '鏈懡鍚嶄細璇�';
+ from.name = `${data.title}` || '鏈懡鍚嶄細璇�';
refreshScroll(); //鍒锋柊婊氬姩鏉′綅缃�
}
};
// 鍘嗗彶璁板綍璺宠浆鑾峰彇agent浼氳瘽璇︽儏
const querySessionDetail = async (session) => {
- activeSessionId.value = session.id;
- agentTitle.value = session.name;
+ conversation_id.value = session.id;
+ from.name = session.name;
const { code, data } = await getSessionDetailsApi(session.id);
if (code == 200) {
sessionDetailList.value = data.message.messages;
@@ -503,7 +513,7 @@
}
const stopChat=async()=>{
- // const { code, data } = await stopChatApi(activeSessionId.value);
+ // const { code, data } = await stopChatApi(agentObj.id);
// if (code === 200) {
// Message.success("宸插仠姝�");
// }
@@ -545,18 +555,6 @@
queryAgentSessionDetail(chatObj.id);
}
};
-
-// const queryNewSessionDetail = async (id) => {
-// activeSessionId.value = id;
-// const { code, data } = await getSessionDetailsApi(id);
-// if (code === 200) {
-// console.log(data, 'agent浼氳瘽璇︽儏');
-// Object.assign(chatObj, data);
-// sessionDetailList.value = data.message;
-// agentTitle.value = data.name;
-// refreshScroll(); //鍒锋柊婊氬姩鏉′綅缃�
-// }
-// };
const handleShiftEnter = (event) => {
event.preventDefault();
--
Gitblit v1.8.0