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" : ""}`,