Class BaseAgent.Builder<B extends BaseAgent.Builder<B>>
java.lang.Object
com.google.adk.agents.BaseAgent.Builder<B>
- Type Parameters:
B- The concrete builder type.
- Direct Known Subclasses:
LlmAgent.Builder, LoopAgent.Builder, ParallelAgent.Builder, SequentialAgent.Builder
- Enclosing class:
BaseAgent
Base Builder for all agents.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.google.common.collect.ImmutableList<Callbacks.AfterAgentCallback> protected com.google.common.collect.ImmutableList<Callbacks.BeforeAgentCallback> protected Stringprotected Stringprotected com.google.common.collect.ImmutableList<BaseAgent> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionafterAgentCallback(Callbacks.AfterAgentCallback afterAgentCallback) afterAgentCallback(List<com.google.adk.agents.Callbacks.AfterAgentCallbackBase> afterAgentCallback) beforeAgentCallback(Callbacks.BeforeAgentCallback beforeAgentCallback) beforeAgentCallback(List<com.google.adk.agents.Callbacks.BeforeAgentCallbackBase> beforeAgentCallback) abstract BaseAgentbuild()description(String description) protected Bself()This is a safe cast to the concrete builder type.
-
Field Details
-
name
-
description
-
subAgents
-
beforeAgentCallback
protected com.google.common.collect.ImmutableList<Callbacks.BeforeAgentCallback> beforeAgentCallback -
afterAgentCallback
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
self
This is a safe cast to the concrete builder type. -
name
-
description
-
subAgents
-
subAgents
-
beforeAgentCallback
@CanIgnoreReturnValue public B beforeAgentCallback(Callbacks.BeforeAgentCallback beforeAgentCallback) -
beforeAgentCallback
-
afterAgentCallback
-
afterAgentCallback
-
build
-