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) afterAgentCallbackSync
(Callbacks.AfterAgentCallbackSync afterAgentCallbackSync) afterModelCallback
(Callbacks.AfterModelCallback afterModelCallback) afterModelCallbackSync
(Callbacks.AfterModelCallbackSync afterModelCallbackSync) afterToolCallback
(Callbacks.AfterToolCallback afterToolCallback) afterToolCallbackSync
(Callbacks.AfterToolCallbackSync afterToolCallbackSync) beforeAgentCallback
(Callbacks.BeforeAgentCallback beforeAgentCallback) beforeAgentCallbackSync
(Callbacks.BeforeAgentCallbackSync beforeAgentCallbackSync) beforeModelCallback
(Callbacks.BeforeModelCallback beforeModelCallback) beforeModelCallbackSync
(Callbacks.BeforeModelCallbackSync beforeModelCallbackSync) beforeToolCallback
(Callbacks.BeforeToolCallback beforeToolCallback) 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
(String globalInstruction) includeContents
(LlmAgent.IncludeContents includeContents) inputSchema
(com.google.genai.types.Schema inputSchema) instruction
(String instruction) outputSchema
(com.google.genai.types.Schema outputSchema) planning
(boolean planning)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
name
-
description
-
model
-
model
-
instruction
-
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
-
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) -
beforeModelCallbackSync
@CanIgnoreReturnValue public LlmAgent.Builder beforeModelCallbackSync(Callbacks.BeforeModelCallbackSync beforeModelCallbackSync) -
afterModelCallback
@CanIgnoreReturnValue public LlmAgent.Builder afterModelCallback(Callbacks.AfterModelCallback afterModelCallback) -
afterModelCallbackSync
@CanIgnoreReturnValue public LlmAgent.Builder afterModelCallbackSync(Callbacks.AfterModelCallbackSync afterModelCallbackSync) -
beforeAgentCallback
@CanIgnoreReturnValue public LlmAgent.Builder beforeAgentCallback(Callbacks.BeforeAgentCallback beforeAgentCallback) -
beforeAgentCallbackSync
@CanIgnoreReturnValue public LlmAgent.Builder beforeAgentCallbackSync(Callbacks.BeforeAgentCallbackSync beforeAgentCallbackSync) -
afterAgentCallback
@CanIgnoreReturnValue public LlmAgent.Builder afterAgentCallback(Callbacks.AfterAgentCallback afterAgentCallback) -
afterAgentCallbackSync
@CanIgnoreReturnValue public LlmAgent.Builder afterAgentCallbackSync(Callbacks.AfterAgentCallbackSync afterAgentCallbackSync) -
beforeToolCallback
@CanIgnoreReturnValue public LlmAgent.Builder beforeToolCallback(Callbacks.BeforeToolCallback beforeToolCallback) -
beforeToolCallbackSync
@CanIgnoreReturnValue public LlmAgent.Builder beforeToolCallbackSync(Callbacks.BeforeToolCallbackSync beforeToolCallbackSync) -
afterToolCallback
@CanIgnoreReturnValue public LlmAgent.Builder afterToolCallback(Callbacks.AfterToolCallback afterToolCallback) -
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
-
build
-