Files
2026-07-24 18:22:51 +00:00

1852 lines
177 KiB
HTML

<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Google Analytics tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-DKHZS27PHP"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag("js", new Date());
gtag("config", "G-DKHZS27PHP");
</script>
<!-- Generated by javadoc (26) -->
<title>All Classes and Interfaces (Google Agent Development Kit Maven Parent POM 1.7.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="class index">
<meta name="generator" content="javadoc/AllClassesIndexWriter">
<link rel="stylesheet" type="text/css" href="resource-files/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="resource-files/stylesheet.css">
<script type="text/javascript" src="script-files/script.js"></script>
<script type="text/javascript" src="script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="script-files/jquery-ui.min.js"></script>
</head>
<body class="all-classes-index-page">
<script type="text/javascript">const pathtoroot = "./";
loadScripts();
initTheme();
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="search.html">Search</a></li>
<li><button id="theme-button" aria-label="Select Theme" title="Select Theme"></button></li>
</ul>
<div id="theme-panel">
<div>Select Theme</div>
<div><label for="theme-light"><input type="radio" id="theme-light" disabled name="theme" value="theme-light"><span>Light</span></label><label for="theme-dark"><input type="radio" id="theme-dark" disabled name="theme" value="theme-dark"><span>Dark</span></label><label for="theme-os"><input type="radio" id="theme-os" disabled name="theme" value="theme-os"><span>System Setting</span></label></div>
</div>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list"></ol>
<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<main role="main">
<div class="header">
<h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces</h1>
</div>
<div id="all-classes-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="all-classes-table-tab0" role="tab" aria-selected="true" aria-controls="all-classes-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="all-classes-table-tab1" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab1', 2)" class="table-tab">Interfaces</button><button id="all-classes-table-tab2" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab2', 2)" class="table-tab">Classes</button><button id="all-classes-table-tab3" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab3', 2)" class="table-tab">Enum Classes</button><button id="all-classes-table-tab4" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab4', 2)" class="table-tab">Record Classes</button><button id="all-classes-table-tab5" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab5', 2)" class="table-tab">Exception Classes</button><button id="all-classes-table-tab6" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab6', 2)" class="table-tab">Annotation Interfaces</button></div>
<div id="all-classes-table.tabpanel" role="tabpanel" aria-labelledby="all-classes-table-tab0">
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/example/a2a_basic/A2AAgent.html" title="class in com.example.a2a_basic">A2AAgent</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Provides local roll logic plus a remote A2A agent for the demo.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/example/a2a_basic/A2AAgentRun.html" title="class in com.example.a2a_basic">A2AAgentRun</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Main class to demonstrate running the A2A agent with sequential inputs.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="com/google/adk/a2a/common/A2AClientError.html" title="class in com.google.adk.a2a.common">A2AClientError</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">Exception thrown when the A2A client encounters an error.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/adk/a2a/converters/A2ADataPartMetadataType.html" title="enum class in com.google.adk.a2a.converters">A2ADataPartMetadataType</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Enum for the type of A2A DataPart metadata.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/a2a/common/A2AMetadata.html" title="class in com.google.adk.a2a.common">A2AMetadata</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Constants and utilities for A2A metadata keys.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/adk/a2a/common/A2AMetadata.Key.html" title="enum class in com.google.adk.a2a.common">A2AMetadata.Key</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Enum for A2A custom metadata keys.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/adk/a2a/converters/A2AMetadataKey.html" title="enum class in com.google.adk.a2a.converters">A2AMetadataKey</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Enum for the type of A2A metadata.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/mcp/AbstractMcpTool.html" title="class in com.google.adk.tools.mcp">AbstractMcpTool&lt;T&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Base class for MCP tools.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/skills/AbstractSkillSource.html" title="class in com.google.adk.skills">AbstractSkillSource&lt;PathT&gt;</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Abstract base class for SkillSource implementations that load skills from path like object.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/skills/AbstractSkillSource.SkillMdPath.html" title="class in com.google.adk.skills">AbstractSkillSource.SkillMdPath&lt;PathT&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A container class that holds a skill's name and the path to its SKILL.md file.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/ActiveStreamingTool.html" title="class in com.google.adk.agents">ActiveStreamingTool</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Manages streaming tool related resources during invocation.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/utils/AdditionalAdkComponentProvider.html" title="class in com.google.adk.utils">AdditionalAdkComponentProvider</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Provides ADK components that are part of core.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/dto/AddSessionToEvalSetRequest.html" title="class in com.google.adk.web.dto">AddSessionToEvalSetRequest</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">DTO for POST /apps/{appName}/eval_sets/{evalSetId}/add-session requests.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/utils/AdkComponentProvider.html" title="interface in com.google.adk.utils">AdkComponentProvider</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Service provider interface for ADK components to be registered in <a href="com/google/adk/utils/ComponentRegistry.html" title="class in com.google.adk.utils"><code>ComponentRegistry</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/example/adkdocs/AdkDocsReleaseAnalyzerAgent.html" title="class in com.example.adkdocs">AdkDocsReleaseAnalyzerAgent</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Analyzes the diff between two code releases, files a deduplicated GitHub issue listing the
documentation updates needed, and opens a pull request per recommendation that applies the edit.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/example/adkdocs/AdkDocsReleaseAnalyzerRun.html" title="class in com.example.adkdocs">AdkDocsReleaseAnalyzerRun</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Console entry point for the ADK Docs Release Analyzer.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/adk/a2a/converters/AdkMetadataKey.html" title="enum class in com.google.adk.a2a.converters">AdkMetadataKey</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Enum for the type of ADK metadata.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/example/adkprtriaging/AdkPrTriagingAgent.html" title="class in com.example.adkprtriaging">AdkPrTriagingAgent</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">ADK Pull Request (PR) Triaging Agent for <code>google/adk-java</code>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/example/adkprtriaging/AdkPrTriagingAgentRun.html" title="class in com.example.adkprtriaging">AdkPrTriagingAgentRun</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Entry point for the ADK Java PR triaging agent.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/example/adkstale/AdkStaleAgent.html" title="class in com.example.adkstale">AdkStaleAgent</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">ADK Stale Issue Auditor for <code>google/adk-java</code>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/example/adkstale/AdkStaleAgentRun.html" title="class in com.example.adkstale">AdkStaleAgentRun</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Entry point for the ADK Java Stale Issue Auditor.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/example/adktriaging/AdkTriagingAgent.html" title="class in com.example.adktriaging">AdkTriagingAgent</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">ADK Issue Triaging Agent for <code>google/adk-java</code>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/example/adktriaging/AdkTriagingAgentRun.html" title="class in com.example.adktriaging">AdkTriagingAgentRun</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Entry point for the ADK Java issue triaging agent.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/config/AdkWebCorsConfig.html" title="class in com.google.adk.web.config">AdkWebCorsConfig</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Configuration class for setting up Cross-Origin Resource Sharing (CORS) in the ADK Web
application.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/google/adk/web/config/AdkWebCorsProperties.html" title="class in com.google.adk.web.config">AdkWebCorsProperties</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">
<div class="block">Properties for configuring CORS in ADK Web.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/AdkWebServer.html" title="class in com.google.adk.web">AdkWebServer</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Spring Boot application for the Agent Server.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/samples/a2aagent/agent/Agent.html" title="class in com.google.adk.samples.a2aagent.agent">Agent</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Agent that can check whether numbers are prime.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/samples/a2aagent/AgentCardProducer.html" title="class in com.google.adk.samples.a2aagent">AgentCardProducer</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Produces the <code>AgentCard</code> from the bundled JSON resources.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/controller/AgentController.html" title="class in com.google.adk.web.controller">AgentController</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Spring Boot REST Controller handling agent-related API endpoints.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/utils/AgentEnums.html" title="class in com.google.adk.utils">AgentEnums</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Enums for agents.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/adk/utils/AgentEnums.AgentOrigin.html" title="enum class in com.google.adk.utils">AgentEnums.AgentOrigin</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Origin of the agent.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/a2a/executor/AgentExecutor.html" title="class in com.google.adk.a2a.executor">AgentExecutor</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of the A2A AgentExecutor interface that uses ADK to execute agent tasks.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/a2a/executor/AgentExecutor.Builder.html" title="class in com.google.adk.a2a.executor">AgentExecutor.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/a2a/executor/AgentExecutor.html" title="class in com.google.adk.a2a.executor"><code>AgentExecutor</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/a2a/executor/AgentExecutorConfig.html" title="class in com.google.adk.a2a.executor">AgentExecutorConfig</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Configuration for the <a href="com/google/adk/a2a/executor/AgentExecutor.html" title="class in com.google.adk.a2a.executor"><code>AgentExecutor</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/a2a/executor/AgentExecutorConfig.Builder.html" title="class in com.google.adk.a2a.executor">AgentExecutorConfig.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/a2a/executor/AgentExecutorConfig.html" title="class in com.google.adk.a2a.executor"><code>AgentExecutorConfig</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/adk/a2a/executor/AgentExecutorConfig.OutputMode.html" title="enum class in com.google.adk.a2a.executor">AgentExecutorConfig.OutputMode</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Output mode for the agent executor.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/samples/a2aagent/AgentExecutorProducer.html" title="class in com.google.adk.samples.a2aagent">AgentExecutorProducer</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Produces the <code>AgentExecutor</code> instance that handles agent interactions.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/AgentGraphGenerator.html" title="class in com.google.adk.web">AgentGraphGenerator</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility class to generate Graphviz DOT representations of Agent structures.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/maven/AgentLoader.html" title="interface in com.google.adk.maven">AgentLoader</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface for loading agents to the ADK Web Server.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/web/AgentLoader.html" title="interface in com.google.adk.web">AgentLoader</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface for loading agents to the ADK Web Server.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/config/AgentLoadingProperties.html" title="class in com.google.adk.web.config">AgentLoadingProperties</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Properties for loading agents.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/google/adk/planner/goap/AgentMetadata.html" title="class in com.google.adk.planner.goap">AgentMetadata</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">
<div class="block">Declares what state keys an agent reads (inputs) and writes (output).</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/dto/AgentRunRequest.html" title="class in com.google.adk.web.dto">AgentRunRequest</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Data Transfer Object (DTO) for POST /run and POST /run-sse requests.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/AgentStaticLoader.html" title="class in com.google.adk.web">AgentStaticLoader</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Static Agent Loader for programmatically provided agents.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/AgentTool.html" title="class in com.google.adk.tools">AgentTool</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">AgentTool implements a tool that allows an agent to call another agent.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/flows/llmflows/AgentTransfer.html" title="class in com.google.adk.flows.llmflows">AgentTransfer</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block"><a href="com/google/adk/flows/llmflows/RequestProcessor.html" title="interface in com.google.adk.flows.llmflows"><code>RequestProcessor</code></a> that handles agent transfer for LLM flow.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/Annotations.html" title="class in com.google.adk.tools">Annotations</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Annotations for tools.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/adk/tools/Annotations.Schema.html" title="annotation interface in com.google.adk.tools">Annotations.Schema</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">The annotation for binding the 'Schema' input.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/utils/ApiFutureUtils.html" title="class in com.google.adk.utils">ApiFutureUtils</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility class for converting ApiFuture to RxJava Single and Maybe types.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/ApigeeLlm.html" title="class in com.google.adk.models">ApigeeLlm</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A <a href="com/google/adk/models/BaseLlm.html" title="class in com.google.adk.models"><code>BaseLlm</code></a> implementation for calling an Apigee proxy.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/adk/models/ApigeeLlm.ApiType.html" title="enum class in com.google.adk.models">ApigeeLlm.ApiType</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Defines the type of API to be used by the Apigee proxy.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/ApigeeLlm.Builder.html" title="class in com.google.adk.models">ApigeeLlm.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/models/ApigeeLlm.html" title="class in com.google.adk.models"><code>ApigeeLlm</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/sessions/ApiResponse.html" title="class in com.google.adk.sessions">ApiResponse</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">The API response contains a response to a call to the GenAI APIs.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/service/ApiServerSpanExporter.html" title="class in com.google.adk.web.service">ApiServerSpanExporter</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A custom SpanExporter that stores relevant span data.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/service/ApiServerSpanExporterConfig.html" title="class in com.google.adk.web.service">ApiServerSpanExporterConfig</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Configuration for <a href="com/google/adk/web/service/ApiServerSpanExporter.html" title="class in com.google.adk.web.service"><code>ApiServerSpanExporter</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/service/ApiServerSpanExporterConfig.Builder.html" title="class in com.google.adk.web.service">ApiServerSpanExporterConfig.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/web/service/ApiServerSpanExporterConfig.html" title="class in com.google.adk.web.service"><code>ApiServerSpanExporterConfig</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/apps/App.html" title="class in com.google.adk.apps">App</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents an LLM-backed agentic application.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/apps/App.Builder.html" title="class in com.google.adk.apps">App.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/apps/App.html" title="class in com.google.adk.apps"><code>App</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/applicationintegrationtoolset/ApplicationIntegrationToolset.html" title="class in com.google.adk.tools.applicationintegrationtoolset">ApplicationIntegrationToolset</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Application Integration Toolset</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/controller/ArtifactController.html" title="class in com.google.adk.web.controller">ArtifactController</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Controller handling artifact-related API endpoints.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/planner/goap/AStarSearchStrategy.html" title="class in com.google.adk.planner.goap">AStarSearchStrategy</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A* forward search strategy that explores from preconditions toward the goal, activating agents
whose inputs are all satisfied.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/flows/llmflows/AutoFlow.html" title="class in com.google.adk.flows.llmflows">AutoFlow</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">LLM flow with automatic agent transfer support.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/BaseAgent.html" title="class in com.google.adk.agents">BaseAgent</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Base class for all agents.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/BaseAgent.Builder.html" title="class in com.google.adk.agents">BaseAgent.Builder&lt;B&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Base Builder for all agents.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/BaseAgentConfig.html" title="class in com.google.adk.agents">BaseAgentConfig</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Base configuration for all agents with subagent support.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/BaseAgentConfig.AgentRefConfig.html" title="class in com.google.adk.agents">BaseAgentConfig.AgentRefConfig</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Configuration for referencing other agents (subagents).</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/BaseAgentConfig.CallbackRef.html" title="class in com.google.adk.agents">BaseAgentConfig.CallbackRef</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Reference to a callback stored in the ComponentRegistry.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/artifacts/BaseArtifactService.html" title="interface in com.google.adk.artifacts">BaseArtifactService</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Base interface for artifact services.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/codeexecutors/BaseCodeExecutor.html" title="class in com.google.adk.codeexecutors">BaseCodeExecutor</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Abstract base class for all code executors.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/tools/computeruse/BaseComputer.html" title="interface in com.google.adk.tools.computeruse">BaseComputer</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Defines an interface for computer environments.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/summarizer/BaseEventSummarizer.html" title="interface in com.google.adk.summarizer">BaseEventSummarizer</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Base interface for producing events summary.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/examples/BaseExampleProvider.html" title="interface in com.google.adk.examples">BaseExampleProvider</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">An interface that provides examples for a given query.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/flows/BaseFlow.html" title="interface in com.google.adk.flows">BaseFlow</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface for the execution flows to run a group of agents.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/BaseLlm.html" title="class in com.google.adk.models">BaseLlm</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Abstract base class for Large Language Models (LLMs).</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/models/BaseLlmConnection.html" title="interface in com.google.adk.models">BaseLlmConnection</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">The base class for a live model connection.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/flows/llmflows/BaseLlmFlow.html" title="class in com.google.adk.flows.llmflows">BaseLlmFlow</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A basic flow that calls the LLM in a loop until a final response is generated.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/memory/BaseMemoryService.html" title="interface in com.google.adk.memory">BaseMemoryService</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Base contract for memory services.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/plugins/BasePlugin.html" title="class in com.google.adk.plugins">BasePlugin</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Base class for creating plugins.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/retrieval/BaseRetrievalTool.html" title="class in com.google.adk.tools.retrieval">BaseRetrievalTool</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Base class for retrieval tools.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/sessions/BaseSessionService.html" title="interface in com.google.adk.sessions">BaseSessionService</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Defines the contract for managing <a href="com/google/adk/sessions/Session.html" title="class in com.google.adk.sessions"><code>Session</code></a>s and their associated <a href="com/google/adk/events/Event.html" title="class in com.google.adk.events"><code>Event</code></a>s.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/BaseTool.html" title="class in com.google.adk.tools">BaseTool</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">The base class for all ADK tools.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/BaseTool.ToolArgsConfig.html" title="class in com.google.adk.tools">BaseTool.ToolArgsConfig</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Configuration class for tool arguments that allows arbitrary key-value pairs.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/BaseTool.ToolConfig.html" title="class in com.google.adk.tools">BaseTool.ToolConfig</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Configuration class for a tool definition in YAML/JSON.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/tools/BaseToolset.html" title="interface in com.google.adk.tools">BaseToolset</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Base interface for toolsets.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/flows/llmflows/Basic.html" title="class in com.google.adk.flows.llmflows">Basic</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block"><a href="com/google/adk/flows/llmflows/RequestProcessor.html" title="interface in com.google.adk.flows.llmflows"><code>RequestProcessor</code></a> that handles basic information to build the LLM request.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/plugins/agentanalytics/BigQueryAgentAnalyticsPlugin.html" title="class in com.google.adk.plugins.agentanalytics">BigQueryAgentAnalyticsPlugin</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">BigQuery Agent Analytics Plugin for Java.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/plugins/agentanalytics/BigQueryLoggerConfig.html" title="class in com.google.adk.plugins.agentanalytics">BigQueryLoggerConfig</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Configuration for the BigQueryAgentAnalyticsPlugin.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/plugins/agentanalytics/BigQueryLoggerConfig.Builder.html" title="class in com.google.adk.plugins.agentanalytics">BigQueryLoggerConfig.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/plugins/agentanalytics/BigQueryLoggerConfig.html" title="class in com.google.adk.plugins.agentanalytics"><code>BigQueryLoggerConfig</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/plugins/agentanalytics/BigQueryLoggerConfig.RetryConfig.html" title="class in com.google.adk.plugins.agentanalytics">BigQueryLoggerConfig.RetryConfig</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Retry configuration for BigQuery writes.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/plugins/agentanalytics/BigQueryLoggerConfig.RetryConfig.Builder.html" title="class in com.google.adk.plugins.agentanalytics">BigQueryLoggerConfig.RetryConfig.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/plugins/agentanalytics/BigQueryLoggerConfig.RetryConfig.html" title="class in com.google.adk.plugins.agentanalytics"><code>BigQueryLoggerConfig.RetryConfig</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/plugins/agentanalytics/BigQuerySchema.html" title="class in com.google.adk.plugins.agentanalytics">BigQuerySchema</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility for defining the BigQuery events table schema.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/BuiltInCodeExecutionTool.html" title="class in com.google.adk.tools">BuiltInCodeExecutionTool</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A built-in code execution tool that is automatically invoked by Gemini 2 models.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/codeexecutors/BuiltInCodeExecutor.html" title="class in com.google.adk.codeexecutors">BuiltInCodeExecutor</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A code executor that uses the Model's built-in code executor.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/CallbackContext.html" title="class in com.google.adk.agents">CallbackContext</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">The context of various callbacks for an agent invocation.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/a2a/executor/Callbacks.html" title="class in com.google.adk.a2a.executor">Callbacks</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Functional interfaces for agent executor lifecycle callbacks.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/Callbacks.html" title="class in com.google.adk.agents">Callbacks</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Functional interfaces for agent lifecycle callbacks.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/agents/Callbacks.AfterAgentCallback.html" title="interface in com.google.adk.agents">Callbacks.AfterAgentCallback</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Async callback interface for actions to be performed after an agent has finished running.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/agents/Callbacks.AfterAgentCallbackSync.html" title="interface in com.google.adk.agents">Callbacks.AfterAgentCallbackSync</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Helper interface to allow for sync afterAgentCallback.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/a2a/executor/Callbacks.AfterEventCallback.html" title="interface in com.google.adk.a2a.executor">Callbacks.AfterEventCallback</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Async callback interface for actions to be performed after an event is processed.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/a2a/executor/Callbacks.AfterExecuteCallback.html" title="interface in com.google.adk.a2a.executor">Callbacks.AfterExecuteCallback</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Async callback interface for actions to be performed after an execution is completed or failed.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/agents/Callbacks.AfterModelCallback.html" title="interface in com.google.adk.agents">Callbacks.AfterModelCallback</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/agents/Callbacks.AfterModelCallbackSync.html" title="interface in com.google.adk.agents">Callbacks.AfterModelCallbackSync</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Helper interface to allow for sync afterModelCallback.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/agents/Callbacks.AfterToolCallback.html" title="interface in com.google.adk.agents">Callbacks.AfterToolCallback</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Async callback interface for actions to be performed after a tool has been invoked.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/agents/Callbacks.AfterToolCallbackSync.html" title="interface in com.google.adk.agents">Callbacks.AfterToolCallbackSync</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Helper interface to allow for sync afterToolCallback.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/agents/Callbacks.BeforeAgentCallback.html" title="interface in com.google.adk.agents">Callbacks.BeforeAgentCallback</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Async callback interface for actions to be performed before an agent starts running.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/agents/Callbacks.BeforeAgentCallbackSync.html" title="interface in com.google.adk.agents">Callbacks.BeforeAgentCallbackSync</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Helper interface to allow for sync beforeAgentCallback.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/a2a/executor/Callbacks.BeforeExecuteCallback.html" title="interface in com.google.adk.a2a.executor">Callbacks.BeforeExecuteCallback</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Async callback interface for actions to be performed before an execution is started.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/agents/Callbacks.BeforeModelCallback.html" title="interface in com.google.adk.agents">Callbacks.BeforeModelCallback</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/agents/Callbacks.BeforeModelCallbackSync.html" title="interface in com.google.adk.agents">Callbacks.BeforeModelCallbackSync</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Helper interface to allow for sync beforeModelCallback.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/agents/Callbacks.BeforeToolCallback.html" title="interface in com.google.adk.agents">Callbacks.BeforeToolCallback</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Async callback interface for actions to be performed before a tool is invoked.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/agents/Callbacks.BeforeToolCallbackSync.html" title="interface in com.google.adk.agents">Callbacks.BeforeToolCallbackSync</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Helper interface to allow for sync beforeToolCallback.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/agents/Callbacks.OnModelErrorCallback.html" title="interface in com.google.adk.agents">Callbacks.OnModelErrorCallback</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Async callback interface for handling errors that occur during an LLM model call.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/agents/Callbacks.OnModelErrorCallbackSync.html" title="interface in com.google.adk.agents">Callbacks.OnModelErrorCallbackSync</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Helper interface to allow for sync onModelErrorCallback.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/agents/Callbacks.OnToolErrorCallback.html" title="interface in com.google.adk.agents">Callbacks.OnToolErrorCallback</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Async callback interface for handling errors that occur during a tool invocation.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/agents/Callbacks.OnToolErrorCallbackSync.html" title="interface in com.google.adk.agents">Callbacks.OnToolErrorCallbackSync</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Helper interface to allow for sync onToolErrorCallback.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/CallbackUtil.html" title="class in com.google.adk.agents">CallbackUtil</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility methods for normalizing agent callbacks.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/models/chat/ChatCompletionsClient.html" title="interface in com.google.adk.models.chat">ChatCompletionsClient</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">A client for interacting with OpenAI-compatible chat completions endpoints.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/chat/ChatCompletionsHttpClient.html" title="class in com.google.adk.models.chat">ChatCompletionsHttpClient</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">An OkHttp-based implementation of <a href="com/google/adk/models/chat/ChatCompletionsClient.html" title="interface in com.google.adk.models.chat"><code>ChatCompletionsClient</code></a> that targets OpenAI-compatible
chat completions endpoints.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/chat/ChatCompletionsRequest.html" title="class in com.google.adk.models.chat">ChatCompletionsRequest</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Data Transfer Objects for Chat Completion API requests.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/chat/ChatCompletionsResponse.html" title="class in com.google.adk.models.chat">ChatCompletionsResponse</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Data Transfer Objects for Chat Completion and Chat Completion Chunk API responses.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tutorials/CityTimeWeather.html" title="class in com.google.adk.tutorials">CityTimeWeather</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/skills/ClassPathSkillSource.html" title="class in com.google.adk.skills">ClassPathSkillSource</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Loads skills from the classpath.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/Claude.html" title="class in com.google.adk.models">Claude</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents the Claude Generative AI model by Anthropic.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/flows/llmflows/CodeExecution.html" title="class in com.google.adk.flows.llmflows">CodeExecution</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Handles Code Execution related logic.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/codeexecutors/CodeExecutionUtils.html" title="class in com.google.adk.codeexecutors">CodeExecutionUtils</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility functions for code execution.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/codeexecutors/CodeExecutionUtils.CodeExecutionInput.html" title="class in com.google.adk.codeexecutors">CodeExecutionUtils.CodeExecutionInput</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A structure that contains the input of code execution.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/codeexecutors/CodeExecutionUtils.CodeExecutionInput.Builder.html" title="class in com.google.adk.codeexecutors">CodeExecutionUtils.CodeExecutionInput.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/codeexecutors/CodeExecutionUtils.CodeExecutionInput.html" title="class in com.google.adk.codeexecutors"><code>CodeExecutionUtils.CodeExecutionInput</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/codeexecutors/CodeExecutionUtils.CodeExecutionResult.html" title="class in com.google.adk.codeexecutors">CodeExecutionUtils.CodeExecutionResult</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A structure that contains the result of code execution.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/codeexecutors/CodeExecutionUtils.CodeExecutionResult.Builder.html" title="class in com.google.adk.codeexecutors">CodeExecutionUtils.CodeExecutionResult.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/codeexecutors/CodeExecutionUtils.CodeExecutionResult.html" title="class in com.google.adk.codeexecutors"><code>CodeExecutionUtils.CodeExecutionResult</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/codeexecutors/CodeExecutionUtils.File.html" title="class in com.google.adk.codeexecutors">CodeExecutionUtils.File</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A structure that contains a file name and its content.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/codeexecutors/CodeExecutionUtils.File.Builder.html" title="class in com.google.adk.codeexecutors">CodeExecutionUtils.File.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/codeexecutors/CodeExecutionUtils.File.html" title="class in com.google.adk.codeexecutors"><code>CodeExecutionUtils.File</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/codeexecutors/CodeExecutorContext.html" title="class in com.google.adk.codeexecutors">CodeExecutorContext</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">The persistent context used to configure the code executor.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/utils/CollectionUtils.html" title="class in com.google.adk.utils">CollectionUtils</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Frequently used code snippets for collections.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/flows/llmflows/Compaction.html" title="class in com.google.adk.flows.llmflows">Compaction</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Request processor that performs event compaction.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/CompiledAgentLoader.html" title="class in com.google.adk.web">CompiledAgentLoader</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">CompiledAgentLoader implementation for the dev environment.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/utils/ComponentRegistry.html" title="class in com.google.adk.utils">ComponentRegistry</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A registry for storing and retrieving ADK instances by name.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/adk/tools/computeruse/ComputerEnvironment.html" title="enum class in com.google.adk.tools.computeruse">ComputerEnvironment</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Enum for computer environments.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/computeruse/ComputerState.html" title="class in com.google.adk.tools.computeruse">ComputerState</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents the current state of the computer environment.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/computeruse/ComputerState.Builder.html" title="class in com.google.adk.tools.computeruse">ComputerState.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/tools/computeruse/ComputerState.html" title="class in com.google.adk.tools.computeruse"><code>ComputerState</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/computeruse/ComputerUseTool.html" title="class in com.google.adk.tools.computeruse">ComputerUseTool</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A tool that wraps computer control functions for use with LLMs.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/computeruse/ComputerUseToolset.html" title="class in com.google.adk.tools.computeruse">ComputerUseToolset</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A toolset that provides computer use capabilities.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/maven/ConfigAgentLoader.html" title="class in com.google.adk.maven">ConfigAgentLoader</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Configuration-based AgentLoader that loads agents from YAML configuration files.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/ConfigAgentUtils.html" title="class in com.google.adk.agents">ConfigAgentUtils</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility class for loading agent configurations from YAML files.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="com/google/adk/agents/ConfigAgentUtils.ConfigurationException.html" title="class in com.google.adk.agents">ConfigAgentUtils.ConfigurationException</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">Exception thrown when configuration is invalid.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/springai/ConfigMapper.html" title="class in com.google.adk.models.springai">ConfigMapper</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Maps ADK GenerateContentConfig to Spring AI ChatOptions.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/applicationintegrationtoolset/ConnectionsClient.html" title="class in com.google.adk.tools.applicationintegrationtoolset">ConnectionsClient</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility class for interacting with the Google Cloud Connectors API.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/applicationintegrationtoolset/ConnectionsClient.ActionSchema.html" title="class in com.google.adk.tools.applicationintegrationtoolset">ConnectionsClient.ActionSchema</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents the schema for an action.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/applicationintegrationtoolset/ConnectionsClient.ConnectionDetails.html" title="class in com.google.adk.tools.applicationintegrationtoolset">ConnectionsClient.ConnectionDetails</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents details of a connection.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/applicationintegrationtoolset/ConnectionsClient.EntitySchemaAndOperations.html" title="class in com.google.adk.tools.applicationintegrationtoolset">ConnectionsClient.EntitySchemaAndOperations</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents the schema and available operations for an entity.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/utils/Constants.html" title="class in com.google.adk.utils">Constants</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Constants used across Firestore session service tests.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/codeexecutors/ContainerCodeExecutor.html" title="class in com.google.adk.codeexecutors">ContainerCodeExecutor</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A code executor that uses a custom container to execute code.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/flows/llmflows/Contents.html" title="class in com.google.adk.flows.llmflows">Contents</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block"><a href="com/google/adk/flows/llmflows/RequestProcessor.html" title="interface in com.google.adk.flows.llmflows"><code>RequestProcessor</code></a> that populates content in request for LLM flows.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/google/adk/agents/ContextCacheConfig.html" title="class in com.google.adk.agents">ContextCacheConfig</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">
<div class="block">Configuration for context caching across all agents in an app.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/plugins/ContextFilterPlugin.html" title="class in com.google.adk.plugins">ContextFilterPlugin</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A plugin that filters the LLM request <code>Content</code> list to reduce its size, for example to
adhere to context window limits.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/plugins/ContextFilterPlugin.Builder.html" title="class in com.google.adk.plugins">ContextFilterPlugin.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/plugins/ContextFilterPlugin.html" title="class in com.google.adk.plugins"><code>ContextFilterPlugin</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/mcp/ConversionUtils.html" title="class in com.google.adk.tools.mcp">ConversionUtils</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility class for converting between different representations of MCP tools.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/utils/CoreAdkComponentProvider.html" title="class in com.google.adk.utils">CoreAdkComponentProvider</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Provides ADK components that are part of core.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/example/CoreCallbacks.html" title="class in com.example">CoreCallbacks</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/tools/applicationintegrationtoolset/CredentialsHelper.html" title="interface in com.google.adk.tools.applicationintegrationtoolset">CredentialsHelper</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">This interface provides a method to convert a service account JSON string to a Google Credentials
object.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/example/CustomDemoRegistry.html" title="class in com.example">CustomDemoRegistry</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Custom ComponentRegistry for the user-defined config agent demo.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/example/CustomDieTool.html" title="class in com.example">CustomDieTool</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Tools for the user-defined config agent demo.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/controller/DebugController.html" title="class in com.google.adk.web.controller">DebugController</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Controller handling debug and tracing endpoints.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/mcp/DefaultMcpTransportBuilder.html" title="class in com.google.adk.tools.mcp">DefaultMcpTransportBuilder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">The default builder for creating MCP client transports.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/planner/goap/DependencyGraphSearch.html" title="class in com.google.adk.planner.goap">DependencyGraphSearch</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Performs a topological search on the dependency graph to find the ordered list of agents that
must execute to produce a goal output, given a set of initial preconditions (state keys already
available).</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/planner/goap/DfsSearchStrategy.html" title="class in com.google.adk.planner.goap">DfsSearchStrategy</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Backward-chaining DFS search strategy with parallel grouping.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/springai/EmbeddingConverter.html" title="class in com.google.adk.models.springai">EmbeddingConverter</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility class for converting between embedding formats and performing vector operations.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/controller/EvaluationController.html" title="class in com.google.adk.web.controller">EvaluationController</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Controller handling evaluation-related endpoints (mostly placeholder implementations).</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/events/Event.html" title="class in com.google.adk.events">Event</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents an event in a session.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/events/Event.Builder.html" title="class in com.google.adk.events">Event.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/events/Event.html" title="class in com.google.adk.events"><code>Event</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/events/EventActions.html" title="class in com.google.adk.events">EventActions</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents the actions attached to an event.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/events/EventActions.Builder.html" title="class in com.google.adk.events">EventActions.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/events/EventActions.html" title="class in com.google.adk.events"><code>EventActions</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/events/EventCompaction.html" title="class in com.google.adk.events">EventCompaction</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">The compaction of the events.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/events/EventCompaction.Builder.html" title="class in com.google.adk.events">EventCompaction.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/events/EventCompaction.html" title="class in com.google.adk.events"><code>EventCompaction</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/summarizer/EventCompactor.html" title="interface in com.google.adk.summarizer">EventCompactor</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Base interface for compacting events.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/a2a/converters/EventConverter.html" title="class in com.google.adk.a2a.converters">EventConverter</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Converter for ADK Events to A2A Messages.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/google/adk/summarizer/EventsCompactionConfig.html" title="class in com.google.adk.summarizer">EventsCompactionConfig</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">
<div class="block">Configuration for event compaction.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/summarizer/EventsCompactionConfig.Builder.html" title="class in com.google.adk.summarizer">EventsCompactionConfig.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/summarizer/EventsCompactionConfig.html" title="class in com.google.adk.summarizer"><code>EventsCompactionConfig</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/events/EventStream.html" title="class in com.google.adk.events">EventStream</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Iterable stream of <a href="com/google/adk/events/Event.html" title="class in com.google.adk.events"><code>Event</code></a> objects.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/examples/Example.html" title="class in com.google.adk.examples">Example</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents an few-shot example.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/examples/Example.Builder.html" title="class in com.google.adk.examples">Example.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for constructing <a href="com/google/adk/examples/Example.html" title="class in com.google.adk.examples"><code>Example</code></a> instances.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/ExampleTool.html" title="class in com.google.adk.tools">ExampleTool</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A tool that injects (few-shot) examples into the outgoing LLM request as system instructions.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/ExampleTool.Builder.html" title="class in com.google.adk.tools">ExampleTool.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/tools/ExampleTool.html" title="class in com.google.adk.tools"><code>ExampleTool</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/examples/ExampleUtils.html" title="class in com.google.adk.examples">ExampleUtils</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility class for examples.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/controller/ExecutionController.html" title="class in com.google.adk.web.controller">ExecutionController</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Controller handling agent execution endpoints.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/ExitLoopTool.html" title="class in com.google.adk.tools">ExitLoopTool</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Tool for exiting execution of <a href="com/google/adk/agents/LoopAgent.html" title="class in com.google.adk.agents"><code>LoopAgent</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/runner/FirestoreDatabaseRunner.html" title="class in com.google.adk.runner">FirestoreDatabaseRunner</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">FirestoreDatabaseRunner</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/memory/FirestoreMemoryService.html" title="class in com.google.adk.memory">FirestoreMemoryService</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">FirestoreMemoryService is an implementation of BaseMemoryService that uses Firestore to store and
retrieve session memory entries.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/utils/FirestoreProperties.html" title="class in com.google.adk.utils">FirestoreProperties</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Placeholder class to test that the FirestoreProperties file is correctly included in the test
resources.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/sessions/FirestoreSessionService.html" title="class in com.google.adk.sessions">FirestoreSessionService</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">FirestoreSessionService implements session management using Google Firestore as the backend
storage.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/skills/Frontmatter.html" title="class in com.google.adk.skills">Frontmatter</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Frontmatter represents the YAML metadata at the top of a SKILL.md file.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/skills/Frontmatter.Builder.html" title="class in com.google.adk.skills">Frontmatter.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/FunctionCallIds.html" title="class in com.google.adk.models">FunctionCallIds</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Constants and helpers for ADK-generated function call IDs.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/FunctionCallingUtils.html" title="class in com.google.adk.tools">FunctionCallingUtils</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility class for function calling.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/flows/llmflows/Functions.html" title="class in com.google.adk.flows.llmflows">Functions</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility class for handling function calls.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/FunctionTool.html" title="class in com.google.adk.tools">FunctionTool</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">FunctionTool implements a customized function calling tool.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/artifacts/GcsArtifactService.html" title="class in com.google.adk.artifacts">GcsArtifactService</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">An artifact service implementation using Google Cloud Storage (GCS).</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/Gemini.html" title="class in com.google.adk.models">Gemini</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents the Gemini Generative AI model.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/Gemini.Builder.html" title="class in com.google.adk.models">Gemini.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/models/Gemini.html" title="class in com.google.adk.models"><code>Gemini</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/GeminiLlmConnection.html" title="class in com.google.adk.models">GeminiLlmConnection</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Manages a persistent, bidirectional connection to the Gemini model via WebSockets for real-time
interaction.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/GeminiUtil.html" title="class in com.google.adk.models">GeminiUtil</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Request / Response utilities for <a href="com/google/adk/models/Gemini.html" title="class in com.google.adk.models"><code>Gemini</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="com/google/adk/a2a/common/GenAiFieldMissingException.html" title="class in com.google.adk.a2a.common">GenAiFieldMissingException</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">Exception thrown when the the genai class has an empty field.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/sessions/GetSessionConfig.html" title="class in com.google.adk.sessions">GetSessionConfig</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Configuration for getting a session.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/sessions/GetSessionConfig.Builder.html" title="class in com.google.adk.sessions">GetSessionConfig.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/sessions/GetSessionConfig.html" title="class in com.google.adk.sessions"><code>GetSessionConfig</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/example/github/GitHubTools.html" title="class in com.example.github">GitHubTools</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Reusable GitHub function tools backed by the <code>org.kohsuke:github-api</code> client.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/plugins/GlobalInstructionPlugin.html" title="class in com.google.adk.plugins">GlobalInstructionPlugin</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Plugin that provides global instructions functionality at the App level.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/planner/goap/GoalOrientedPlanner.html" title="class in com.google.adk.planner.goap">GoalOrientedPlanner</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A planner that resolves agent execution order based on input/output dependencies and a target
goal (output key).</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/planner/goap/GoalOrientedSearchGraph.html" title="class in com.google.adk.planner.goap">GoalOrientedSearchGraph</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Transforms <a href="com/google/adk/planner/goap/AgentMetadata.html" title="class in com.google.adk.planner.goap"><code>AgentMetadata</code></a> into a dependency graph where:
Each output key maps to the agent that produces it
Each output key maps to the input keys (dependencies) required to produce it
</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/applicationintegrationtoolset/GoogleCredentialsHelper.html" title="class in com.google.adk.tools.applicationintegrationtoolset">GoogleCredentialsHelper</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/GoogleMapsTool.html" title="class in com.google.adk.tools">GoogleMapsTool</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A built-in tool that is automatically invoked by Gemini 2 models to retrieve search results from
Google Maps.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/GoogleSearchAgentTool.html" title="class in com.google.adk.tools">GoogleSearchAgentTool</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A tool that wraps a sub-agent that only uses google_search tool.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/GoogleSearchTool.html" title="class in com.google.adk.tools">GoogleSearchTool</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A built-in tool that is automatically invoked by Gemini 2 and 3 models to retrieve search results
from Google Search.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/controller/GraphController.html" title="class in com.google.adk.web.controller">GraphController</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Controller handling graph generation endpoints.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/dto/GraphResponse.html" title="class in com.google.adk.web.dto">GraphResponse</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">DTO for the response of GET
/apps/{appName}/users/{userId}/sessions/{sessionId}/events/{eventId}/graph.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/example/helloworld/HelloWorldAgent.html" title="class in com.example.helloworld">HelloWorldAgent</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implements a simple agent that can roll a die and check prime numbers.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/example/helloworld/HelloWorldRun.html" title="class in com.example.helloworld">HelloWorldRun</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/google_adk_maven_plugin/HelpMojo.html" title="class in com.google.adk.google_adk_maven_plugin">HelpMojo</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Display help information on google-adk-maven-plugin.<br>
Call <code>mvn google-adk:help -Ddetail=true -Dgoal=&lt;goal-name&gt;</code> to display parameter details.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/sessions/HttpApiClient.html" title="class in com.google.adk.sessions">HttpApiClient</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Base client for the HTTP APIs.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/sessions/HttpApiResponse.html" title="class in com.google.adk.sessions">HttpApiResponse</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Wraps a real HTTP response to expose the methods needed by the GenAI SDK.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/internal/http/HttpClientFactory.html" title="class in com.google.adk.internal.http">HttpClientFactory</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Creates <code>OkHttpClient</code>s for the ADK.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/flows/llmflows/Identity.html" title="class in com.google.adk.flows.llmflows">Identity</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block"><a href="com/google/adk/flows/llmflows/RequestProcessor.html" title="interface in com.google.adk.flows.llmflows"><code>RequestProcessor</code></a> that gives the agent identity from the framework</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/artifacts/InMemoryArtifactService.html" title="class in com.google.adk.artifacts">InMemoryArtifactService</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">An in-memory implementation of the <a href="com/google/adk/artifacts/BaseArtifactService.html" title="interface in com.google.adk.artifacts"><code>BaseArtifactService</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/memory/InMemoryMemoryService.html" title="class in com.google.adk.memory">InMemoryMemoryService</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">An in-memory memory service for prototyping purposes only.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/runner/InMemoryRunner.html" title="class in com.google.adk.runner">InMemoryRunner</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">The class for the in-memory GenAi runner, using in-memory artifact and session services.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/sessions/InMemorySessionService.html" title="class in com.google.adk.sessions">InMemorySessionService</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">An in-memory implementation of <a href="com/google/adk/sessions/BaseSessionService.html" title="interface in com.google.adk.sessions"><code>BaseSessionService</code></a> assuming <a href="com/google/adk/sessions/Session.html" title="class in com.google.adk.sessions"><code>Session</code></a> objects are
mutable regarding their state map, events list, and last update time.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/skills/InMemorySkillSource.html" title="class in com.google.adk.skills">InMemorySkillSource</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">An in-memory implementation of <a href="com/google/adk/skills/SkillSource.html" title="interface in com.google.adk.skills"><code>SkillSource</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/skills/InMemorySkillSource.Builder.html" title="class in com.google.adk.skills">InMemorySkillSource.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/skills/InMemorySkillSource.html" title="class in com.google.adk.skills"><code>InMemorySkillSource</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/agents/Instruction.html" title="interface in com.google.adk.agents">Instruction</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Represents an instruction that can be provided to an agent to guide its behavior.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/google/adk/agents/Instruction.Provider.html" title="class in com.google.adk.agents">Instruction.Provider</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">
<div class="block">Returns an instruction dynamically constructed from the given context.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/google/adk/agents/Instruction.Static.html" title="class in com.google.adk.agents">Instruction.Static</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">
<div class="block">Plain instruction directly provided to the agent.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/flows/llmflows/Instructions.html" title="class in com.google.adk.flows.llmflows">Instructions</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block"><a href="com/google/adk/flows/llmflows/RequestProcessor.html" title="interface in com.google.adk.flows.llmflows"><code>RequestProcessor</code></a> that handles instructions and global instructions for LLM flows.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/utils/InstructionUtils.html" title="class in com.google.adk.utils">InstructionUtils</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility methods for handling instruction templates.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/telemetry/Instrumentation.html" title="class in com.google.adk.telemetry">Instrumentation</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Unified context manager utility class for agent and tool execution telemetry in ADK.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/telemetry/Instrumentation.AgentInvocation.html" title="class in com.google.adk.telemetry">Instrumentation.AgentInvocation</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">AutoCloseable telemetry tracking scope for agent invocations.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/telemetry/Instrumentation.ClosableTelemetryScope.html" title="class in com.google.adk.telemetry">Instrumentation.ClosableTelemetryScope</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Base class for AutoCloseable telemetry tracking scopes.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/telemetry/Instrumentation.TelemetryContext.html" title="class in com.google.adk.telemetry">Instrumentation.TelemetryContext</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Stores all telemetry related state.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/telemetry/Instrumentation.ToolExecution.html" title="class in com.google.adk.telemetry">Instrumentation.ToolExecution</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">AutoCloseable telemetry tracking scope for tool executions.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/applicationintegrationtoolset/IntegrationClient.html" title="class in com.google.adk.tools.applicationintegrationtoolset">IntegrationClient</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility class for interacting with Google Cloud Application Integration.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/applicationintegrationtoolset/IntegrationConnectorTool.html" title="class in com.google.adk.tools.applicationintegrationtoolset">IntegrationConnectorTool</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Application Integration Tool</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/InvocationContext.html" title="class in com.google.adk.agents">InvocationContext</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">The context for an agent invocation.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/InvocationContext.Builder.html" title="class in com.google.adk.agents">InvocationContext.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/agents/InvocationContext.html" title="class in com.google.adk.agents"><code>InvocationContext</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/JsonBaseModel.html" title="class in com.google.adk">JsonBaseModel</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">The base class for the types that needs JSON serialization/deserialization capability.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/langchain4j/LangChain4j.html" title="class in com.google.adk.models.langchain4j">LangChain4j</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/langchain4j/LangChain4j.Builder.html" title="class in com.google.adk.models.langchain4j">LangChain4j.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/example/LifeAgent.html" title="class in com.example">LifeAgent</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Life agent for answering questions about life.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/artifacts/ListArtifactsResponse.html" title="class in com.google.adk.artifacts">ListArtifactsResponse</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Response for listing artifacts.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/artifacts/ListArtifactsResponse.Builder.html" title="class in com.google.adk.artifacts">ListArtifactsResponse.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/artifacts/ListArtifactsResponse.html" title="class in com.google.adk.artifacts"><code>ListArtifactsResponse</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/artifacts/ListArtifactVersionsResponse.html" title="class in com.google.adk.artifacts">ListArtifactVersionsResponse</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Response for listing artifact versions.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/artifacts/ListArtifactVersionsResponse.Builder.html" title="class in com.google.adk.artifacts">ListArtifactVersionsResponse.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/artifacts/ListArtifactVersionsResponse.html" title="class in com.google.adk.artifacts"><code>ListArtifactVersionsResponse</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/sessions/ListEventsResponse.html" title="class in com.google.adk.sessions">ListEventsResponse</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Response for listing events.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/sessions/ListEventsResponse.Builder.html" title="class in com.google.adk.sessions">ListEventsResponse.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/sessions/ListEventsResponse.html" title="class in com.google.adk.sessions"><code>ListEventsResponse</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/sessions/ListSessionsResponse.html" title="class in com.google.adk.sessions">ListSessionsResponse</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Response for listing sessions.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/sessions/ListSessionsResponse.Builder.html" title="class in com.google.adk.sessions">ListSessionsResponse.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/sessions/ListSessionsResponse.html" title="class in com.google.adk.sessions"><code>ListSessionsResponse</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tutorials/LiveAudioSingleAgent.html" title="class in com.google.adk.tutorials">LiveAudioSingleAgent</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/LiveRequest.html" title="class in com.google.adk.agents">LiveRequest</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a request to be sent to a live connection to the LLM model.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/LiveRequest.Builder.html" title="class in com.google.adk.agents">LiveRequest.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for constructing <a href="com/google/adk/agents/LiveRequest.html" title="class in com.google.adk.agents"><code>LiveRequest</code></a> instances.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/LiveRequestQueue.html" title="class in com.google.adk.agents">LiveRequestQueue</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A queue of live requests to be sent to the model.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/websocket/LiveWebSocketHandler.html" title="class in com.google.adk.web.websocket">LiveWebSocketHandler</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">WebSocket Handler for the /run_live endpoint.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/LlmAgent.html" title="class in com.google.adk.agents">LlmAgent</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">The LLM-based agent.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/LlmAgent.Builder.html" title="class in com.google.adk.agents">LlmAgent.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/agents/LlmAgent.html" title="class in com.google.adk.agents"><code>LlmAgent</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/adk/agents/LlmAgent.IncludeContents.html" title="enum class in com.google.adk.agents">LlmAgent.IncludeContents</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Enum to define if contents of previous events should be included in requests to the underlying
LLM.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/LlmAgentConfig.html" title="class in com.google.adk.agents">LlmAgentConfig</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Configuration for LlmAgent.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="com/google/adk/models/LlmCallsLimitExceededException.html" title="class in com.google.adk.models">LlmCallsLimitExceededException</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">An error indicating that the limit for calls to the LLM has been exceeded.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/summarizer/LlmEventSummarizer.html" title="class in com.google.adk.summarizer">LlmEventSummarizer</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">An LLM-based event summarizer for sliding window compaction.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/plugins/recordings/LlmRecording.html" title="class in com.google.adk.plugins.recordings">LlmRecording</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Paired LLM request and response for replay.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/plugins/recordings/LlmRecording.Builder.html" title="class in com.google.adk.plugins.recordings">LlmRecording.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for LlmRecording.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/LlmRegistry.html" title="class in com.google.adk.models">LlmRegistry</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Central registry for managing Large Language Model (LLM) instances.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/models/LlmRegistry.LlmFactory.html" title="interface in com.google.adk.models">LlmRegistry.LlmFactory</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">The factory interface for creating LLM instances.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/LlmRequest.html" title="class in com.google.adk.models">LlmRequest</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a request to be sent to the LLM.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/LlmRequest.Builder.html" title="class in com.google.adk.models">LlmRequest.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for constructing <a href="com/google/adk/models/LlmRequest.html" title="class in com.google.adk.models"><code>LlmRequest</code></a> instances.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/LlmResponse.html" title="class in com.google.adk.models">LlmResponse</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a response received from the LLM.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/LlmResponse.Builder.html" title="class in com.google.adk.models">LlmResponse.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for constructing <a href="com/google/adk/models/LlmResponse.html" title="class in com.google.adk.models"><code>LlmResponse</code></a> instances.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/LoadArtifactsTool.html" title="class in com.google.adk.tools">LoadArtifactsTool</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A tool that loads artifacts and adds them to the session.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/google/adk/tools/LoadMemoryResponse.html" title="class in com.google.adk.tools">LoadMemoryResponse</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">
<div class="block">The response from a load memory tool invocation.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/LoadMemoryTool.html" title="class in com.google.adk.tools">LoadMemoryTool</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A tool that loads memory for the current user.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/skills/LocalSkillSource.html" title="class in com.google.adk.skills">LocalSkillSource</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Loads skills from the local file system.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/plugins/LoggingPlugin.html" title="class in com.google.adk.plugins">LoggingPlugin</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A plugin that logs important information at each callback point.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/LongRunningFunctionTool.html" title="class in com.google.adk.tools">LongRunningFunctionTool</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A function tool that returns the result asynchronously.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/LoopAgent.html" title="class in com.google.adk.agents">LoopAgent</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">An agent that runs its sub-agents sequentially in a loop.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/LoopAgent.Builder.html" title="class in com.google.adk.agents">LoopAgent.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/agents/LoopAgent.html" title="class in com.google.adk.agents"><code>LoopAgent</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/LoopAgentConfig.html" title="class in com.google.adk.agents">LoopAgentConfig</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Configuration for LoopAgent.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/planner/LoopPlanner.html" title="class in com.google.adk.planner">LoopPlanner</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A planner that cycles through sub-agents repeatedly, stopping when an escalate event is detected
or the maximum number of cycles is reached.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/mcp/McpAsyncTool.html" title="class in com.google.adk.tools.mcp">McpAsyncTool</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Initializes a MCP tool.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/mcp/McpAsyncToolset.html" title="class in com.google.adk.tools.mcp">McpAsyncToolset</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Connects to a MCP Server, and retrieves MCP Tools into ADK Tools.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/mcp/McpAsyncToolset.Builder.html" title="class in com.google.adk.tools.mcp">McpAsyncToolset.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for McpAsyncToolset</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/example/mcpfilesystem/McpFilesystemAgent.html" title="class in com.example.mcpfilesystem">McpFilesystemAgent</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Defines an agent that wires the MCP stdio filesystem server via <a href="com/google/adk/tools/mcp/McpToolset.html" title="class in com.google.adk.tools.mcp"><code>McpToolset</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/example/mcpfilesystem/McpFilesystemRun.html" title="class in com.example.mcpfilesystem">McpFilesystemRun</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Console runner that exercises <a href="com/example/mcpfilesystem/McpFilesystemAgent.html#ROOT_AGENT"><code>McpFilesystemAgent.ROOT_AGENT</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/mcp/McpSessionManager.html" title="class in com.google.adk.tools.mcp">McpSessionManager</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Manages MCP client sessions.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/mcp/McpTool.html" title="class in com.google.adk.tools.mcp">McpTool</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Initializes a MCP tool.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="com/google/adk/tools/mcp/McpToolException.html" title="class in com.google.adk.tools.mcp">McpToolException</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">Base exception for all errors originating from <code>AbstractMcpTool</code> and its subclasses.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="com/google/adk/tools/mcp/McpToolException.McpToolDeclarationException.html" title="class in com.google.adk.tools.mcp">McpToolException.McpToolDeclarationException</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">Exception thrown when there's an error during MCP tool declaration generated.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/mcp/McpToolset.html" title="class in com.google.adk.tools.mcp">McpToolset</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Connects to a MCP Server, and retrieves MCP Tools into ADK Tools.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/mcp/McpToolset.McpToolsetConfig.html" title="class in com.google.adk.tools.mcp">McpToolset.McpToolsetConfig</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Configuration class for MCPToolset.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="com/google/adk/tools/mcp/McpToolsetException.html" title="class in com.google.adk.tools.mcp">McpToolsetException</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">Base exception for all errors originating from <code>McpToolset</code>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="com/google/adk/tools/mcp/McpToolsetException.McpInitializationException.html" title="class in com.google.adk.tools.mcp">McpToolsetException.McpInitializationException</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">Exception thrown when there's an error during MCP session initialization.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="com/google/adk/tools/mcp/McpToolsetException.McpToolLoadingException.html" title="class in com.google.adk.tools.mcp">McpToolsetException.McpToolLoadingException</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">Exception thrown when there's an error during loading tools from the MCP server.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/tools/mcp/McpTransportBuilder.html" title="interface in com.google.adk.tools.mcp">McpTransportBuilder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface for building McpClientTransport instances.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/memory/MemoryEntry.html" title="class in com.google.adk.memory">MemoryEntry</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents one memory entry.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/memory/MemoryEntry.Builder.html" title="class in com.google.adk.memory">MemoryEntry.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/memory/MemoryEntry.html" title="class in com.google.adk.memory"><code>MemoryEntry</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="com/google/adk/models/springai/MessageConversionException.html" title="class in com.google.adk.models.springai">MessageConversionException</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">Exception thrown when message conversion between ADK and Spring AI formats fails.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/springai/MessageConverter.html" title="class in com.google.adk.models.springai">MessageConverter</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Converts between ADK and Spring AI message formats.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/telemetry/Metrics.html" title="class in com.google.adk.telemetry">Metrics</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility class for recording OpenTelemetry metrics within the ADK.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/Model.html" title="class in com.google.adk.models">Model</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a model by name or instance.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/Model.Builder.html" title="class in com.google.adk.models">Model.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/models/Model.html" title="class in com.google.adk.models"><code>Model</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/utils/ModelNameUtils.html" title="class in com.google.adk.utils">ModelNameUtils</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility class for model names.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/NamedToolPredicate.html" title="class in com.google.adk.tools">NamedToolPredicate</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/config/OpenTelemetryConfig.html" title="class in com.google.adk.web.config">OpenTelemetryConfig</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Configuration class for OpenTelemetry, setting up the tracer provider and span exporter.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/flows/llmflows/OutputSchema.html" title="class in com.google.adk.flows.llmflows">OutputSchema</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Processor that handles output schema for agents with tools.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/planner/p2p/P2PPlanner.html" title="class in com.google.adk.planner.p2p">P2PPlanner</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A peer-to-peer planner where agents activate dynamically as their input dependencies become
available in session state.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/utils/Pairs.html" title="class in com.google.adk.utils">Pairs</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility class for creating ConcurrentHashMaps.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/ParallelAgent.html" title="class in com.google.adk.agents">ParallelAgent</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A shell agent that runs its sub-agents in parallel in isolated manner.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/ParallelAgent.Builder.html" title="class in com.google.adk.agents">ParallelAgent.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/agents/ParallelAgent.html" title="class in com.google.adk.agents"><code>ParallelAgent</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/ParallelAgentConfig.html" title="class in com.google.adk.agents">ParallelAgentConfig</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Configuration for ParallelAgent.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/planner/ParallelPlanner.html" title="class in com.google.adk.planner">ParallelPlanner</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A planner that runs all sub-agents in parallel, then completes.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/a2a/converters/PartConverter.html" title="class in com.google.adk.a2a.converters">PartConverter</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility class for converting between Google GenAI Parts and A2A DataParts.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/flows/llmflows/PersistBarrier.html" title="class in com.google.adk.flows.llmflows">PersistBarrier</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Lets <a href="com/google/adk/flows/llmflows/BaseLlmFlow.html" title="class in com.google.adk.flows.llmflows"><code>BaseLlmFlow</code></a>'s multi-step loop wait until the <code>Runner</code> -- the sole event
persister -- has appended the current step's events, so the next step's request (built from
<code>session.events()</code> by <a href="com/google/adk/flows/llmflows/Contents.html" title="class in com.google.adk.flows.llmflows"><code>Contents</code></a>) is not assembled from a stale session.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/agents/Planner.html" title="interface in com.google.adk.agents">Planner</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Strategy interface for planning which sub-agent(s) to execute next.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/agents/PlannerAction.html" title="interface in com.google.adk.agents">PlannerAction</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Represents the next action a <a href="com/google/adk/agents/Planner.html" title="interface in com.google.adk.agents"><code>Planner</code></a> wants the <a href="com/google/adk/agents/PlannerAgent.html" title="class in com.google.adk.agents"><code>PlannerAgent</code></a> to take.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/google/adk/agents/PlannerAction.Done.html" title="class in com.google.adk.agents">PlannerAction.Done</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">
<div class="block">Plan is complete, no result to emit.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/google/adk/agents/PlannerAction.DoneWithResult.html" title="class in com.google.adk.agents">PlannerAction.DoneWithResult</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">
<div class="block">Plan is complete with a final text result.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/google/adk/agents/PlannerAction.NoOp.html" title="class in com.google.adk.agents">PlannerAction.NoOp</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">
<div class="block">Skip this iteration (no-op).</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/google/adk/agents/PlannerAction.RunAgents.html" title="class in com.google.adk.agents">PlannerAction.RunAgents</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">
<div class="block">Run the specified sub-agent(s).</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/PlannerAgent.html" title="class in com.google.adk.agents">PlannerAgent</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">An agent that delegates execution planning to a <a href="com/google/adk/agents/Planner.html" title="interface in com.google.adk.agents"><code>Planner</code></a> strategy.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/PlannerAgent.Builder.html" title="class in com.google.adk.agents">PlannerAgent.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/agents/PlannerAgent.html" title="class in com.google.adk.agents"><code>PlannerAgent</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/PlanningContext.html" title="class in com.google.adk.agents">PlanningContext</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Context provided to a <a href="com/google/adk/agents/Planner.html" title="interface in com.google.adk.agents"><code>Planner</code></a> during the planning loop.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/plugins/Plugin.html" title="interface in com.google.adk.plugins">Plugin</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface for creating plugins.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/plugins/PluginManager.html" title="class in com.google.adk.plugins">PluginManager</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Manages the registration and execution of plugins.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/ReadonlyContext.html" title="class in com.google.adk.agents">ReadonlyContext</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Provides read-only access to the context of an agent run.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/plugins/recordings/Recording.html" title="class in com.google.adk.plugins.recordings">Recording</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Single interaction recording, ordered by request timestamp.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/plugins/recordings/Recording.Builder.html" title="class in com.google.adk.plugins.recordings">Recording.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for Recording.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/plugins/recordings/Recordings.html" title="class in com.google.adk.plugins.recordings">Recordings</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">All recordings in chronological order.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/plugins/recordings/Recordings.Builder.html" title="class in com.google.adk.plugins.recordings">Recordings.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for Recordings.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/plugins/recordings/RecordingsLoader.html" title="class in com.google.adk.plugins.recordings">RecordingsLoader</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility class for loading recordings from YAML files.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/a2a/agent/RemoteA2AAgent.html" title="class in com.google.adk.a2a.agent">RemoteA2AAgent</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Agent that communicates with a remote A2A agent via an A2A client.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="com/google/adk/a2a/agent/RemoteA2AAgent.AgentCardResolutionError.html" title="class in com.google.adk.a2a.agent">RemoteA2AAgent.AgentCardResolutionError</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">Exception thrown when the agent card cannot be resolved.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/a2a/agent/RemoteA2AAgent.Builder.html" title="class in com.google.adk.a2a.agent">RemoteA2AAgent.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/a2a/agent/RemoteA2AAgent.html" title="class in com.google.adk.a2a.agent"><code>RemoteA2AAgent</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="com/google/adk/a2a/agent/RemoteA2AAgent.TypeError.html" title="class in com.google.adk.a2a.agent">RemoteA2AAgent.TypeError</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">Exception thrown when a type error occurs.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/planner/goap/ReplanPolicy.html" title="interface in com.google.adk.planner.goap">ReplanPolicy</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Policy governing how the planner reacts to missing expected outputs after an agent group
executes.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/google/adk/planner/goap/ReplanPolicy.FailStop.html" title="class in com.google.adk.planner.goap">ReplanPolicy.FailStop</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">
<div class="block">Stop immediately on failure with an error message.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/google/adk/planner/goap/ReplanPolicy.Ignore.html" title="class in com.google.adk.planner.goap">ReplanPolicy.Ignore</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">
<div class="block">Ignore failures and proceed with the remaining plan as-is.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/google/adk/planner/goap/ReplanPolicy.Replan.html" title="class in com.google.adk.planner.goap">ReplanPolicy.Replan</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">
<div class="block">Attempt to recompute the remaining plan from current world state.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="com/google/adk/plugins/ReplayConfigError.html" title="class in com.google.adk.plugins">ReplayConfigError</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">Exception raised when replay configuration is invalid or missing.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/plugins/ReplayPlugin.html" title="class in com.google.adk.plugins">ReplayPlugin</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Plugin for replaying ADK agent interactions from recordings.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="com/google/adk/plugins/ReplayVerificationError.html" title="class in com.google.adk.plugins">ReplayVerificationError</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">Exception raised when replay verification fails.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/flows/llmflows/RequestConfirmationLlmRequestProcessor.html" title="class in com.google.adk.flows.llmflows">RequestConfirmationLlmRequestProcessor</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Handles tool confirmation information to build the LLM request.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/flows/llmflows/RequestProcessor.html" title="interface in com.google.adk.flows.llmflows">RequestProcessor</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface for processing LLM requests.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/flows/llmflows/RequestProcessor.RequestProcessingResult.html" title="class in com.google.adk.flows.llmflows">RequestProcessor.RequestProcessingResult</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Result of request processing.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/a2a/converters/ResponseConverter.html" title="class in com.google.adk.a2a.converters">ResponseConverter</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility for converting ADK events to A2A spec messages (and back).</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/flows/llmflows/ResponseProcessor.html" title="interface in com.google.adk.flows.llmflows">ResponseProcessor</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface for processing LLM responses.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/flows/llmflows/ResponseProcessor.ResponseProcessingResult.html" title="class in com.google.adk.flows.llmflows">ResponseProcessor.ResponseProcessingResult</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Result of response processing.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/apps/ResumabilityConfig.html" title="class in com.google.adk.apps">ResumabilityConfig</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">Deprecated.
<div class="deprecation-comment">Partial feature: only event-reconstruction-based pause/resume for <code>
SequentialAgent</code> is implemented.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/apps/ResumabilityConfig.Builder.html" title="class in com.google.adk.apps">ResumabilityConfig.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/apps/ResumabilityConfig.html" title="class in com.google.adk.apps"><code>ResumabilityConfig</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/RunConfig.html" title="class in com.google.adk.agents">RunConfig</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Configuration to modify an agent's LLM's underlying behavior.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/RunConfig.Builder.html" title="class in com.google.adk.agents">RunConfig.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/agents/RunConfig.html" title="class in com.google.adk.agents"><code>RunConfig</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/adk/agents/RunConfig.StreamingMode.html" title="enum class in com.google.adk.agents">RunConfig.StreamingMode</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Streaming mode for the runner.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/adk/agents/RunConfig.ToolExecutionMode.html" title="enum class in com.google.adk.agents">RunConfig.ToolExecutionMode</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Execution mode when the model requests multiple tools.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/dto/RunEvalRequest.html" title="class in com.google.adk.web.dto">RunEvalRequest</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">DTO for POST /apps/{appName}/eval_sets/{evalSetId}/run-eval requests.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/dto/RunEvalResult.html" title="class in com.google.adk.web.dto">RunEvalResult</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">DTO for the response of POST /apps/{appName}/eval_sets/{evalSetId}/run-eval.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/runner/Runner.html" title="class in com.google.adk.runner">Runner</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">The main class for the GenAI Agents runner.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/runner/Runner.Builder.html" title="class in com.google.adk.runner">Runner.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/runner/Runner.html" title="class in com.google.adk.runner"><code>Runner</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/service/RunnerService.html" title="class in com.google.adk.web.service">RunnerService</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Service for creating and caching Runner instances.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/SchemaUtils.html" title="class in com.google.adk">SchemaUtils</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility class for validating schemas.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/memory/SearchMemoryResponse.html" title="class in com.google.adk.memory">SearchMemoryResponse</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents the response from a memory search.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/memory/SearchMemoryResponse.Builder.html" title="class in com.google.adk.memory">SearchMemoryResponse.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/memory/SearchMemoryResponse.html" title="class in com.google.adk.memory"><code>SearchMemoryResponse</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/planner/goap/SearchStrategy.html" title="interface in com.google.adk.planner.goap">SearchStrategy</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Strategy for searching a dependency graph to find ordered agent execution groups.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/SequentialAgent.html" title="class in com.google.adk.agents">SequentialAgent</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">An agent that runs its sub-agents sequentially.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/SequentialAgent.Builder.html" title="class in com.google.adk.agents">SequentialAgent.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/agents/SequentialAgent.html" title="class in com.google.adk.agents"><code>SequentialAgent</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/agents/SequentialAgentConfig.html" title="class in com.google.adk.agents">SequentialAgentConfig</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Configuration for SequentialAgent.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/planner/SequentialPlanner.html" title="class in com.google.adk.planner">SequentialPlanner</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A planner that runs sub-agents one at a time in order.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/sessions/Session.html" title="class in com.google.adk.sessions">Session</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A <a href="com/google/adk/sessions/Session.html" title="class in com.google.adk.sessions"><code>Session</code></a> object that encapsulates the <a href="com/google/adk/sessions/State.html" title="class in com.google.adk.sessions"><code>State</code></a> and <a href="com/google/adk/events/Event.html" title="class in com.google.adk.events"><code>Event</code></a>s of a session.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/sessions/Session.Builder.html" title="class in com.google.adk.sessions">Session.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/sessions/Session.html" title="class in com.google.adk.sessions"><code>Session</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/controller/SessionController.html" title="class in com.google.adk.web.controller">SessionController</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Controller handling session-related API endpoints.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="com/google/adk/sessions/SessionException.html" title="class in com.google.adk.sessions">SessionException</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">Represents a general error that occurred during session management operations.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/sessions/SessionKey.html" title="class in com.google.adk.sessions">SessionKey</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Key for a session, composed of appName, userId and session id.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="com/google/adk/sessions/SessionNotFoundException.html" title="class in com.google.adk.sessions">SessionNotFoundException</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">Indicates that a requested session could not be found.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/dto/SessionRequest.html" title="class in com.google.adk.web.dto">SessionRequest</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Data Transfer Object (DTO) for POST /apps/{appName}/users/{userId}/sessions and POST
/apps/{appName}/users/{userId}/sessions/{sessionId} equests.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/sessions/SessionUtils.html" title="class in com.google.adk.sessions">SessionUtils</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility functions for session service.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/SetModelResponseTool.html" title="class in com.google.adk.tools">SetModelResponseTool</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Internal tool used for output schema workaround.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/example/adkprtriaging/Settings.html" title="class in com.example.adkprtriaging">Settings</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Configuration read from environment variables.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/example/adkspam/Settings.html" title="class in com.example.adkspam">Settings</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Configuration read from environment variables.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/example/adkstale/Settings.html" title="class in com.example.adkstale">Settings</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Configuration read from environment variables.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/example/adktriaging/Settings.html" title="class in com.example.adktriaging">Settings</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Configuration read from environment variables.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/flows/llmflows/SingleFlow.html" title="class in com.google.adk.flows.llmflows">SingleFlow</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Basic LLM flow with fixed request and response processors.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/skills/SkillSource.html" title="interface in com.google.adk.skills">SkillSource</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface for getting access to available skills.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="com/google/adk/skills/SkillSourceException.html" title="class in com.google.adk.skills">SkillSourceException</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">Exception for <a href="com/google/adk/skills/SkillSource.html" title="interface in com.google.adk.skills"><code>SkillSource</code></a> implementations to signal recoverable errors that will have the
message sending back to the LLM.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/skills/SkillToolset.html" title="class in com.google.adk.tools.skills">SkillToolset</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A toolset for managing and interacting with agent skills.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/summarizer/SlidingWindowEventCompactor.html" title="class in com.google.adk.summarizer">SlidingWindowEventCompactor</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">This class performs events compaction in a sliding window fashion based on the <a href="com/google/adk/summarizer/EventsCompactionConfig.html" title="class in com.google.adk.summarizer"><code>EventsCompactionConfig</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/example/adkspam/SpamDetectionAgent.html" title="class in com.example.adkspam">SpamDetectionAgent</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">ADK Issue Monitoring (Spam Detection) Agent for <code>google/adk-java</code>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/example/adkspam/SpamDetectionAgentRun.html" title="class in com.example.adkspam">SpamDetectionAgentRun</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Entry point for the ADK Java issue monitoring (spam detection) agent.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/flows/llmflows/audio/SpeechClientInterface.html" title="interface in com.google.adk.flows.llmflows.audio">SpeechClientInterface</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface for a speech-to-text client.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/springai/SpringAI.html" title="class in com.google.adk.models.springai">SpringAI</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Spring AI implementation of BaseLlm that wraps Spring AI ChatModel and StreamingChatModel.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/springai/autoconfigure/SpringAIAutoConfiguration.html" title="class in com.google.adk.models.springai.autoconfigure">SpringAIAutoConfiguration</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Auto-configuration for Spring AI integration with ADK.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/springai/SpringAIEmbedding.html" title="class in com.google.adk.models.springai">SpringAIEmbedding</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Spring AI embedding model wrapper that provides ADK-compatible embedding generation.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/springai/error/SpringAIErrorMapper.html" title="class in com.google.adk.models.springai.error">SpringAIErrorMapper</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Maps Spring AI exceptions to appropriate ADK exceptions and error handling strategies.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/adk/models/springai/error/SpringAIErrorMapper.ErrorCategory.html" title="enum class in com.google.adk.models.springai.error">SpringAIErrorMapper.ErrorCategory</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Error categories for different types of failures.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/springai/error/SpringAIErrorMapper.MappedError.html" title="class in com.google.adk.models.springai.error">SpringAIErrorMapper.MappedError</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Container for mapped error information.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/adk/models/springai/error/SpringAIErrorMapper.RetryStrategy.html" title="enum class in com.google.adk.models.springai.error">SpringAIErrorMapper.RetryStrategy</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Retry strategy recommendations.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/springai/observability/SpringAIObservabilityHandler.html" title="class in com.google.adk.models.springai.observability">SpringAIObservabilityHandler</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Handles observability features for Spring AI integration using Micrometer.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/springai/observability/SpringAIObservabilityHandler.RequestContext.html" title="class in com.google.adk.models.springai.observability">SpringAIObservabilityHandler.RequestContext</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Context for tracking a single request with Micrometer timer.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/springai/properties/SpringAIProperties.html" title="class in com.google.adk.models.springai.properties">SpringAIProperties</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Configuration properties for Spring AI integration with ADK.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/springai/properties/SpringAIProperties.Observability.html" title="class in com.google.adk.models.springai.properties">SpringAIProperties.Observability</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Observability configuration settings.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/springai/properties/SpringAIProperties.Validation.html" title="class in com.google.adk.models.springai.properties">SpringAIProperties.Validation</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Configuration validation settings.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/mcp/SseServerParameters.html" title="class in com.google.adk.tools.mcp">SseServerParameters</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Parameters for establishing a MCP Server-Sent Events (SSE) connection.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/mcp/SseServerParameters.Builder.html" title="class in com.google.adk.tools.mcp">SseServerParameters.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/tools/mcp/SseServerParameters.html" title="class in com.google.adk.tools.mcp"><code>SseServerParameters</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/samples/a2aagent/StartupConfig.html" title="class in com.google.adk.samples.a2aagent">StartupConfig</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Configuration applied on startup, such as Jackson module registrations.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/sessions/State.html" title="class in com.google.adk.sessions">State</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A <a href="com/google/adk/sessions/State.html" title="class in com.google.adk.sessions"><code>State</code></a> object that also keeps track of the changes to the state.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/mcp/StdioConnectionParameters.html" title="class in com.google.adk.tools.mcp">StdioConnectionParameters</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/mcp/StdioConnectionParameters.Builder.html" title="class in com.google.adk.tools.mcp">StdioConnectionParameters.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/mcp/StdioServerParameters.html" title="class in com.google.adk.tools.mcp">StdioServerParameters</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Parameters for establishing a MCP stdio connection.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/mcp/StdioServerParameters.Builder.html" title="class in com.google.adk.tools.mcp">StdioServerParameters.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/tools/mcp/StdioServerParameters.html" title="class in com.google.adk.tools.mcp"><code>StdioServerParameters</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/mcp/StreamableHttpServerParameters.html" title="class in com.google.adk.tools.mcp">StreamableHttpServerParameters</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Server parameters for Streamable HTTP client transport.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/mcp/StreamableHttpServerParameters.Builder.html" title="class in com.google.adk.tools.mcp">StreamableHttpServerParameters.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/tools/mcp/StreamableHttpServerParameters.html" title="class in com.google.adk.tools.mcp"><code>StreamableHttpServerParameters</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/springai/StreamingResponseAggregator.html" title="class in com.google.adk.models.springai">StreamingResponseAggregator</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Aggregates streaming responses from Spring AI models.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/planner/SupervisorPlanner.html" title="class in com.google.adk.planner">SupervisorPlanner</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A planner that uses an LLM to dynamically decide which sub-agent(s) to run next.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/summarizer/TailRetentionEventCompactor.html" title="class in com.google.adk.summarizer">TailRetentionEventCompactor</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">This class performs event compaction by retaining the tail of the event stream.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/events/ToolConfirmation.html" title="class in com.google.adk.events">ToolConfirmation</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a tool confirmation configuration.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/events/ToolConfirmation.Builder.html" title="class in com.google.adk.events">ToolConfirmation.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/events/ToolConfirmation.html" title="class in com.google.adk.events"><code>ToolConfirmation</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/ToolContext.html" title="class in com.google.adk.tools">ToolContext</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">ToolContext object provides a structured context for executing tools or functions.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/ToolContext.Builder.html" title="class in com.google.adk.tools">ToolContext.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/tools/ToolContext.html" title="class in com.google.adk.tools"><code>ToolContext</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/springai/ToolConverter.html" title="class in com.google.adk.models.springai">ToolConverter</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Converts between ADK and Spring AI tool/function formats.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/springai/ToolConverter.ToolMetadata.html" title="class in com.google.adk.models.springai">ToolConverter.ToolMetadata</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Simple metadata holder for tool information.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/adk/tools/ToolPredicate.html" title="interface in com.google.adk.tools">ToolPredicate</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Functional interface to decide whether a tool should be exposed to the LLM based on the current
context.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/plugins/recordings/ToolRecording.html" title="class in com.google.adk.plugins.recordings">ToolRecording</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Paired tool call and response for replay.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/plugins/recordings/ToolRecording.Builder.html" title="class in com.google.adk.plugins.recordings">ToolRecording.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for ToolRecording.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/plugins/agentanalytics/TraceManager.html" title="class in com.google.adk.plugins.agentanalytics">TraceManager</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Manages the BQAA-internal execution tree of span IDs for one invocation.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/telemetry/Tracing.html" title="class in com.google.adk.telemetry">Tracing</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility class for capturing and reporting telemetry data within the ADK.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/telemetry/Tracing.ContextTransformer.html" title="class in com.google.adk.telemetry">Tracing.ContextTransformer&lt;T&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A transformer that re-activates a given context for the duration of the stream's subscription.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/telemetry/Tracing.TracerProvider.html" title="class in com.google.adk.telemetry">Tracing.TracerProvider&lt;T&gt;</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A transformer that manages an OpenTelemetry span and scope for RxJava streams.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/UrlContextTool.html" title="class in com.google.adk.tools">UrlContextTool</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A built-in tool that is automatically invoked by Gemini 2 and 3 models to retrieve information
from the given URLs.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/Version.html" title="class in com.google.adk">Version</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Tracks the current ADK version.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/codeexecutors/VertexAiCodeExecutor.html" title="class in com.google.adk.codeexecutors">VertexAiCodeExecutor</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A code executor that uses Vertex Code Interpreter Extension to execute code.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/retrieval/VertexAiRagRetrieval.html" title="class in com.google.adk.tools.retrieval">VertexAiRagRetrieval</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A retrieval tool that fetches context from Vertex AI RAG.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/VertexAiSearchAgentTool.html" title="class in com.google.adk.tools">VertexAiSearchAgentTool</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A tool that wraps a sub-agent that only uses vertex_ai_search tool.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/VertexAiSearchTool.html" title="class in com.google.adk.tools">VertexAiSearchTool</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A built-in tool using Vertex AI Search.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/tools/VertexAiSearchTool.Builder.html" title="class in com.google.adk.tools">VertexAiSearchTool.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/tools/VertexAiSearchTool.html" title="class in com.google.adk.tools"><code>VertexAiSearchTool</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/sessions/VertexAiSessionService.html" title="class in com.google.adk.sessions">VertexAiSessionService</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Connects to the managed Vertex AI Session Service.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/VertexCredentials.html" title="class in com.google.adk.models">VertexCredentials</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Credentials for accessing Gemini models through Vertex.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/models/VertexCredentials.Builder.html" title="class in com.google.adk.models">VertexCredentials.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for <a href="com/google/adk/models/VertexCredentials.html" title="class in com.google.adk.models"><code>VertexCredentials</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/flows/llmflows/audio/VertexSpeechClient.html" title="class in com.google.adk.flows.llmflows.audio">VertexSpeechClient</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Implementation of SpeechClientInterface using Vertex AI SpeechClient.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/maven/WebMojo.html" title="class in com.google.adk.maven">WebMojo</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Maven plugin goal that starts the Google ADK Web Server with user-provided agents.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/adk/web/websocket/WebSocketConfig.html" title="class in com.google.adk.web.websocket">WebSocketConfig</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Configuration class for WebSocket handling.</div>
</div>
</div>
</div>
</div>
<footer>
<hr>
<p class="legal-copy"><small>Copyright &#169; 1980. All rights reserved.</small></p>
</footer>
</main>
</div>
</body>
</html>