fix: Resource application chat record get
This commit is contained in:
parent
bd589e50e2
commit
e4575389eb
@ -56,6 +56,7 @@ import { useRoute } from 'vue-router'
|
|||||||
import applicationApi from '@/api/application/application'
|
import applicationApi from '@/api/application/application'
|
||||||
import chatAPI from '@/api/chat/chat'
|
import chatAPI from '@/api/chat/chat'
|
||||||
import SystemResourceManagementApplicationAPI from "@/api/system-resource-management/application.ts"
|
import SystemResourceManagementApplicationAPI from "@/api/system-resource-management/application.ts"
|
||||||
|
import syetrmResourceManagementChatLogApi from '@/api/system-resource-management/chat-log'
|
||||||
import chatLogApi from '@/api/application/chat-log'
|
import chatLogApi from '@/api/application/chat-log'
|
||||||
import { ChatManagement, type chatType } from '@/api/type/application'
|
import { ChatManagement, type chatType } from '@/api/type/application'
|
||||||
import { randomId } from '@/utils/common'
|
import { randomId } from '@/utils/common'
|
||||||
@ -295,35 +296,36 @@ const getOpenChatAPI = () => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const getChatRecordDetailsAPI = (row: any) => {
|
||||||
|
if (row.record_id) {
|
||||||
|
if (props.type === 'debug-ai-chat') {
|
||||||
|
if (route.path.includes('resource-management')) {
|
||||||
|
return syetrmResourceManagementChatLogApi
|
||||||
|
.getChatRecordDetails(id || props.appId, row.chat_id, row.record_id, loading)
|
||||||
|
} else {
|
||||||
|
return chatLogApi
|
||||||
|
.getChatRecordDetails(id || props.appId, row.chat_id, row.record_id, loading)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
return chatAPI.getChatRecord(row.chat_id, row.record_id, loading)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return Promise.reject("404")
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* 获取对话详情
|
* 获取对话详情
|
||||||
* @param row
|
* @param row
|
||||||
*/
|
*/
|
||||||
function getSourceDetail(row: any) {
|
function getSourceDetail(row: any) {
|
||||||
if (row.record_id) {
|
return getChatRecordDetailsAPI(row).then((res) => {
|
||||||
if (props.type === 'debug-ai-chat') {
|
const exclude_keys = ['answer_text', 'id', 'answer_text_list']
|
||||||
chatLogApi
|
Object.keys(res.data).forEach((key) => {
|
||||||
.getChatRecordDetails(id || props.appId, row.chat_id, row.record_id, loading)
|
if (!exclude_keys.includes(key)) {
|
||||||
.then((res) => {
|
row[key] = res.data[key]
|
||||||
const exclude_keys = ['answer_text', 'id', 'answer_text_list']
|
}
|
||||||
Object.keys(res.data).forEach((key) => {
|
})
|
||||||
if (!exclude_keys.includes(key)) {
|
})
|
||||||
row[key] = res.data[key]
|
|
||||||
}
|
|
||||||
})
|
|
||||||
})
|
|
||||||
} else {
|
|
||||||
chatAPI.getChatRecord(row.chat_id, row.record_id, loading).then((res) => {
|
|
||||||
const exclude_keys = ['answer_text', 'id', 'answer_text_list']
|
|
||||||
Object.keys(res.data).forEach((key) => {
|
|
||||||
if (!exclude_keys.includes(key)) {
|
|
||||||
row[key] = res.data[key]
|
|
||||||
}
|
|
||||||
})
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return true
|
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* 对话
|
* 对话
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user