ZdyRag.api.ts 843 字节
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;
  }
};