Package com.google.genkit.ai.agent
Enum Class AgentFinishReason
- All Implemented Interfaces:
Serializable,Comparable<AgentFinishReason>,Constable
AgentFinishReason indicates why an agent finished execution.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionThe agent was aborted.The agent was blocked from proceeding.The agent was detached.The agent failed.The agent execution was interrupted.The agent finished due to reaching token length limits.The agent finished for some other reason.The agent finished normally due to a stop condition.The agent finish reason is unknown. -
Method Summary
Modifier and TypeMethodDescriptionstatic AgentFinishReasonCreates an AgentFinishReason from a string value.getValue()Returns the string value of the agent finish reason.toString()static AgentFinishReasonReturns the enum constant of this class with the specified name.static AgentFinishReason[]values()Returns an array containing the constants of this enum class, in the order they are declared.Methods inherited from class java.lang.Enum
compareTo, describeConstable, equals, getDeclaringClass, hashCode, name, ordinal, valueOf
-
Enum Constant Details
-
STOP
The agent finished normally due to a stop condition. -
LENGTH
The agent finished due to reaching token length limits. -
BLOCKED
The agent was blocked from proceeding. -
INTERRUPTED
The agent execution was interrupted. -
OTHER
The agent finished for some other reason. -
UNKNOWN
The agent finish reason is unknown. -
ABORTED
The agent was aborted. -
DETACHED
The agent was detached. -
FAILED
The agent failed.
-
-
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
-
getValue
Returns the string value of the agent finish reason.- Returns:
- the agent finish reason string value
-
fromValue
Creates an AgentFinishReason from a string value.- Parameters:
value- the string value- Returns:
- the corresponding AgentFinishReason
- Throws:
IllegalArgumentException- if the value doesn't match any AgentFinishReason
-
toString
- Overrides:
toStringin classEnum<AgentFinishReason>
-