枚举类 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 GenerateReason返回带有指定名称的该类的枚举常量。static GenerateReason[]values()返回包含该枚举类的常量的数组, 顺序与声明这些常量的顺序相同
-
枚举常量详细资料
-
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
返回包含该枚举类的常量的数组, 顺序与声明这些常量的顺序相同- 返回:
- 包含该枚举类的常量的数组,顺序与声明这些常量的顺序相同
-
valueOf
返回带有指定名称的该类的枚举常量。 字符串必须与用于声明该类的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)- 参数:
name- 要返回的枚举常量的名称。- 返回:
- 返回带有指定名称的枚举常量
- 抛出:
IllegalArgumentException- 如果该枚举类没有带有指定名称的常量NullPointerException- 如果参数为空值
-