How should an agent behave when a posting request times out?
A timeout after a successful posting tests whether an agent verifies transaction status before retrying and accidentally creates a duplicate correction.
At an insurance administrator, a finance reviewer approves adjustment `ADJ-2187` against premium entry `PRE-0412`. The agent submits the approved posting. The ledger accepts it, but the tool response times out before the agent receives a posting reference.
The environment now contains the posted correction, while the agent's visible conversation contains only an error. Repeating the posting with a new request identifier would create an additional adjustment if the interface permits it. Reporting failure without checking would also leave the operator with an inaccurate account of the ledger state.
The agent queries the operation status using the original request identifier. It finds the accepted posting, retrieves its reference and reports completion without issuing a second business action. The consequence is a corrected balance with one posting and an explanation of the recovered response.
A generated environment could inject the timeout after commit and retain the resulting state. Evaluation should inspect the number of business postings, use of the original operation identifier and accuracy of the final message. This scenario teaches developers to test uncertainty at the boundary between agent observations and committed state, where ordinary success and failure examples provide little coverage.
Evaluate recovery from uncertain tool outcomes without confusing a missing response with a failed business action.
- Audience:
- Agent developers
- Content type:
- Scenario
- Buyer question:
- How to evaluate it
Content release: r-a220eb6e099b243b
Related questions
- How can developers evaluate a correction beyond checking the final balance?
- What should buyers inspect before trusting a generated correction pack?
- How do we distinguish a justified pause from an agent avoiding the task?
- How should evaluation hooks avoid leaking the expected correction to the agent?
- Which hooks reveal duplicate posting after a tool timeout?
- How can an evaluation expose stale decisions during concurrent corrections?