Update file message.js

This commit is contained in:
mayx 2024-10-21 10:12:21 +00:00
parent 680afdca5a
commit 0e065bf282

View File

@ -188,7 +188,21 @@ if(!norunFlag){
if(Array.isArray(text)) text = text[Math.floor(Math.random() * text.length + 1)-1]; if(Array.isArray(text)) text = text[Math.floor(Math.random() * text.length + 1)-1];
//console.log('showMessage', text); //console.log('showMessage', text);
$('.message').stop(); $('.message').stop();
if(text instanceof EventSource){
var outputContainer = $('.message')[0]
outputContainer.textContent = "";
text.onmessage = (event) => {
if (event.data == "[DONE]") {
text.close();
return;
} else {
const data = JSON.parse(event.data);
outputContainer.textContent += data.response;
}
}
}else{
$('.message').html(text); $('.message').html(text);
}
$('.message').fadeTo(200, 1); $('.message').fadeTo(200, 1);
//if (timeout === null) timeout = 5000; //if (timeout === null) timeout = 5000;
//hideMessage(timeout); //hideMessage(timeout);
@ -275,36 +289,38 @@ if(!norunFlag){
}); });
$('#talk_send').on('click',function(){ $('#talk_send').on('click',function(){
var info_ = $('#AIuserText').val(); var info_ = $('#AIuserText').val();
var userid_ = $('#AIuserName').val(); // var userid_ = $('#AIuserName').val();
if(info_ == "" ){ if(info_ == "" ){
showMessage('写点什么吧!',0); showMessage('写点什么吧!',0);
return; return;
} }
if(userid_ == ""){ // if(userid_ == ""){
showMessage('聊之前请告诉我你的名字吧!',0); // showMessage('聊之前请告诉我你的名字吧!',0);
return; // return;
} // }
showMessage('思考中~', 0); showMessage('思考中~', 0);
$.ajax({ const evSource = new EventSource(talkAPI + "?info=" + encodeURIComponent(info_));
type: 'POST', showMessage(evSource);
url: talkAPI, // $.ajax({
data: { // type: 'POST',
"info": info_, // url: talkAPI,
"userId": userid_ // data: {
}, // "info": info_,
success: function(res) { // "userId": userid_
if(res.intent.code !== 0){ // },
talkValTimer(); // success: function(res) {
showMessage('似乎有什么错误,请和站长联系!',0); // if(res.intent.code !== 0){
}else{ // talkValTimer();
talkValTimer(); // showMessage('似乎有什么错误,请和站长联系!',0);
showMessage(res.results[0].values.text,0); // }else{
} // talkValTimer();
console.log(res); // showMessage(res.results[0].values.text,0);
$('#AIuserText').val(""); // }
sessionStorage.setItem("live2duser", userid_); // console.log(res);
} // $('#AIuserText').val("");
}); // sessionStorage.setItem("live2duser", userid_);
// }
// });
}); });
}else{ }else{
$('#showInfoBtn').hide(); $('#showInfoBtn').hide();