ZdyRag.api.ts
843 字节
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import { defHttp } from '/@/utils/http/axios';
import { useMessage } from '/@/hooks/web/useMessage';
const { createMessage } = useMessage();
enum Api {
send = '/airag/zdyRag/send',
}
/**
* 发送消息
* @param params
*/
export const sendMessage = async (params: { questionText: string }) => {
try {
const res = await defHttp.get({
url: Api.send,
params,
timeout: 60000
});
console.log("res...",res)
// 确保返回的数据结构正确
if (res ) {
return {
answer: res.answer || '',
similarity: res.similarity || 0,
fileName: res.fileName || '',
fileBase64: res.fileBase64 || null
};
}
return null;
} catch (error) {
console.error("Error sending message:", error);
createMessage.error('发送消息失败');
return null;
}
};