Class LlmAgent.Builder
- Enclosing class:
LlmAgent
Builder for
LlmAgent.-
Field Summary
Fields inherited from class BaseAgent.Builder
afterAgentCallback, beforeAgentCallback, 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> afterModelCallbacks) 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> beforeModelCallbacks) 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) onModelErrorCallback(Callbacks.OnModelErrorCallback onModelErrorCallback) onModelErrorCallback(List<com.google.adk.agents.Callbacks.OnModelErrorCallbackBase> onModelErrorCallbacks) onModelErrorCallbackSync(Callbacks.OnModelErrorCallbackSync onModelErrorCallbackSync) onToolErrorCallback(Callbacks.OnToolErrorCallback onToolErrorCallback) onToolErrorCallback(List<com.google.adk.agents.Callbacks.OnToolErrorCallbackBase> onToolErrorCallbacks) onToolErrorCallbackSync(Callbacks.OnToolErrorCallbackSync onToolErrorCallbackSync) outputSchema(com.google.genai.types.Schema outputSchema) planning(boolean planning) protected voidvalidate()Methods inherited from class BaseAgent.Builder
afterAgentCallback, afterAgentCallback, beforeAgentCallback, beforeAgentCallback, 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) -
clearBeforeModelCallbacks
-
beforeModelCallback
@CanIgnoreReturnValue public LlmAgent.Builder beforeModelCallback(Callbacks.BeforeModelCallback beforeModelCallback) -
beforeModelCallback
@CanIgnoreReturnValue public LlmAgent.Builder beforeModelCallback(@Nullable List<com.google.adk.agents.Callbacks.BeforeModelCallbackBase> beforeModelCallbacks) -
beforeModelCallbackSync
@CanIgnoreReturnValue public LlmAgent.Builder beforeModelCallbackSync(Callbacks.BeforeModelCallbackSync beforeModelCallbackSync) -
afterModelCallback
@CanIgnoreReturnValue public LlmAgent.Builder afterModelCallback(Callbacks.AfterModelCallback afterModelCallback) -
afterModelCallback
@CanIgnoreReturnValue public LlmAgent.Builder afterModelCallback(@Nullable List<com.google.adk.agents.Callbacks.AfterModelCallbackBase> afterModelCallbacks) -
afterModelCallbackSync
@CanIgnoreReturnValue public LlmAgent.Builder afterModelCallbackSync(Callbacks.AfterModelCallbackSync afterModelCallbackSync) -
onModelErrorCallback
@CanIgnoreReturnValue public LlmAgent.Builder onModelErrorCallback(Callbacks.OnModelErrorCallback onModelErrorCallback) -
onModelErrorCallback
@CanIgnoreReturnValue public LlmAgent.Builder onModelErrorCallback(@Nullable List<com.google.adk.agents.Callbacks.OnModelErrorCallbackBase> onModelErrorCallbacks) -
onModelErrorCallbackSync
@CanIgnoreReturnValue public LlmAgent.Builder onModelErrorCallbackSync(Callbacks.OnModelErrorCallbackSync onModelErrorCallbackSync) -
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) -
onToolErrorCallback
@CanIgnoreReturnValue public LlmAgent.Builder onToolErrorCallback(Callbacks.OnToolErrorCallback onToolErrorCallback) -
onToolErrorCallback
@CanIgnoreReturnValue public LlmAgent.Builder onToolErrorCallback(@Nullable List<com.google.adk.agents.Callbacks.OnToolErrorCallbackBase> onToolErrorCallbacks) -
onToolErrorCallbackSync
@CanIgnoreReturnValue public LlmAgent.Builder onToolErrorCallbackSync(Callbacks.OnToolErrorCallbackSync onToolErrorCallbackSync) -
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>
-