From 775c2f75fc4ebcc0e6067219475bf7c91aee96bc Mon Sep 17 00:00:00 2001 From: Wenzheng Jiang Date: Wed, 5 Mar 2025 15:53:20 +0900 Subject: [PATCH] Do not stringify tool_output if it is alreayd a string. (#1331) --- src/LLMProviders/chainRunner.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/LLMProviders/chainRunner.ts b/src/LLMProviders/chainRunner.ts index 27f10dd0..145bb13b 100644 --- a/src/LLMProviders/chainRunner.ts +++ b/src/LLMProviders/chainRunner.ts @@ -650,7 +650,10 @@ class CopilotPlusChainRunner extends BaseChainRunner { context = "\n\n# Additional context:\n\n" + validOutputs - .map((output) => `# ${output.tool}\n${JSON.stringify(output.output)}`) + .map( + (output) => + `<${output.tool}>\n${typeof output.output !== "string" ? JSON.stringify(output.output) : output.output}\n` + ) .join("\n\n"); } }