Class SequentialAgent.SequentialAgentBuilder
java.lang.Object
com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder<SequentialAgent,SequentialAgent.SequentialAgentBuilder>
com.alibaba.cloud.ai.graph.agent.flow.agent.SequentialAgent.SequentialAgentBuilder
- Enclosing class:
- SequentialAgent
public static class SequentialAgent.SequentialAgentBuilder
extends FlowAgentBuilder<SequentialAgent,SequentialAgent.SequentialAgentBuilder>
Builder for creating SequentialAgent instances. Extends the common FlowAgentBuilder
to provide type-safe building.
-
Field Summary
Fields inherited from class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder
compileConfig, description, executor, name, saver, stateSerializer, subAgents -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoBuild()protected SequentialAgent.SequentialAgentBuilderself()Returns the concrete builder instance.protected voidvalidate()Validates the builder state before creating the agent.Methods inherited from class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder
build, compileConfig, description, executor, name, saver, stateSerializer, subAgents
-
Constructor Details
-
SequentialAgentBuilder
public SequentialAgentBuilder()
-
-
Method Details
-
self
Description copied from class:FlowAgentBuilderReturns the concrete builder instance. This method enables fluent interface support in subclasses.- Specified by:
selfin classFlowAgentBuilder<SequentialAgent,SequentialAgent.SequentialAgentBuilder> - Returns:
- this builder instance
-
validate
protected void validate()Description copied from class:FlowAgentBuilderValidates the builder state before creating the agent. Subclasses can override this method to add specific validation logic.- Overrides:
validatein classFlowAgentBuilder<SequentialAgent,SequentialAgent.SequentialAgentBuilder>
-
doBuild
- Specified by:
doBuildin classFlowAgentBuilder<SequentialAgent,SequentialAgent.SequentialAgentBuilder>
-