|
@@ -39,7 +39,7 @@ export default {
|
|
mounted() {
|
|
mounted() {
|
|
if(this.$route.name=='ai'){
|
|
if(this.$route.name=='ai'){
|
|
/* 外部知识库 */
|
|
/* 外部知识库 */
|
|
- const AIData=JSON.parse(localStorage.getItem("AIData"))
|
|
|
|
|
|
+ const AIData=JSON.parse(sessionStorage.getItem("AIData"))
|
|
this.wsUrl=AIData.data.url
|
|
this.wsUrl=AIData.data.url
|
|
this.tweaks=AIData.data.tweaks
|
|
this.tweaks=AIData.data.tweaks
|
|
}else{
|
|
}else{
|
|
@@ -56,7 +56,7 @@ export default {
|
|
methods: {
|
|
methods: {
|
|
handleLinkClick(event) {
|
|
handleLinkClick(event) {
|
|
if (event.target.tagName === 'A') {
|
|
if (event.target.tagName === 'A') {
|
|
- localStorage.setItem('href',event.target.href)
|
|
|
|
|
|
+ sessionStorage.setItem('href',event.target.href)
|
|
let _this = this;
|
|
let _this = this;
|
|
let a = document.createElement("a");
|
|
let a = document.createElement("a");
|
|
a.href = "#/preview"; // 使用 hash
|
|
a.href = "#/preview"; // 使用 hash
|
|
@@ -129,7 +129,7 @@ export default {
|
|
},
|
|
},
|
|
async sendMessage() {
|
|
async sendMessage() {
|
|
if(this.$route.name=='ai'){
|
|
if(this.$route.name=='ai'){
|
|
- if(!localStorage.getItem('AIData')){
|
|
|
|
|
|
+ if(!sessionStorage.getItem('AIData')){
|
|
this.showLoginModal=true
|
|
this.showLoginModal=true
|
|
return
|
|
return
|
|
}
|
|
}
|
|
@@ -200,8 +200,9 @@ export default {
|
|
const result = await response.json();
|
|
const result = await response.json();
|
|
// 等待思考动画完成
|
|
// 等待思考动画完成
|
|
await thinkingPromise;
|
|
await thinkingPromise;
|
|
- // 提取 additional_input 数据
|
|
|
|
- const additionalInput = result.outputs[0].outputs[0].results.message.data.additional_input;
|
|
|
|
|
|
+ if(this.$route.name !== 'ai'){
|
|
|
|
+ // 提取 additional_input 数据
|
|
|
|
+ const additionalInput = result.outputs?.[0]?.outputs?.[0]?.results?.message?.data?.additional_input;
|
|
|
|
|
|
// 处理字符串,提取 ID 值
|
|
// 处理字符串,提取 ID 值
|
|
this.idArray = additionalInput.split('\n') // 按换行符分割
|
|
this.idArray = additionalInput.split('\n') // 按换行符分割
|
|
@@ -216,6 +217,8 @@ export default {
|
|
|
|
|
|
// 调用方法来获取 Minio URL,传递新的 idObject
|
|
// 调用方法来获取 Minio URL,传递新的 idObject
|
|
await this.getMinioUrls(idObject);
|
|
await this.getMinioUrls(idObject);
|
|
|
|
+ }
|
|
|
|
+
|
|
this.handleResponse(result, botMessage);
|
|
this.handleResponse(result, botMessage);
|
|
} catch (error) {
|
|
} catch (error) {
|
|
console.error("Error sending message:", error);
|
|
console.error("Error sending message:", error);
|