Record Class ToolMethodCreateInfo
java.lang.Object
java.lang.Record
io.quarkiverse.langchain4j.runtime.tool.ToolMethodCreateInfo
public record ToolMethodCreateInfo(String methodName, String invokerClassName, dev.langchain4j.agent.tool.ToolSpecification toolSpecification, String argumentMapperClassName, ToolMethodCreateInfo.ExecutionModel executionModel, dev.langchain4j.agent.tool.ReturnBehavior returnBehavior)
extends Record
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionToolMethodCreateInfo(String methodName, String invokerClassName, dev.langchain4j.agent.tool.ToolSpecification toolSpecification, String argumentMapperClassName, ToolMethodCreateInfo.ExecutionModel executionModel, dev.langchain4j.agent.tool.ReturnBehavior returnBehavior) Creates an instance of aToolMethodCreateInforecord class. -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of theargumentMapperClassNamerecord component.final booleanIndicates whether some other object is "equal to" this one.Returns the value of theexecutionModelrecord component.final inthashCode()Returns a hash code value for this object.Returns the value of theinvokerClassNamerecord component.Returns the value of themethodNamerecord component.dev.langchain4j.agent.tool.ReturnBehaviorReturns the value of thereturnBehaviorrecord component.dev.langchain4j.agent.tool.ToolSpecificationReturns the value of thetoolSpecificationrecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
ToolMethodCreateInfo
public ToolMethodCreateInfo(String methodName, String invokerClassName, dev.langchain4j.agent.tool.ToolSpecification toolSpecification, String argumentMapperClassName, ToolMethodCreateInfo.ExecutionModel executionModel, dev.langchain4j.agent.tool.ReturnBehavior returnBehavior) Creates an instance of aToolMethodCreateInforecord class.- Parameters:
methodName- the value for themethodNamerecord componentinvokerClassName- the value for theinvokerClassNamerecord componenttoolSpecification- the value for thetoolSpecificationrecord componentargumentMapperClassName- the value for theargumentMapperClassNamerecord componentexecutionModel- the value for theexecutionModelrecord componentreturnBehavior- the value for thereturnBehaviorrecord component
-
-
Method Details
-
toString
-
hashCode
-
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. All components in this record class are compared withObjects::equals(Object,Object). -
methodName
Returns the value of themethodNamerecord component.- Returns:
- the value of the
methodNamerecord component
-
invokerClassName
Returns the value of theinvokerClassNamerecord component.- Returns:
- the value of the
invokerClassNamerecord component
-
toolSpecification
public dev.langchain4j.agent.tool.ToolSpecification toolSpecification()Returns the value of thetoolSpecificationrecord component.- Returns:
- the value of the
toolSpecificationrecord component
-
argumentMapperClassName
Returns the value of theargumentMapperClassNamerecord component.- Returns:
- the value of the
argumentMapperClassNamerecord component
-
executionModel
Returns the value of theexecutionModelrecord component.- Returns:
- the value of the
executionModelrecord component
-
returnBehavior
public dev.langchain4j.agent.tool.ReturnBehavior returnBehavior()Returns the value of thereturnBehaviorrecord component.- Returns:
- the value of the
returnBehaviorrecord component
-