Module agentforge4j.testkit
Record Class GateResponse.ToolDecision
java.lang.Object
java.lang.Record
com.agentforge4j.testkit.scenario.GateResponse.ToolDecision
- Record Components:
toolInvocationId- id of the pending tool invocation to resolve, ornullto auto-target the run's single current pending invocation (the harness fails closed when there is not exactly one)retry-trueto retry the stored call;falseto continue without a result
- All Implemented Interfaces:
GateResponse
- Enclosing interface:
- GateResponse
public static record GateResponse.ToolDecision(String toolInvocationId, boolean retry)
extends Record
implements GateResponse
A continue/retry decision for an
AWAITING_TOOL_DECISION pause (tool policy Deny
or a failed invocation). continue proceeds without a tool result; retry replays
the stored call.-
Nested Class Summary
Nested classes/interfaces inherited from interface com.agentforge4j.testkit.scenario.GateResponse
GateResponse.Escalation, GateResponse.Input, GateResponse.Review, GateResponse.StepApproval, GateResponse.ToolApproval, GateResponse.ToolDecision -
Constructor Summary
ConstructorsConstructorDescriptionToolDecision(String toolInvocationId, boolean retry) Validates the invocation id (only when an explicit one is given;nullmeans auto-target). -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.booleanretry()Returns the value of theretryrecord component.Returns the value of thetoolInvocationIdrecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
ToolDecision
Validates the invocation id (only when an explicit one is given;nullmeans auto-target).- Parameters:
toolInvocationId- id of the pending tool invocation, ornullto auto-targetretry-trueto retry
-
-
Method Details
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared withObjects::equals(Object,Object); primitive components are compared with '=='. -
toolInvocationId
Returns the value of thetoolInvocationIdrecord component.- Returns:
- the value of the
toolInvocationIdrecord component
-
retry
public boolean retry()Returns the value of theretryrecord component.- Returns:
- the value of the
retryrecord component
-