Record Class ToolService.CombinedToolResults
java.lang.Object
java.lang.Record
dev.langchain4j.service.tool.ToolService.CombinedToolResults
- Record Components:
results- every tool's result in request order; a tool that threw is represented by an error result carrying its error text, so downstream bookkeeping and compensation see a complete, ordered mapfirstError- the first tool failure in request order, ornullif every tool succeeded
- Enclosing class:
ToolService
public static record ToolService.CombinedToolResults(Map<ToolExecutionRequest, ToolExecutionResult> results, Throwable firstError)
extends Record
The results of a round of tool executions, keeping successful and failed tools together so the caller can
compensate the tools that did succeed before failing the invocation with the tool error.
- Since:
- 1.20.0
-
Constructor Summary
ConstructorsConstructorDescriptionCombinedToolResults(Map<ToolExecutionRequest, ToolExecutionResult> results, Throwable firstError) Creates an instance of aCombinedToolResultsrecord class. -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanIndicates whether some other object is "equal to" this one.Returns the value of thefirstErrorrecord component.final inthashCode()Returns a hash code value for this object.results()Returns the value of theresultsrecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
CombinedToolResults
public CombinedToolResults(Map<ToolExecutionRequest, ToolExecutionResult> results, Throwable firstError) Creates an instance of aCombinedToolResultsrecord class.- Parameters:
results- the value for theresultsrecord componentfirstError- the value for thefirstErrorrecord 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). -
results
-
firstError
Returns the value of thefirstErrorrecord component.- Returns:
- the value of the
firstErrorrecord component
-