Describe the bug
In Ask mode, every response is forced to include a tool call — even simple Q&A. A text-only answer gets rejected with [ERROR] You did not use a tool..., then the model regenerates the same answer wrapped in attempt_completion. This doubles token usage for no value.
To Reproduce
- Open Ask mode
- Ask: "What model are you running?"
- First text-only response is rejected with the [ERROR]; model retries with a redundant
attempt_completion
Expected behavior
Text-only responses should be accepted in Ask mode without requiring a tool call.
What version of zoo are you running
3.58.1 (52c4473)
Additional context
Root cause: dist/extension.js:4509 — the Dqt() system prompt function hardcodes "You must call at least one tool per assistant response." Enforcement triggers at lines ~4359-4362.
Describe the bug
In Ask mode, every response is forced to include a tool call — even simple Q&A. A text-only answer gets rejected with
[ERROR] You did not use a tool..., then the model regenerates the same answer wrapped inattempt_completion. This doubles token usage for no value.To Reproduce
attempt_completionExpected behavior
Text-only responses should be accepted in Ask mode without requiring a tool call.
What version of zoo are you running
3.58.1 (52c4473)
Additional context
Root cause:
dist/extension.js:4509— theDqt()system prompt function hardcodes"You must call at least one tool per assistant response."Enforcement triggers at lines ~4359-4362.