| | |
| | | <updataFile |
| | | ref="fileInput" |
| | | :sessionId="activeSessionId" |
| | | :hide="hide_upload" |
| | | @selectFileCallback="selectFileCallback" |
| | | ></updataFile> |
| | | |
| | |
| | | const streamStr = ref(''); |
| | | const inputMsg = ref(''); |
| | | const activeSessionId = ref(''); |
| | | const hide_upload=ref(2); |
| | | const fieldNames = { value: 'id', label: 'name' }; |
| | | const dialogs = ref([]); |
| | | const dialogObj = reactive({}); |
| | |
| | | if (errors) return; |
| | | let chatData = { |
| | | id: chatObj.id, |
| | | conversation_id: chatObj.id, |
| | | name: from.name, |
| | | dialog_id: chatObj.dialog_id, |
| | | conversation_desc: from.name, |
| | | }; |
| | | const { code, data } = await addSessionApi(chatData); |
| | | if (data) { |
| | | Message.success('修改成功'); |
| | | handleCancel(); |
| | | if (data?.id) { |
| | | activeSessionId.value = data.id; |
| | | } |
| | | queryNewSessionDetail(activeSessionId.value); |
| | | } |
| | | }; |
| | |
| | | if (isExistTip(message)) { |
| | | if (role == 'assistant' && index) { |
| | | let i = index / 2 - 1 > 0 ? index / 2 - 1 : 0; |
| | | if (data.length == 1) { |
| | | i = 0; |
| | | } |
| | | if (data.length == i) { |
| | | i = data.length-1; |
| | | } |
| | | dataItem = data[i].doc_aggs; |
| | | } |
| | | } else { |
| | |
| | | const getTipContent = (data, index): string => { |
| | | let maxSimilarityContent = ''; |
| | | let i = index / 2 - 1 > 0 ? index / 2 - 1 : 0; |
| | | if (data.length == 1) { |
| | | i = 0; |
| | | } |
| | | if (data.length == i) { |
| | | i = data.length-1; |
| | | } |
| | | let maxSimilarity = 0; |
| | | data[i].chunks.forEach((chunk) => { |
| | | if (chunk.similarity > maxSimilarity) { |
| | |
| | | }; |
| | | |
| | | const changeAgentType = (val, session) => { |
| | | hide_upload.value = hide_upload.value+1; |
| | | uploaditemList.value=[]; |
| | | agentType.value = val; |
| | | console.log(val, 'val'); |
| | | }; |
| | |
| | | from.name = session.name; |
| | | const { code, data } = await getSessionDetailsApi(session.id); |
| | | if (code === 200) { |
| | | Object.assign(chatObj, data); |
| | | sessionDetailList.value = data.message; |
| | | messagenList.value = data; |
| | | refreshScroll(); //刷新滚动条位置 |
| | |
| | | EventBus.on('newChat', () => { |
| | | uploaditemList.value = []; |
| | | agentType.value = '1'; |
| | | chatObj = {}; |
| | | hide_upload.value = hide_upload.value+1; |
| | | // createSession(''); |
| | | activeSessionId.value = ''; |
| | | sessionDetailList.value = [ |