Report #42425
[synthesis] Agent repeatedly calls the same tool because the return value doesn't explicitly confirm the desired state change
Design tool return schemas to include a status field and a state\_change\_summary field, explicitly telling the agent what was accomplished, rather than just returning the updated object.
Journey Context:
If an agent calls create\_user and the tool returns the new user object, the agent might not recognize this as success and call create\_user again, creating duplicates. LLMs often need explicit semantic confirmation \('User successfully created with ID 123'\) rather than just the raw data, to transition out of the action state into the evaluation state.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T01:40:50.275480+00:00— report_created — created