Class LlmAgent.Builder
java.lang.Object
com.google.adk.agents.LlmAgent.Builder
- Enclosing class:
LlmAgent
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionafterAgentCallback(Callbacks.AfterAgentCallback afterAgentCallback) afterAgentCallback(List<com.google.adk.agents.Callbacks.AfterAgentCallbackBase> afterAgentCallback) afterAgentCallbackSync(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) beforeAgentCallback(Callbacks.BeforeAgentCallback beforeAgentCallback) beforeAgentCallback(List<com.google.adk.agents.Callbacks.BeforeAgentCallbackBase> beforeAgentCallback) 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<com.google.adk.agents.Callbacks.BeforeToolCallbackBase> beforeToolCallbacks) beforeToolCallbackSync(Callbacks.BeforeToolCallbackSync beforeToolCallbackSync) build()description(String description) 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()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
name
-
description
-
model
-
model
-
instruction
-
instruction
-
globalInstruction
-
globalInstruction
-
subAgents
-
subAgents
-
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) -
beforeAgentCallback
@CanIgnoreReturnValue public LlmAgent.Builder beforeAgentCallback(Callbacks.BeforeAgentCallback beforeAgentCallback) -
beforeAgentCallback
@CanIgnoreReturnValue public LlmAgent.Builder beforeAgentCallback(List<com.google.adk.agents.Callbacks.BeforeAgentCallbackBase> beforeAgentCallback) -
beforeAgentCallbackSync
@CanIgnoreReturnValue public LlmAgent.Builder beforeAgentCallbackSync(Callbacks.BeforeAgentCallbackSync beforeAgentCallbackSync) -
afterAgentCallback
@CanIgnoreReturnValue public LlmAgent.Builder afterAgentCallback(Callbacks.AfterAgentCallback afterAgentCallback) -
afterAgentCallback
@CanIgnoreReturnValue public LlmAgent.Builder afterAgentCallback(List<com.google.adk.agents.Callbacks.AfterAgentCallbackBase> afterAgentCallback) -
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<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
-
validate
protected void validate() -
build
-