You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The agent frequently declines tasks by citing a missing capability ("I can't do X — no tool for Y", "model doesn't support Z") instead of attempting an alternative path. This is a soft-refusal pattern distinct from hard permission denials, and it leaves the user's goal unmet.
Evidence (aggregated, anonymized)
Frequency: 51 soft-capability declinations + 18 hard permission/access denials = 69 total refusal-shaped signals in recent sessions (7-day window, 221 sessions scanned; deterministic extractor reports 61 refusals_or_access_denied)
Tool/area involved: no single tool — these are agent utterance patterns ("I can't", "not supported", "no access", "cannot proceed")
Failure shape: 74% are soft-capability declinations (agent claims it lacks a tool/model/feature), 26% are hard permission denials
When the agent says "I can't do X because I don't have tool Y," it stops. The user must then manually suggest the alternative the agent should have proposed itself (e.g., "use tool Z instead", "try this web search", "write a script"). This converts a self-service agent into a high-friction one, especially for tasks at the edge of the agent's stated capabilities where a creative alternative exists.
Proposed direction
Recovery-before-refusal protocol: before emitting a refusal, the agent must propose at least one alternative approach (different tool, decomposition, web lookup, script-based workaround). The refusal taxonomy should feed a recovery dispatcher (issue [FEATURE] Add recovery strategy dispatcher for tool failures #1027 proposed this but was closed without the dispatch behavior landing).
Capability-edge nudge in system prompt: add explicit guidance that "I don't have tool X" is not a terminal state — the agent should attempt the closest available substitute and report what it did.
Track refusal-recovery rate: extend the refusal taxonomy to measure how often a refusal was followed by a successful alternative, not just count refusals.
Value
Impact: 0.7 (51 soft-refusals/week leave user goals unmet; high friction)
Problem (observed in real usage)
The agent frequently declines tasks by citing a missing capability ("I can't do X — no tool for Y", "model doesn't support Z") instead of attempting an alternative path. This is a soft-refusal pattern distinct from hard permission denials, and it leaves the user's goal unmet.
Evidence (aggregated, anonymized)
Impact on real tasks
When the agent says "I can't do X because I don't have tool Y," it stops. The user must then manually suggest the alternative the agent should have proposed itself (e.g., "use tool Z instead", "try this web search", "write a script"). This converts a self-service agent into a high-friction one, especially for tasks at the edge of the agent's stated capabilities where a creative alternative exists.
Proposed direction
Value