Repository navigation
Replies: 1 comment
|
"First resolution wins" treats an allow the agent already used the same as one still sitting in the Guardian, and in your refund example those are different cases. If the cancel arrives after the operator approved but before the agent consumed the allow, I'd let it revoke the allow, and only a consumed allow keeps its resolution, with the cancel answered |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
§6.6 (#496) lets the agent keep working while a step waits on DEFER. It gives the agent no way to say "I no longer need that step".
Example: a user asks the agent to refund $500 to card A. The refund gets DEFER and goes to an operator. Before the operator answers, the user writes: "Wrong card, use card B."
The refund to card A then:
allowfor an action the user withdrew, until the session ends;denyit no longer needs.Proposal: add one method,
defer/cancel, with thedeferred_request_idof the step.denywithresolution_method: cancelled, and the operator's approval request closes.This follows MCP
notifications/cancelledand A2ACancelTask. ASK has the same case, but it waits on #175.What do you think?
All reactions