From 78563ad142e44ec1d9c5dcd99b4b8d6d28f9f547 Mon Sep 17 00:00:00 2001 From: frdel <38891707+frdel@users.noreply.github.com> Date: Sat, 3 May 2025 17:00:55 +0200 Subject: [PATCH] katex fix, job loop speed --- .../agent.system.main.communication.md | 2 +- python/helpers/job_loop.py | 2 +- webui/js/messages.js | 51 +++++++++++++------ 3 files changed, 37 insertions(+), 18 deletions(-) diff --git a/prompts/reflection/agent.system.main.communication.md b/prompts/reflection/agent.system.main.communication.md index c277bc524..a4c4ccf22 100644 --- a/prompts/reflection/agent.system.main.communication.md +++ b/prompts/reflection/agent.system.main.communication.md @@ -4,7 +4,7 @@ respond valid json with fields thoughts: decompose ➔ create decision trees ➔ forest of thoughts reflection: question logical frameworks ➔ refine thoughts ➔ perform metareflection -math requires katex $...$ delims +math requires katex $...$ delims, only use in response tool tool_name: use tool name tool_args: key value pairs tool arguments no other text diff --git a/python/helpers/job_loop.py b/python/helpers/job_loop.py index 9ef541989..e99d215b3 100644 --- a/python/helpers/job_loop.py +++ b/python/helpers/job_loop.py @@ -10,7 +10,7 @@ async def run_loop(): await scheduler_tick() except Exception as e: PrintStyle().error(errors.format_error(e)) - await asyncio.sleep(60) + await asyncio.sleep(15) async def scheduler_tick(): diff --git a/webui/js/messages.js b/webui/js/messages.js index 059d6b65f..c040b2c41 100644 --- a/webui/js/messages.js +++ b/webui/js/messages.js @@ -149,7 +149,8 @@ export function drawMessageDefault( false, kvps, ["message-ai", "message-default"], - ["msg-json"] + ["msg-json"], + false ); } @@ -177,7 +178,7 @@ export function drawMessageAgent( kvpsFlat, ["message-ai", "message-agent"], ["msg-json"], - true + false ); } @@ -233,7 +234,7 @@ export function drawMessageUser( content, temp, kvps = null, - latex = true + latex = false ) { const messageDiv = document.createElement("div"); messageDiv.classList.add("message", "message-user"); @@ -338,7 +339,8 @@ export function drawMessageTool( true, kvps, ["message-ai", "message-tool"], - ["msg-output"] + ["msg-output"], + false ); } @@ -351,10 +353,17 @@ export function drawMessageCodeExe( temp, kvps = null ) { - _drawMessage(messageContainer, heading, content, temp, true, null, [ - "message-ai", - "message-code-exe", - ]); + _drawMessage( + messageContainer, + heading, + content, + temp, + true, + null, + ["message-ai", "message-code-exe"], + [], + false + ); } export function drawMessageBrowser( @@ -374,7 +383,8 @@ export function drawMessageBrowser( true, kvps, ["message-ai", "message-browser"], - ["msg-json"] + ["msg-json"], + false ); } @@ -388,9 +398,17 @@ export function drawMessageAgentPlain( temp, kvps = null ) { - _drawMessage(messageContainer, heading, content, temp, false, kvps, [ - ...classes, - ]); + _drawMessage( + messageContainer, + heading, + content, + temp, + false, + kvps, + [...classes], + [], + false + ); messageContainer.classList.add("center-container"); } @@ -432,7 +450,8 @@ export function drawMessageUtil( false, kvps, ["message-util"], - ["msg-json"] + ["msg-json"], + false ); messageContainer.classList.add("center-container"); } @@ -616,7 +635,7 @@ function escapeHTML(str) { } function convertPathsToLinks(str) { - function generateLinks(match,...args) { + function generateLinks(match, ...args) { const parts = match.split("/"); if (!parts[0]) parts.shift(); @@ -632,9 +651,9 @@ function convertPathsToLinks(str) { const prefix = `(?:^|[ \`'"\\n]|'|")`; // Use a non-capturing group for OR logic const folder = `[a-zA-Z0-9_\\/.\\-]`; // Characters allowed in folder chain const file = `[a-zA-Z0-9_\\-\\/]`; // Characters allowed in file names - const suffix = `(?