From 1412f864e39d4da1ae9b4a992fd2568c5129d4b5 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 19 Sep 2025 11:01:07 +0800 Subject: [PATCH 1/6] bugfix --- bricks/css/bricks.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bricks/css/bricks.css b/bricks/css/bricks.css index 8716cf5..4b18896 100755 --- a/bricks/css/bricks.css +++ b/bricks/css/bricks.css @@ -586,7 +586,7 @@ hr { } .thinking-content { - background-color: #fdf0e0; + background-color: #fdfcf5; } .resp-content { background-color: #f0eed8; From 856672976afafd665eeaf55d4c5c5096a0640758 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 19 Sep 2025 15:38:48 +0800 Subject: [PATCH 2/6] bugfix --- bricks/llmout.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bricks/llmout.js b/bricks/llmout.js index 89696f9..2a8e53d 100644 --- a/bricks/llmout.js +++ b/bricks/llmout.js @@ -24,7 +24,7 @@ bricks.LlmOut = class extends bricks.VBox { } update(data){ - if (data.audiao){ + if (data.audio){ if (!this.a_w) { this.a_w = new bricks.AudioPlay({ width: '100%', From 33151a6d95106de857d0e8da8fcf819da7b01cf9 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 19 Sep 2025 15:44:25 +0800 Subject: [PATCH 3/6] bugfix --- bricks/llmout.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bricks/llmout.js b/bricks/llmout.js index 2a8e53d..e1e5775 100644 --- a/bricks/llmout.js +++ b/bricks/llmout.js @@ -26,7 +26,7 @@ bricks.LlmOut = class extends bricks.VBox { update(data){ if (data.audio){ if (!this.a_w) { - this.a_w = new bricks.AudioPlay({ + this.a_w = new bricks.AudioPlayer({ width: '100%', autoplay: true, url: data.audio, From 89564c1d299279d1e87ee6e283c5fcbf5a8045f1 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 19 Sep 2025 15:56:24 +0800 Subject: [PATCH 4/6] bugfix --- bricks/llmout.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bricks/llmout.js b/bricks/llmout.js index e1e5775..8576ea1 100644 --- a/bricks/llmout.js +++ b/bricks/llmout.js @@ -26,10 +26,15 @@ bricks.LlmOut = class extends bricks.VBox { update(data){ if (data.audio){ if (!this.a_w) { + var url = data.audio; + if (! data.audio.startsWith('http')){ + if (! data.audio.startsWith('data:audio/'){ + url = 'data:audio/wav;base64,' + url; + } this.a_w = new bricks.AudioPlayer({ width: '100%', autoplay: true, - url: data.audio, + url: url, cheight:2 }); } else { From 8f45100c62bc9082f1124451962cdba8a4240d3c Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 19 Sep 2025 15:58:25 +0800 Subject: [PATCH 5/6] bugfix --- bricks/llmout.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/bricks/llmout.js b/bricks/llmout.js index 8576ea1..9aa4a04 100644 --- a/bricks/llmout.js +++ b/bricks/llmout.js @@ -25,12 +25,13 @@ bricks.LlmOut = class extends bricks.VBox { update(data){ if (data.audio){ + var url = data.audio; + if (! data.audio.startsWith('http')){ + if (! data.audio.startsWith('data:audio/')){ + url = 'data:audio/wav;base64,' + url; + } + } if (!this.a_w) { - var url = data.audio; - if (! data.audio.startsWith('http')){ - if (! data.audio.startsWith('data:audio/'){ - url = 'data:audio/wav;base64,' + url; - } this.a_w = new bricks.AudioPlayer({ width: '100%', autoplay: true, @@ -38,7 +39,7 @@ bricks.LlmOut = class extends bricks.VBox { cheight:2 }); } else { - this.a_w.add_url(data.audio); + this.a_w.add_url(url); } } if (data.video){ From cd8e272e034682260652fea3b8870e4df66ed869 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 19 Sep 2025 16:01:07 +0800 Subject: [PATCH 6/6] bugfix --- bricks/llm.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bricks/llm.js b/bricks/llm.js index b37770e..bd80af2 100644 --- a/bricks/llm.js +++ b/bricks/llm.js @@ -68,7 +68,7 @@ bricks.ModelOutput = class extends bricks.VBox { this.content = new bricks.HBox({width:'100%'}); this.add_widget(this.content); this.logid = null; - this.run = new bricks.BaseRunning({target:this}); + this.run = new bricks.BaseRunning({target:this, cheight:2, cwidth:2}); this.content.add_widget(this.run); this.filler = new bricks.LlmOut({width: '100%', css: 'card'}); this.filler.set_css('filler');