|
@@ -2,7 +2,7 @@
|
|
|
import { ref, reactive } from 'vue';
|
|
|
import avator from '@/public/icon/32.png';
|
|
|
import moment from 'moment'
|
|
|
-// import { getFileContent, getFormKey, buildObjPrompt } from '../../../utils/ai-service'
|
|
|
+import { getFileContent, getFormKey, buildObjPrompt ,getFileSummaryPrompt} from '@/utils/ai-service'
|
|
|
import { ElMessage } from 'element-plus';
|
|
|
// import { sendMessage } from '@/utils/ai-service';
|
|
|
export function useMsg(scrollbar: any, xlsxData: any, fetchDataAndProcess: Function) {
|
|
@@ -41,21 +41,27 @@ export function useMsg(scrollbar: any, xlsxData: any, fetchDataAndProcess: Funct
|
|
|
let formData = new FormData();
|
|
|
formData.append("file", file);
|
|
|
const res = await getFileContent(formData)
|
|
|
- console.log({
|
|
|
- body: form,
|
|
|
- input_data: res.data
|
|
|
- });
|
|
|
+ if (type.value === '2') {
|
|
|
+ const response = await getFormKey({
|
|
|
+ body: form,
|
|
|
+ input_data: res.data
|
|
|
+ })
|
|
|
+ xlsxData.value = response.data
|
|
|
+ console.log(xlsxData.value);
|
|
|
+ console.log(type.value);
|
|
|
|
|
|
- const response = await getFormKey({
|
|
|
- body: form,
|
|
|
- input_data: res.data
|
|
|
- })
|
|
|
- xlsxData.value = response.data
|
|
|
- console.log(xlsxData.value);
|
|
|
- console.log(type.value);
|
|
|
+ await streamRes(buildObjPrompt(response.data, form), false)
|
|
|
+ }
|
|
|
+ console.log(res.data,file);
|
|
|
|
|
|
- await streamRes(buildObjPrompt(response.data, form), false)
|
|
|
+ if (type.value === '') {
|
|
|
+ console.log(getFileSummaryPrompt(res.data, file.name));
|
|
|
+
|
|
|
+ await streamRes(getFileSummaryPrompt(res.data, file.name), false)
|
|
|
+ }
|
|
|
} catch (error) {
|
|
|
+ console.log(error);
|
|
|
+
|
|
|
obj.content = '解析出错'
|
|
|
} finally {
|
|
|
|