From 943a4dcb20e7b12dafa7d81b8de766fcc307e781 Mon Sep 17 00:00:00 2001 From: Badri Narayanan S Date: Wed, 24 Dec 2025 20:31:39 +0530 Subject: [PATCH] Verbose message logging only when debug = true --- src/server.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/server.js b/src/server.js index 8c0f632..25d70c0 100644 --- a/src/server.js +++ b/src/server.js @@ -250,13 +250,15 @@ app.post('/v1/messages', async (req, res) => { console.log(`[API] Request for model: ${request.model}, stream: ${!!stream}`); // Debug: Log message structure to diagnose tool_use/tool_result ordering - console.log('[API] Message structure:'); - messages.forEach((msg, i) => { - const contentTypes = Array.isArray(msg.content) - ? msg.content.map(c => c.type || 'text').join(', ') - : (typeof msg.content === 'string' ? 'text' : 'unknown'); - console.log(` [${i}] ${msg.role}: ${contentTypes}`); - }); + if (process.env.DEBUG) { + console.log('[API] Message structure:'); + messages.forEach((msg, i) => { + const contentTypes = Array.isArray(msg.content) + ? msg.content.map(c => c.type || 'text').join(', ') + : (typeof msg.content === 'string' ? 'text' : 'unknown'); + console.log(` [${i}] ${msg.role}: ${contentTypes}`); + }); + } if (stream) { // Handle streaming response