Class LlmAgent.Builder
- Enclosing class:
LlmAgent
Builder for
LlmAgent.-
Field Summary
Fields inherited from class BaseAgent.Builder
callbackPluginBuilder, description, name, subAgents -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionafterAgentCallbackSync(Callbacks.AfterAgentCallbackSync afterAgentCallbackSync) afterModelCallback(Callbacks.AfterModelCallback afterModelCallback) afterModelCallback(List<com.google.adk.agents.Callbacks.AfterModelCallbackBase> afterModelCallback) afterModelCallbackSync(Callbacks.AfterModelCallbackSync afterModelCallbackSync) afterToolCallback(Callbacks.AfterToolCallback afterToolCallback) afterToolCallback(List<com.google.adk.agents.Callbacks.AfterToolCallbackBase> afterToolCallbacks) afterToolCallbackSync(Callbacks.AfterToolCallbackSync afterToolCallbackSync) beforeAgentCallbackSync(Callbacks.BeforeAgentCallbackSync beforeAgentCallbackSync) beforeModelCallback(Callbacks.BeforeModelCallback beforeModelCallback) beforeModelCallback(List<com.google.adk.agents.Callbacks.BeforeModelCallbackBase> beforeModelCallback) beforeModelCallbackSync(Callbacks.BeforeModelCallbackSync beforeModelCallbackSync) beforeToolCallback(Callbacks.BeforeToolCallback beforeToolCallback) beforeToolCallback(List<? extends com.google.adk.agents.Callbacks.BeforeToolCallbackBase> beforeToolCallbacks) beforeToolCallbackSync(Callbacks.BeforeToolCallbackSync beforeToolCallbackSync) build()codeExecutor(BaseCodeExecutor codeExecutor) disallowTransferToParent(boolean disallowTransferToParent) disallowTransferToPeers(boolean disallowTransferToPeers) exampleProvider(BaseExampleProvider exampleProvider) exampleProvider(Example... examples) exampleProvider(List<Example> examples) generateContentConfig(com.google.genai.types.GenerateContentConfig generateContentConfig) globalInstruction(Instruction globalInstruction) globalInstruction(String globalInstruction) includeContents(LlmAgent.IncludeContents includeContents) inputSchema(com.google.genai.types.Schema inputSchema) instruction(Instruction instruction) instruction(String instruction) maxSteps(int maxSteps) outputSchema(com.google.genai.types.Schema outputSchema) planning(boolean planning) protected voidvalidate()Methods inherited from class BaseAgent.Builder
afterAgentCallback, afterAgentCallback, beforeAgentCallback, beforeAgentCallback, callbackPluginBuilder, description, name, self, subAgents, subAgents
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
model
-
model
-
instruction
-
instruction
-
globalInstruction
-
globalInstruction
-
tools
-
tools
-
generateContentConfig
@CanIgnoreReturnValue public LlmAgent.Builder generateContentConfig(com.google.genai.types.GenerateContentConfig generateContentConfig) -
exampleProvider
-
exampleProvider
-
exampleProvider
-
includeContents
@CanIgnoreReturnValue public LlmAgent.Builder includeContents(LlmAgent.IncludeContents includeContents) -
planning
-
maxSteps
-
disallowTransferToParent
@CanIgnoreReturnValue public LlmAgent.Builder disallowTransferToParent(boolean disallowTransferToParent) -
disallowTransferToPeers
@CanIgnoreReturnValue public LlmAgent.Builder disallowTransferToPeers(boolean disallowTransferToPeers) -
beforeModelCallback
@CanIgnoreReturnValue public LlmAgent.Builder beforeModelCallback(Callbacks.BeforeModelCallback beforeModelCallback) -
beforeModelCallback
@CanIgnoreReturnValue public LlmAgent.Builder beforeModelCallback(List<com.google.adk.agents.Callbacks.BeforeModelCallbackBase> beforeModelCallback) -
beforeModelCallbackSync
@CanIgnoreReturnValue public LlmAgent.Builder beforeModelCallbackSync(Callbacks.BeforeModelCallbackSync beforeModelCallbackSync) -
afterModelCallback
@CanIgnoreReturnValue public LlmAgent.Builder afterModelCallback(Callbacks.AfterModelCallback afterModelCallback) -
afterModelCallback
@CanIgnoreReturnValue public LlmAgent.Builder afterModelCallback(List<com.google.adk.agents.Callbacks.AfterModelCallbackBase> afterModelCallback) -
afterModelCallbackSync
@CanIgnoreReturnValue public LlmAgent.Builder afterModelCallbackSync(Callbacks.AfterModelCallbackSync afterModelCallbackSync) -
beforeAgentCallbackSync
@CanIgnoreReturnValue public LlmAgent.Builder beforeAgentCallbackSync(Callbacks.BeforeAgentCallbackSync beforeAgentCallbackSync) -
afterAgentCallbackSync
@CanIgnoreReturnValue public LlmAgent.Builder afterAgentCallbackSync(Callbacks.AfterAgentCallbackSync afterAgentCallbackSync) -
beforeToolCallback
@CanIgnoreReturnValue public LlmAgent.Builder beforeToolCallback(Callbacks.BeforeToolCallback beforeToolCallback) -
beforeToolCallback
@CanIgnoreReturnValue public LlmAgent.Builder beforeToolCallback(@Nullable List<? extends com.google.adk.agents.Callbacks.BeforeToolCallbackBase> beforeToolCallbacks) -
beforeToolCallbackSync
@CanIgnoreReturnValue public LlmAgent.Builder beforeToolCallbackSync(Callbacks.BeforeToolCallbackSync beforeToolCallbackSync) -
afterToolCallback
@CanIgnoreReturnValue public LlmAgent.Builder afterToolCallback(Callbacks.AfterToolCallback afterToolCallback) -
afterToolCallback
@CanIgnoreReturnValue public LlmAgent.Builder afterToolCallback(@Nullable List<com.google.adk.agents.Callbacks.AfterToolCallbackBase> afterToolCallbacks) -
afterToolCallbackSync
@CanIgnoreReturnValue public LlmAgent.Builder afterToolCallbackSync(Callbacks.AfterToolCallbackSync afterToolCallbackSync) -
inputSchema
@CanIgnoreReturnValue public LlmAgent.Builder inputSchema(com.google.genai.types.Schema inputSchema) -
outputSchema
@CanIgnoreReturnValue public LlmAgent.Builder outputSchema(com.google.genai.types.Schema outputSchema) -
executor
-
outputKey
-
codeExecutor
-
validate
protected void validate() -
build
- Specified by:
buildin classBaseAgent.Builder<LlmAgent.Builder>
-