liudong
2024-08-20 a0d37a5078faea38bd7c46953f228cfb99a600c2
agent 聊天记录
3个文件已修改
35 ■■■■■ 已修改文件
src/views/sessionManager/components/agentSession.vue 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/sessionManager/components/historySession.vue 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/sessionManager/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/views/sessionManager/components/agentSession.vue
@@ -180,7 +180,7 @@
import { agentResetApi, agentSetApi, getAgentSessionDetailsApi } from "@/api/agentSession";
import EventBus from '@/utils/EventBus';
import useClipboard from "vue-clipboard3";
import { addSessionApi } from "@/api/session";
import { addSessionApi, getSessionDetailsApi } from "@/api/session";
const props = defineProps({
  modalObj: Object,
});
@@ -357,6 +357,17 @@
    console.log(data,'会话详情');
    sessionDetailList.value = data.dsl.messages;
    agentTitle.value = `和${data.title}的会话` || '未命名会话';
    refreshScroll(); //刷新滚动条位置
  }
};
const querySessionDetail = async (session) => {
  sectionList.value = session;
  activeSessionId.value = session.id;
  const { code, data } = await getSessionDetailsApi(session.id);
  if (code === 200) {
    sessionDetailList.value = data.message;
    refreshScroll(); //刷新滚动条位置
  }
};
@@ -548,7 +559,8 @@
  });
  EventBus.on('queryAgentSessionDetail', (data) => {
    Object.assign(agentObj, data);
    queryAgentSessionDetail(data.id);
    // queryAgentSessionDetail(data.id);
    querySessionDetail(data);
  });
});
onBeforeUnmount(() => {
src/views/sessionManager/components/historySession.vue
@@ -221,20 +221,19 @@
const querySessionDetail = async (session) => {
  console.log(session, 'session');
  // 查询历史记录
  if (session.base == 'agent') {
  if (session.app_type == '2') {
    // agent对象数据封装
    const { code, data } = await getAgentSessionDetailsApi(session.id);
    if (code == 0) {
      console.log(data,'会话详情');
      // let sessionObj = {
      //   id: session.app_id,
      //   dsl: data.dsl,
      //   title: session.name,
    // const { code, data } = await getAgentSessionDetailsApi(session.dialog_id);
    // if (code == 0) {
    //   console.log(data,'会话详情');
    //   // let sessionObj = {
    //   //   id: session.app_id,
    //   //   dsl: data.dsl,
    //   //   title: session.name,
    //   // }
      // }
    }
    EventBus.emit("queryAgentSessionDetail",{
      id: session.id,
      dsl: data.dsl,
      title: session.name,
    });
    emit('changeAgentType','2');
src/views/sessionManager/index.vue