Question 131
Open question ↗Scenario: Customer Support Agent
The `process_refund` tool rejects a request because the order is 47 days old and outside the 30-day return window. This is a policy rule, not a temporary glitch, but the tool returns a generic failure and the agent keeps retrying with backoff.
How should this error be represented?
- A.`errorCategory: "transient"` with `isRetryable: true` so the agent retries with backoff.
- B.A generic `"Operation failed"` message with no metadata.
- C.Return success with an empty result so the agent stops retrying.
- D.`errorCategory: "business"` with `isRetryable: false` and a clear user-facing explanation.