liudong
2024-08-23 1cf5e0094e4faffcaf188cca4ae98969f558d168
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;
                    ">{{ agentTitle }}</span>
            <icon-down style="margin-left: 4px" />
          </a-button>
          <template #content>
@@ -256,7 +262,6 @@
  if (data) {
    Message.success("修改成功");
    handleCancel()
    // queryAgentSessionDetail(agentObj.id);
  }
}
@@ -281,15 +286,11 @@
};
const createNewAgent = async (session) => {
  console.log(session,'新建agent会话对象');
  Object.assign(agentObj, session);
  isHistory.value = false;
  initPage();
}
// 调用set方法
const agentSet = async () => {
  const res = await agentSetApi({
@@ -297,10 +298,8 @@
    title: agentObj.title,
    dsl: agentObj.dsl,
  });
  console.log(res,'agentSet');
  // console.log(res,'agentSet');
  if (res.code == 0) {
    // sessionDetailList.value = res.data.dsl.messages;
    // Message.success('修改成功');
    agentReset();
  }
}
@@ -377,18 +376,16 @@
// 历史记录跳转获取agent会话详情
const querySessionDetail = async (session) => {
  Object.assign(agentObj, session);
  agentObj.id = session.dialog_id;
  activeSessionId.value = session.id;
  agentTitle.value = session.name;
  console.log(agentTitle.value, '会话名称');
  const { code, data } = await getSessionDetailsApi(session.id);
  if (code == 200) {
    sessionDetailList.value = data.message.messages;
    const res = await getAgentSessionDetailsApi(session.dialog_id);
    if (res.code == 0) {
      console.log(res.data,'agent会话详情');
      Object.assign(chatObj, data);
      Object.assign(agentObj, res.data);
      Object.assign(chatObj, res.data);
      Object.assign(dsl, res.data.dsl);
      refreshScroll(); //刷新滚动条位置
    }
@@ -534,7 +531,7 @@
  sessionDetailList.value = sessionDetailList.value.splice(0, sessionDetailList.value.length-2).concat(lastArr);
  console.log(sessionDetailList.value, 'sessionDetailList2');
  console.log(chatObj, 'chatObj对象');
  chatObj.dsl.message = chatObj.dsl.message.concat(lastArr);
  chatObj.dsl.messages = chatObj.dsl.messages.concat(lastArr);
  Object.assign(chatDataMeg, {
    id: chatObj.id,
    conversation_id: chatObj.id,
@@ -551,7 +548,7 @@
    clearTimeout(timer!);
    timer = null;
    // displayedText.value = "";
    queryNewSessionDetail(activeSessionId.value);
    queryAgentSessionDetail(chatObj.id);
  }
};