Enum Class GenerateReason
- 所有已实现的接口:
Serializable,Comparable<GenerateReason>,Constable
Represents the reason why a message was generated by an agent.
This enum helps users understand the context and state of agent execution when a message is returned. Different reasons indicate different follow-up actions that may be required.
Example usage:
Msg response = agent.call(userMsg).block();
switch (response.getGenerateReason()) {
case MODEL_STOP -> System.out.println("Task completed");
case TOOL_SUSPENDED -> handleSuspendedTools(response);
case REASONING_STOP_REQUESTED -> handleHumanReview(response);
// ...
}
-
嵌套类概要
从类继承的嵌套类/接口 java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
枚举常量概要
枚举常量枚举常量说明Acting phase was stopped by a Hook (PostActingEvent.stopAgent()).Agent was interrupted.Maximum iterations reached.Model stopped normally, task completed.Reasoning phase was stopped by a Hook (PostReasoningEvent.stopAgent()).Structured output completed.Model returned tool calls (internal tools, framework will continue execution).Tool execution was suspended, waiting for user to provide results. -
方法概要
修饰符和类型方法说明static GenerateReasonReturns the enum constant of this class with the specified name.static GenerateReason[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
枚举常量详细资料
-
MODEL_STOP
Model stopped normally, task completed. -
TOOL_CALLS
Model returned tool calls (internal tools, framework will continue execution). -
STRUCTURED_OUTPUT
Structured output completed. -
TOOL_SUSPENDED
Tool execution was suspended, waiting for user to provide results. -
REASONING_STOP_REQUESTED
Reasoning phase was stopped by a Hook (PostReasoningEvent.stopAgent()). -
ACTING_STOP_REQUESTED
Acting phase was stopped by a Hook (PostActingEvent.stopAgent()). -
INTERRUPTED
Agent was interrupted. -
MAX_ITERATIONS
Maximum iterations reached.
-
-
方法详细资料
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- 返回:
- 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.)- 参数:
name- 要返回的枚举常量的名称。- 返回:
- 返回带有指定名称的枚举常量
- 抛出:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- 如果参数为空值
-