From 2141eb45a3f54eb119bb00b081c7886f70808f67 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 2 Jul 2026 12:12:23 +0000 Subject: [PATCH] improve(skills/orchestrator): coerce non-string query to string before LLM dispatch Nemotron COMPLEX review cycle (hour 13 UTC) --- src/skills/orchestrator/index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/skills/orchestrator/index.js b/src/skills/orchestrator/index.js index d7d9251..daaf7c8 100644 --- a/src/skills/orchestrator/index.js +++ b/src/skills/orchestrator/index.js @@ -33,12 +33,13 @@ function createOrchestratorSkill(skills) { return { text: "Invalid event payload" }; } const { query = "", context } = event; + const userQuery = typeof query === "string" ? query : safeStringify(query); const messages = []; if (context) { const systemContent = typeof context === "string" ? context : safeStringify(context); messages.push({ role: "system", content: systemContent }); } - messages.push({ role: "user", content: query }); + messages.push({ role: "user", content: userQuery }); const data = await callLLM(messages, tools, event._metadata); if (!data?.choices?.length) return { text: "LLM returned no choices" };