|
@@ -618,7 +618,7 @@ export default {
|
|
|
input.type = "file";
|
|
|
// input.accept = ".wav";
|
|
|
// input.accept = "audio/*, .txt, .pdf, .xlsx";
|
|
|
- input.accept = ".wav,.txt,.pdf,.xlsx,.doc,.docx";
|
|
|
+ input.accept = ".wav,.txt,.pdf,.xlsx,.doc,.docx,.csv";
|
|
|
input.click();
|
|
|
input.onchange = () => {
|
|
|
this.uploadFileLoading = true;
|
|
@@ -626,7 +626,7 @@ export default {
|
|
|
if (!/\.(wav|txt|pdf|xlsx|doc|docx)$/i.test(file.name)) {
|
|
|
this.uploadFileLoading = false;
|
|
|
return this.$message.info(
|
|
|
- "请上传.wav,.txt,.pdf,.xlsx,.doc,.docx格式的文件"
|
|
|
+ "请上传.wav,.txt,.pdf,.xlsx,.doc,.docx,.csv格式的文件"
|
|
|
);
|
|
|
}
|
|
|
this.uploadFile(file, { changeText: true, flag: true });
|
|
@@ -1318,7 +1318,7 @@ export default {
|
|
|
let start = 0;
|
|
|
let end = 0;
|
|
|
let _pList = [];
|
|
|
- let _step = 100;
|
|
|
+ let _step = 9999999999999999999;
|
|
|
let promiseList = []
|
|
|
for(let i = 0;i<=list.length-1;i++){
|
|
|
_pList.push(list[i])
|
|
@@ -1332,6 +1332,7 @@ export default {
|
|
|
})
|
|
|
// let
|
|
|
}))
|
|
|
+ _pList = [];
|
|
|
start = i;
|
|
|
continue;
|
|
|
}
|
|
@@ -1344,17 +1345,18 @@ export default {
|
|
|
list[startIndex+index2].aiBehavior = item2;
|
|
|
})
|
|
|
}))
|
|
|
+ _pList = [];
|
|
|
start = i;
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- console.log(promiseList)
|
|
|
-
|
|
|
Promise.all(promiseList).then(_=>{
|
|
|
console.log('👇')
|
|
|
console.log(list)
|
|
|
})
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
// list.forEach((item,index)=>{
|
|
|
// if(index==0){
|
|
@@ -1370,9 +1372,19 @@ export default {
|
|
|
return new Promise((resolve,reject)=>{
|
|
|
let _uuid = uuidv4();
|
|
|
let _workText = '';
|
|
|
+ let _list = [];
|
|
|
list.forEach(i=>{
|
|
|
- _workText+=`${i.message} ${i.time} ${i.role}\n`
|
|
|
- })
|
|
|
+ _list.push({
|
|
|
+ index:i.index,
|
|
|
+ message:i.message,
|
|
|
+ time:i.time,
|
|
|
+ role:i.role,
|
|
|
+ behavior:"",
|
|
|
+ })
|
|
|
+ })
|
|
|
+ // list.forEach(i=>{
|
|
|
+ // _workText+=`${i.message} ${i.time} ${i.role}\n`
|
|
|
+ // })
|
|
|
let _msg = `Language: Please use the same language as the user requirement, if the user speaks Chinese, the specific text of your answer should also be in Chinese.
|
|
|
ATTENTION: Use '##' to SPLIT SECTIONS, not '#'. Output format carefully referenced "Format example".
|
|
|
Instruction: Based on the context, follow "Format example", write content
|
|
@@ -1515,11 +1527,12 @@ Instruction: Based on the context, follow "Format example", write content
|
|
|
## 数据
|
|
|
|
|
|
这是你需要打标签的特定的多行文本:
|
|
|
-${_workText}
|
|
|
+${JSON.stringify(_list)}
|
|
|
|
|
|
# Format example
|
|
|
-['老师讲话','学生提问','老师回答','老师评价或反馈','老师讲课','学生发言']
|
|
|
+[{index:1,message:"早上好",time:"00:00:2",role:"老师",behavior:"老师其它"},{index:2,message:"今天我们来学物理学",time:"00:00:5",role:"老师",behavior:"老师讲课"},{index:3,message:"有谁知道什么是物理吗",time:"00:00:3",role:"老师",behavior:"老师提问或点名"}]
|
|
|
`
|
|
|
+ console.log(_msg)
|
|
|
let params = {
|
|
|
assistant_id: '6063369f-289a-11ef-8bf4-12e77c4cb76b',
|
|
|
userId: this.userId,
|
|
@@ -1539,7 +1552,10 @@ ${_workText}
|
|
|
// console.log(_data)
|
|
|
// console.log(JSON.parse(_data))
|
|
|
_data = JSON.parse(_data);
|
|
|
- resolve({startIndex:start,endIndex:end,data:_data})
|
|
|
+ console.log("👇")
|
|
|
+ console.log(_data)
|
|
|
+ console.log("👆")
|
|
|
+ // resolve({startIndex:start,endIndex:end,data:_data})
|
|
|
}).catch(err=>{
|
|
|
console.log(err);
|
|
|
this.$message.error("行为编码错误")
|
|
@@ -1727,7 +1743,7 @@ ${_workText}
|
|
|
// 判断是不是音频文件
|
|
|
const audioRegex = /\.(mp3|wav|ogg|flac|m4a)$/i;
|
|
|
const txtRegex = /\.(txt)$/i;
|
|
|
- const otherRegex = /\.(pdf|xlsx|doc|docx)$/i;
|
|
|
+ const otherRegex = /\.(pdf|xlsx|doc|docx|csv)$/i;
|
|
|
// if (audioRegex.test(data.Location)) {
|
|
|
// // console.log(data);
|
|
|
// _this.uploadWavFileAndGetText(file)
|
|
@@ -2016,10 +2032,13 @@ ${_workText}
|
|
|
// let div = document.createElement("div");
|
|
|
// div.innerHTML = this.editorBarData.content;
|
|
|
// return this.loading = false;
|
|
|
- let _data = this.editorBarData.content;
|
|
|
- let _div = document.createElement("div");
|
|
|
+
|
|
|
let _sentence = 0;
|
|
|
let _words = 0;
|
|
|
+
|
|
|
+ if(this.editorBarData.type==0){
|
|
|
+ let _data = this.editorBarData.content;
|
|
|
+ let _div = document.createElement("div");
|
|
|
_div.innerHTML = _data;
|
|
|
let _test = []
|
|
|
let _tableRows = _div.querySelectorAll(`table tbody tr`);
|
|
@@ -2041,6 +2060,8 @@ ${_workText}
|
|
|
}
|
|
|
});
|
|
|
// this.getBehaviorCoding(_test)
|
|
|
+ }
|
|
|
+
|
|
|
this.editorBarData.sentenceNum = _sentence;
|
|
|
this.editorBarData.wordsNum = _words;
|
|
|
this.$parent.saveWordFrequency({_sentence,_words})
|