This commit is contained in:
yumoqing 2026-05-16 15:41:43 +08:00
parent cebd7be0a1
commit 1d178c2c59
2 changed files with 22 additions and 20 deletions

View File

@ -259,27 +259,25 @@ bricks.LlmModel = class extends bricks.JsWidget {
}
async query_task_status(mout, taskid){
var pt = this.opts.period_time || 50;
if (this.query_task) {
this.query_task.cancel()
while (true) {
var hj = new bricks.HttpJson()
var d = {
taskid: taskid
}
var resp = await hj.post(this.opts.query_url, {params:d});
if (! resp) {
return;
}
mout.update_data(resp)
if (resp.status != 'ok'){
console.log('error:' + resp.data.message);
}
var data = resp.data.response
if (data.status == 'FAILED' || data.status == 'SUCCEEDED'){
return
}
mout.update_data(data);
}
var hj = new bricks.HttpJson()
var d = {
taskid: taskid
}
var resp = await hj.post(this.opts.query_url, {params:d});
if (! resp) {
return;
}
mout.update_data(resp)
if (resp.status != 'ok'){
console.log('error:' + resp.data.message);
}
var data = resp.data.response
if (data.status == 'FAILED' || data.status == 'SUCCEEDED'){
return
}
mout.update_data(data);
schedule_once(this.query_task_status.bind(this, mout, taskid), pt)
}
chunk_response(mout, l){
l = l.trim();

View File

@ -1,5 +1,9 @@
var bricks = window.bricks || {};
bricks.bug = false;
bricks.sleep = function(seconds){
var ms = seconds * 1000;
return new Promise(resolve => setTimeout(resolve, ms));
}
bricks.timeDiff = function(startTime) {
const now = Date.now();