Enum Class CompensationReason
- All Implemented Interfaces:
Serializable, Comparable<CompensationReason>, Constable
Why a successfully-executed tool was compensated (rolled back). Carried by
ToolCompensatedEvent.- Since:
- 1.20.0
-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionThe AI Service invocation was cancelled, so this tool - which had executed successfully - was rolled back.Another tool in the same tool-calling round failed, so this tool - which had executed successfully - was rolled back to keep the round consistent. -
Method Summary
Modifier and TypeMethodDescriptionstatic CompensationReasonReturns the enum constant of this class with the specified name.static CompensationReason[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
TOOL_EXECUTION_FAILED
Another tool in the same tool-calling round failed, so this tool - which had executed successfully - was rolled back to keep the round consistent. -
INVOCATION_CANCELLED
The AI Service invocation was cancelled, so this tool - which had executed successfully - was rolled back.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-