Uses of Class
com.google.adk.models.LlmRequest.Builder
Packages that use LlmRequest.Builder
Package
Description
-
Uses of LlmRequest.Builder in com.google.adk.agents
Methods in com.google.adk.agents with parameters of type LlmRequest.BuilderModifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Maybe<LlmResponse> Callbacks.BeforeModelCallback.call(CallbackContext callbackContext, LlmRequest.Builder llmRequestBuilder) Async callback before LLM invocation.Callbacks.BeforeModelCallbackSync.call(CallbackContext callbackContext, LlmRequest.Builder llmRequestBuilder) -
Uses of LlmRequest.Builder in com.google.adk.codeexecutors
Methods in com.google.adk.codeexecutors with parameters of type LlmRequest.BuilderModifier and TypeMethodDescriptionvoidBuiltInCodeExecutor.processLlmRequest(LlmRequest.Builder llmRequestBuilder) Pre-process the LLM request for Gemini 2.0+ models to use the code execution tool. -
Uses of LlmRequest.Builder in com.google.adk.models
Methods in com.google.adk.models that return LlmRequest.BuilderModifier and TypeMethodDescriptionfinal LlmRequest.BuilderLlmRequest.Builder.appendInstructions(List<String> instructions) final LlmRequest.BuilderLlmRequest.Builder.appendTools(List<BaseTool> tools) static LlmRequest.BuilderLlmRequest.builder()abstract LlmRequest.BuilderLlmRequest.Builder.config(com.google.genai.types.GenerateContentConfig config) abstract LlmRequest.Builderabstract LlmRequest.BuilderLlmRequest.Builder.liveConnectConfig(com.google.genai.types.LiveConnectConfig liveConnectConfig) abstract LlmRequest.Builderfinal LlmRequest.BuilderLlmRequest.Builder.outputSchema(com.google.genai.types.Schema schema) Sets the output schema for the LLM response.abstract LlmRequest.BuilderLlmRequest.toBuilder() -
Uses of LlmRequest.Builder in com.google.adk.plugins
Methods in com.google.adk.plugins with parameters of type LlmRequest.BuilderModifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Maybe<LlmResponse> ContextFilterPlugin.beforeModelCallback(CallbackContext callbackContext, LlmRequest.Builder llmRequest) Filters the LLM request context by trimming recent turns and applying any custom filter.io.reactivex.rxjava3.core.Maybe<LlmResponse> GlobalInstructionPlugin.beforeModelCallback(CallbackContext callbackContext, LlmRequest.Builder llmRequest) io.reactivex.rxjava3.core.Maybe<LlmResponse> LoggingPlugin.beforeModelCallback(CallbackContext callbackContext, LlmRequest.Builder llmRequest) default io.reactivex.rxjava3.core.Maybe<LlmResponse> Plugin.beforeModelCallback(CallbackContext callbackContext, LlmRequest.Builder llmRequest) Callback executed before a request is sent to the model.io.reactivex.rxjava3.core.Maybe<LlmResponse> PluginManager.beforeModelCallback(CallbackContext callbackContext, LlmRequest.Builder llmRequest) io.reactivex.rxjava3.core.Maybe<LlmResponse> ReplayPlugin.beforeModelCallback(CallbackContext callbackContext, LlmRequest.Builder llmRequest) io.reactivex.rxjava3.core.Maybe<LlmResponse> LoggingPlugin.onModelErrorCallback(CallbackContext callbackContext, LlmRequest.Builder llmRequest, Throwable error) default io.reactivex.rxjava3.core.Maybe<LlmResponse> Plugin.onModelErrorCallback(CallbackContext callbackContext, LlmRequest.Builder llmRequest, Throwable error) Callback executed when a model call encounters an error.io.reactivex.rxjava3.core.Maybe<LlmResponse> PluginManager.onModelErrorCallback(CallbackContext callbackContext, LlmRequest.Builder llmRequest, Throwable error) io.reactivex.rxjava3.core.Maybe<LlmResponse> PluginManager.runBeforeModelCallback(CallbackContext callbackContext, LlmRequest.Builder llmRequest) io.reactivex.rxjava3.core.Maybe<LlmResponse> PluginManager.runOnModelErrorCallback(CallbackContext callbackContext, LlmRequest.Builder llmRequest, Throwable error) -
Uses of LlmRequest.Builder in com.google.adk.tools
Methods in com.google.adk.tools with parameters of type LlmRequest.BuilderModifier and TypeMethodDescriptionio.reactivex.rxjava3.core.CompletableLoadArtifactsTool.appendArtifactsToLlmRequest(LlmRequest.Builder llmRequestBuilder, ToolContext toolContext) io.reactivex.rxjava3.core.CompletableBaseTool.processLlmRequest(LlmRequest.Builder llmRequestBuilder, ToolContext toolContext) Processes the outgoingLlmRequest.Builder.io.reactivex.rxjava3.core.CompletableBuiltInCodeExecutionTool.processLlmRequest(LlmRequest.Builder llmRequestBuilder, ToolContext toolContext) io.reactivex.rxjava3.core.CompletableExampleTool.processLlmRequest(LlmRequest.Builder llmRequestBuilder, ToolContext toolContext) io.reactivex.rxjava3.core.CompletableGoogleMapsTool.processLlmRequest(LlmRequest.Builder llmRequestBuilder, ToolContext toolContext) io.reactivex.rxjava3.core.CompletableGoogleSearchTool.processLlmRequest(LlmRequest.Builder llmRequestBuilder, ToolContext toolContext) io.reactivex.rxjava3.core.CompletableLoadArtifactsTool.processLlmRequest(LlmRequest.Builder llmRequestBuilder, ToolContext toolContext) io.reactivex.rxjava3.core.CompletableLoadMemoryTool.processLlmRequest(LlmRequest.Builder llmRequestBuilder, ToolContext toolContext) io.reactivex.rxjava3.core.CompletableUrlContextTool.processLlmRequest(LlmRequest.Builder llmRequestBuilder, ToolContext toolContext) io.reactivex.rxjava3.core.CompletableVertexAiSearchTool.processLlmRequest(LlmRequest.Builder llmRequestBuilder, ToolContext toolContext) -
Uses of LlmRequest.Builder in com.google.adk.tools.computeruse
Methods in com.google.adk.tools.computeruse with parameters of type LlmRequest.BuilderModifier and TypeMethodDescriptionio.reactivex.rxjava3.core.CompletableComputerUseToolset.processLlmRequest(LlmRequest.Builder llmRequestBuilder, ToolContext toolContext) Adds computer use configuration to the LLM request. -
Uses of LlmRequest.Builder in com.google.adk.tools.retrieval
Methods in com.google.adk.tools.retrieval with parameters of type LlmRequest.BuilderModifier and TypeMethodDescriptionio.reactivex.rxjava3.core.CompletableVertexAiRagRetrieval.processLlmRequest(LlmRequest.Builder llmRequestBuilder, ToolContext toolContext)