From a5f5eec7db6c9535e3ebc1e66887c7ea50e36435 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Thu, 8 Jan 2026 17:31:24 -0500 Subject: [PATCH] core: simplify question tool output formatting --- packages/opencode/src/tool/question.ts | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/packages/opencode/src/tool/question.ts b/packages/opencode/src/tool/question.ts index a4b65edd69..c6f0b91599 100644 --- a/packages/opencode/src/tool/question.ts +++ b/packages/opencode/src/tool/question.ts @@ -15,18 +15,12 @@ export const QuestionTool = Tool.define("question", { tool: ctx.callID ? { messageID: ctx.messageID, callID: ctx.callID } : undefined, }) - function format(q: Question.Info, answer: Question.Answer | undefined) { + function format(answer: Question.Answer | undefined) { if (!answer?.length) return "Unanswered" - return answer - .map((label) => { - const opt = q.options.find((x) => x.label === label) - if (!opt) return label - return `${opt.label} - ${opt.description}` - }) - .join(", ") + return answer.join(", ") } - const formatted = params.questions.map((q, i) => `"${q.question}"="${format(q, answers[i])}"`).join(", ") + const formatted = params.questions.map((q, i) => `"${q.question}"="${format(answers[i])}"`).join(", ") return { title: `Asked ${params.questions.length} question${params.questions.length > 1 ? "s" : ""}`,