From 331387efa4c87193600562efc5d423b2ed27fc73 Mon Sep 17 00:00:00 2001 From: ItzCrazyKns <95534749+ItzCrazyKns@users.noreply.github.com> Date: Mon, 8 Dec 2025 13:07:52 +0530 Subject: [PATCH] feat(search): add better context handling --- src/lib/agents/search/index.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/lib/agents/search/index.ts b/src/lib/agents/search/index.ts index bc6ff5b..91bed9a 100644 --- a/src/lib/agents/search/index.ts +++ b/src/lib/agents/search/index.ts @@ -55,19 +55,20 @@ class SearchAgent { }); const finalContext = - searchResults?.findings - .filter((f) => f.type === 'search_results') - .flatMap((f) => f.results) - .map((f) => `${f.metadata.title}: ${f.content}`) + searchResults?.searchFindings + .map( + (f, index) => + `${f.content}`, + ) .join('\n') || ''; const widgetContext = widgetOutputs .map((o) => { - return `${o.type}: ${o.llmContext}`; + return `${o.llmContext}`; }) .join('\n-------------\n'); - const finalContextWithWidgets = `${finalContext}\n${widgetContext}`; + const finalContextWithWidgets = `\n${finalContext}\n\n\n${widgetContext}\n`; const writerPrompt = getWriterPrompt(finalContextWithWidgets); const answerStream = input.config.llm.streamText({