Record Class WriteTodosTool.Response
java.lang.Object
java.lang.Record
com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool.Response
- Enclosing class:
- WriteTodosTool
public static record WriteTodosTool.Response(boolean success, String message, Integer todoCount)
extends Record
Tool response with success status and message.
Provides clear feedback for both successful updates and error cases.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanIndicates whether some other object is "equal to" this one.static WriteTodosTool.ResponseReturns the message suitable for display to the agent.final inthashCode()Returns a hash code value for this object.message()Returns the value of themessagerecord component.booleansuccess()Returns the value of thesuccessrecord component.static WriteTodosTool.ResponseReturns the value of thetodoCountrecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
Response
Creates an instance of aResponserecord class.- Parameters:
success- the value for thesuccessrecord componentmessage- the value for themessagerecord componenttodoCount- the value for thetodoCountrecord component
-
-
Method Details
-
success
-
error
-
getDisplayMessage
Returns the message suitable for display to the agent. For success: the guidance message; for error: the error 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 '=='. -
success
public boolean success()Returns the value of thesuccessrecord component.- Returns:
- the value of the
successrecord component
-
message
Returns the value of themessagerecord component.- Returns:
- the value of the
messagerecord component
-
todoCount
Returns the value of thetodoCountrecord component.- Returns:
- the value of the
todoCountrecord component
-