From 58738957c3e03d88b9d100edb43d42ae80c87425 Mon Sep 17 00:00:00 2001 From: Kristopher Overholt Date: Wed, 6 May 2026 16:25:57 -0500 Subject: [PATCH 01/54] Add Kotlin to hero / front page --- docs/_includes/homepage/_hero.md | 21 ++++++++++++++++++++- docs/index.md | 2 +- docs/stylesheets/language-tags.css | 5 +++++ 3 files changed, 26 insertions(+), 2 deletions(-) diff --git a/docs/_includes/homepage/_hero.md b/docs/_includes/homepage/_hero.md index 2d62c84db2..3142f802c2 100644 --- a/docs/_includes/homepage/_hero.md +++ b/docs/_includes/homepage/_hero.md @@ -2,7 +2,7 @@

Build production agents, not prototypes.

-

ADK is the open-source agent development framework that lets you build, debug, and deploy reliable AI agents at enterprise scale. Available in Python, TypeScript, Go, and Java.

+

ADK is the open-source agent development framework that lets you build, debug, and deploy reliable AI agents at enterprise scale. Available in Python, TypeScript, Go, Java, and Kotlin.

Start building @@ -17,6 +17,7 @@
TypeScript
Go
Java
+
Kotlin
from google.adk import Agent
 from google.adk.tools import google_search
@@ -60,6 +61,18 @@ a := agent.New("researcher",
     .tools(new GoogleSearchTool())
     .build();
+ +
@@ -86,6 +99,12 @@ a := agent.New("researcher",
+ diff --git a/docs/index.md b/docs/index.md index 3b7380376c..b7476b37ec 100644 --- a/docs/index.md +++ b/docs/index.md @@ -69,7 +69,7 @@ document.addEventListener('click', function(e) { if (tab) { var lang = tab.getAttribute('data-lang'); var allTabs = document.querySelectorAll('.iterm-tab'); - var langs = ['python', 'go', 'java', 'typescript']; + var langs = ['python', 'go', 'java', 'typescript', 'kotlin']; allTabs.forEach(function(t) { t.classList.remove('active'); }); tab.classList.add('active'); langs.forEach(function(l) { diff --git a/docs/stylesheets/language-tags.css b/docs/stylesheets/language-tags.css index 91e9cb959b..7dd00239f4 100644 --- a/docs/stylesheets/language-tags.css +++ b/docs/stylesheets/language-tags.css @@ -53,6 +53,11 @@ padding: 4px 6px; display: inline-block; } +.lst-kotlin { + background-color: #7F52FF; + padding: 4px 6px; + display: inline-block; +} .lst-preview { background-color: #7c4dff; padding: 4px 6px; From 8be5d813c5dc7b192fa024882f893385ecc1fcac Mon Sep 17 00:00:00 2001 From: Kristopher Overholt Date: Wed, 6 May 2026 16:50:06 -0500 Subject: [PATCH 02/54] Add quickstart page for Kotlin --- docs/get-started/index.md | 13 ++- docs/get-started/kotlin.md | 182 +++++++++++++++++++++++++++++++++++++ mkdocs.yml | 1 + 3 files changed, 193 insertions(+), 3 deletions(-) create mode 100644 docs/get-started/kotlin.md diff --git a/docs/get-started/index.md b/docs/get-started/index.md index 1c2f9e8537..a6c1925aee 100644 --- a/docs/get-started/index.md +++ b/docs/get-started/index.md @@ -13,6 +13,13 @@ set up and running a simple agent in less than 20 minutes. [:octicons-arrow-right-24: Start with Python](python.md)
+- :fontawesome-brands-js:{ .lg .middle } **TypeScript Quickstart** + + --- + Create your first TypeScript ADK agent in minutes. + + [:octicons-arrow-right-24: Start with TypeScript](typescript.md)
+ - :fontawesome-brands-golang:{ .lg .middle } **Go Quickstart** --- @@ -27,12 +34,12 @@ set up and running a simple agent in less than 20 minutes. [:octicons-arrow-right-24: Start with Java](java.md)
-- :fontawesome-brands-js:{ .lg .middle } **TypeScript Quickstart** +- :simple-kotlin:{ .lg .middle } **Kotlin Quickstart** --- - Create your first TypeScript ADK agent in minutes. + Create your first Kotlin ADK agent in minutes. - [:octicons-arrow-right-24: Start with TypeScript](typescript.md)
+ [:octicons-arrow-right-24: Start with Kotlin](kotlin.md)
To get started with a technical overview check this [link](about.md). diff --git a/docs/get-started/kotlin.md b/docs/get-started/kotlin.md new file mode 100644 index 0000000000..cc16cf638c --- /dev/null +++ b/docs/get-started/kotlin.md @@ -0,0 +1,182 @@ +# Kotlin Quickstart for ADK + +This guide shows you how to get up and running with Agent Development Kit +for Kotlin. Before you start, make sure you have the following installed: + +* Java 17 or later +* Gradle 8.0 or later + +## Create an agent project + +Create an agent project with the following files and directory structure: + +```none +my_agent/ + src/main/kotlin/com/example/agent/ + HelloTimeAgent.kt # main agent code + build.gradle.kts # project configuration + .env # API keys or project IDs +``` + +??? tip "Create this project structure using the command line" + + === "Windows" + + ```console + mkdir my_agent\src\main\kotlin\com\example\agent + type nul > my_agent\src\main\kotlin\com\example\agent\HelloTimeAgent.kt + type nul > my_agent\build.gradle.kts + type nul > my_agent\.env + ``` + + === "MacOS / Linux" + + ```bash + mkdir -p my_agent/src/main/kotlin/com/example/agent && \ + touch my_agent/src/main/kotlin/com/example/agent/HelloTimeAgent.kt && \ + touch my_agent/build.gradle.kts my_agent/.env + ``` + +### Define the agent code + +Create the code for a basic agent, including a simple implementation of an ADK +[Function Tool](/tools-custom/function-tools/), called `getCurrentTime()`. +Add the following code to the `HelloTimeAgent.kt` file in your project +directory: + +```kotlin title="my_agent/src/main/kotlin/com/example/agent/HelloTimeAgent.kt" +package com.example.agent + +import com.google.adk.kt.agents.AgentConfig +import com.google.adk.kt.agents.Instruction +import com.google.adk.kt.agents.LlmAgent +import com.google.adk.kt.agents.LlmAgentConfig +import com.google.adk.kt.models.GeminiModel +import com.google.adk.kt.tools.AdkParam +import com.google.adk.kt.tools.AdkTool + +class TimeService { + /** Mock tool implementation */ + @AdkTool + fun getCurrentTime( + @AdkParam("Name of the city to get the time for") city: String + ): Map { + return mapOf("city" to city, "time" to "The time is 10:30am.") + } +} + +object HelloTimeAgent { + @JvmField + val rootAgent = LlmAgent( + config = LlmAgentConfig( + agentConfig = AgentConfig( + name = "hello_time_agent", + description = "Tells the current time in a specified city." + ), + model = GeminiModel( + System.getenv("GEMINI_API_KEY") + ?: error("GEMINI_API_KEY environment variable not set."), + name = "gemini-2.5-flash", + ), + instruction = Instruction( + "You are a helpful assistant that tells the current time in a city. " + + "Use the 'getCurrentTime' tool for this purpose." + ), + tools = TimeService().adkTools(), + ) + ) +} +``` + +### Configure project and dependencies + +An ADK Kotlin agent project requires the following dependency in your +`build.gradle.kts` project file: + +```kotlin title="my_agent/build.gradle.kts (partial)" +dependencies { + implementation("com.google.adk:google-adk-kotlin-core:0.1.0") +} +``` + +??? info "Complete `build.gradle.kts` configuration for project" + The following code shows a complete `build.gradle.kts` configuration for + this project: + + ```kotlin title="my_agent/build.gradle.kts" + plugins { + kotlin("jvm") version "2.1.0" + application + } + + repositories { + mavenCentral() + } + + dependencies { + implementation("com.google.adk:google-adk-kotlin-core:0.1.0") + } + + kotlin { + jvmToolchain(17) + } + ``` + +### Set your API key + +This project uses the Gemini API, which requires an API key. If you +don't already have Gemini API key, create a key in Google AI Studio on the +[API Keys](https://aistudio.google.com/app/apikey) page. + +In a terminal window, write your API key into your `.env` file of your project +to set environment variables: + +=== "MacOS / Linux" + + ```bash title="Update: my_agent/.env" + echo 'export GEMINI_API_KEY="YOUR_API_KEY"' > .env + ``` + +=== "Windows PowerShell" + + ```console title="Update: my_agent/env.bat" + echo 'set GEMINI_API_KEY="YOUR_API_KEY"' > env.bat + ``` + +=== "Windows Command Prompt" + + ```console title="Update: my_agent/env.bat" + echo set GEMINI_API_KEY="YOUR_API_KEY" > env.bat + ``` + +??? tip "Using other AI models with ADK" + ADK supports the use of many generative AI models. For more + information on configuring other models in ADK agents, see + [Models & Authentication](/agents/models). + +## Run your agent + + + + +### Run with command-line interface + +TODO: Add instructions for running a Kotlin ADK agent from the command line. + +### Run with web interface + +TODO: Add instructions for running a Kotlin ADK agent with the ADK web UI. + +![adk-web-dev-ui-chat.png](/assets/adk-web-dev-ui-chat.png) + +!!! warning "Caution: ADK Web for development only" + + ADK Web is ***not meant for use in production deployments***. You should + use ADK Web for development and debugging purposes only. + +## Next: Build your agent + +Now that you have ADK installed and your first agent running, try building +your own agent with our build guides: + +* [Build your agent](/tutorials/) diff --git a/mkdocs.yml b/mkdocs.yml index 85d69fc8f1..13fd111f14 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -277,6 +277,7 @@ nav: - TypeScript: get-started/typescript.md - Go: get-started/go.md - Java: get-started/java.md + - Kotlin: get-started/kotlin.md - Build your Agent: - tutorials/index.md - Multi-tool agent: tutorials/multi-tool-agent.md From b018b47e5b6eae5e75a940baed376a8e44a2d58a Mon Sep 17 00:00:00 2001 From: Kristopher Overholt Date: Thu, 7 May 2026 12:53:14 -0500 Subject: [PATCH 03/54] Complete Kotlin quickstart guide and fix hero code sample (#2) --- docs/_includes/homepage/_hero.md | 10 +- docs/get-started/kotlin.md | 169 ++++++++++++++++++++++++++----- 2 files changed, 146 insertions(+), 33 deletions(-) diff --git a/docs/_includes/homepage/_hero.md b/docs/_includes/homepage/_hero.md index 3142f802c2..461966fad5 100644 --- a/docs/_includes/homepage/_hero.md +++ b/docs/_includes/homepage/_hero.md @@ -65,12 +65,10 @@ a := agent.New("researcher", import com.google.adk.kt.tools.GoogleSearchTool val agent = LlmAgent( - config = LlmAgentConfig( - agentConfig = AgentConfig(name = "researcher"), - model = GeminiModel(name = "gemini-flash-latest"), - instruction = Instruction("You help users research topics thoroughly."), - tools = listOf(GoogleSearchTool()), - ) + name = "researcher", + model = GeminiModel(name = "gemini-flash-latest"), + instruction = Instruction("You help users research topics thoroughly."), + tools = listOf(GoogleSearchTool()), ) diff --git a/docs/get-started/kotlin.md b/docs/get-started/kotlin.md index cc16cf638c..f24370af46 100644 --- a/docs/get-started/kotlin.md +++ b/docs/get-started/kotlin.md @@ -13,7 +13,8 @@ Create an agent project with the following files and directory structure: ```none my_agent/ src/main/kotlin/com/example/agent/ - HelloTimeAgent.kt # main agent code + HelloTimeAgent.kt # agent definition + tool + Main.kt # entry point build.gradle.kts # project configuration .env # API keys or project IDs ``` @@ -25,6 +26,7 @@ my_agent/ ```console mkdir my_agent\src\main\kotlin\com\example\agent type nul > my_agent\src\main\kotlin\com\example\agent\HelloTimeAgent.kt + type nul > my_agent\src\main\kotlin\com\example\agent\Main.kt type nul > my_agent\build.gradle.kts type nul > my_agent\.env ``` @@ -34,6 +36,7 @@ my_agent/ ```bash mkdir -p my_agent/src/main/kotlin/com/example/agent && \ touch my_agent/src/main/kotlin/com/example/agent/HelloTimeAgent.kt && \ + touch my_agent/src/main/kotlin/com/example/agent/Main.kt && \ touch my_agent/build.gradle.kts my_agent/.env ``` @@ -47,10 +50,8 @@ directory: ```kotlin title="my_agent/src/main/kotlin/com/example/agent/HelloTimeAgent.kt" package com.example.agent -import com.google.adk.kt.agents.AgentConfig import com.google.adk.kt.agents.Instruction import com.google.adk.kt.agents.LlmAgent -import com.google.adk.kt.agents.LlmAgentConfig import com.google.adk.kt.models.GeminiModel import com.google.adk.kt.tools.AdkParam import com.google.adk.kt.tools.AdkTool @@ -68,34 +69,40 @@ class TimeService { object HelloTimeAgent { @JvmField val rootAgent = LlmAgent( - config = LlmAgentConfig( - agentConfig = AgentConfig( - name = "hello_time_agent", - description = "Tells the current time in a specified city." - ), - model = GeminiModel( - System.getenv("GEMINI_API_KEY") - ?: error("GEMINI_API_KEY environment variable not set."), - name = "gemini-2.5-flash", - ), - instruction = Instruction( - "You are a helpful assistant that tells the current time in a city. " - + "Use the 'getCurrentTime' tool for this purpose." - ), - tools = TimeService().adkTools(), - ) + name = "hello_time_agent", + description = "Tells the current time in a specified city.", + model = GeminiModel( + System.getenv("GOOGLE_API_KEY") + ?: error("GOOGLE_API_KEY environment variable not set."), + name = "gemini-flash-latest", + ), + instruction = Instruction( + "You are a helpful assistant that tells the current time in a city. " + + "Use the 'getCurrentTime' tool for this purpose." + ), + tools = TimeService().adkTools(), ) } ``` +!!! note "About `@AdkTool` and KSP" + + The `@AdkTool` annotation marks a function as a tool that the agent can + call. At compile time, a KSP (Kotlin Symbol Processing) annotation + processor generates the `.adkTools()` extension function used above. + This is a zero-reflection approach to function tool registration. The + required KSP plugin and processor dependency are included in the + `build.gradle.kts` configuration below. + ### Configure project and dependencies -An ADK Kotlin agent project requires the following dependency in your +An ADK Kotlin agent project requires the following dependencies in your `build.gradle.kts` project file: ```kotlin title="my_agent/build.gradle.kts (partial)" dependencies { implementation("com.google.adk:google-adk-kotlin-core:0.1.0") + ksp("com.google.adk:google-adk-kotlin-processor:0.1.0") } ``` @@ -106,6 +113,7 @@ dependencies { ```kotlin title="my_agent/build.gradle.kts" plugins { kotlin("jvm") version "2.1.0" + id("com.google.devtools.ksp") version "2.1.0-1.0.29" application } @@ -115,11 +123,20 @@ dependencies { dependencies { implementation("com.google.adk:google-adk-kotlin-core:0.1.0") + implementation("com.google.adk:google-adk-kotlin-webserver:0.1.0") + ksp("com.google.adk:google-adk-kotlin-processor:0.1.0") } kotlin { jvmToolchain(17) } + + application { + mainClass.set( + project.findProperty("mainClass") as? String + ?: "com.example.agent.MainKt" + ) + } ``` ### Set your API key @@ -134,19 +151,19 @@ to set environment variables: === "MacOS / Linux" ```bash title="Update: my_agent/.env" - echo 'export GEMINI_API_KEY="YOUR_API_KEY"' > .env + echo 'export GOOGLE_API_KEY="YOUR_API_KEY"' > .env ``` === "Windows PowerShell" ```console title="Update: my_agent/env.bat" - echo 'set GEMINI_API_KEY="YOUR_API_KEY"' > env.bat + echo 'set GOOGLE_API_KEY="YOUR_API_KEY"' > env.bat ``` === "Windows Command Prompt" ```console title="Update: my_agent/env.bat" - echo set GEMINI_API_KEY="YOUR_API_KEY" > env.bat + echo set GOOGLE_API_KEY="YOUR_API_KEY" > env.bat ``` ??? tip "Using other AI models with ADK" @@ -154,18 +171,116 @@ to set environment variables: information on configuring other models in ADK agents, see [Models & Authentication](/agents/models). +### Create an entry point + +Create a `Main.kt` file to run and interact with `HelloTimeAgent` from the +command line. The `DebugRunner` provides a built-in interactive REPL that +manages sessions and console I/O for you. + +```kotlin title="my_agent/src/main/kotlin/com/example/agent/Main.kt" +package com.example.agent + +import com.google.adk.kt.runners.DebugRunner + +fun main() { + val runner = DebugRunner(HelloTimeAgent.rootAgent) + runner.start() +} +``` + ## Run your agent - - +You can run your ADK agent using the interactive command-line interface +provided by `DebugRunner` or the ADK web user interface provided by +`AdkWebServer`. Both options allow you to test and interact with your agent. ### Run with command-line interface -TODO: Add instructions for running a Kotlin ADK agent from the command line. +Run your agent with the command-line interface using the Gradle `run` task: + +```console +# Remember to load keys and settings: source .env OR env.bat +gradle run +``` + +The agent starts an interactive session. Type a message and press Enter: + +``` +Agent hello_time_agent is ready. Type 'exit' to quit. + +You > What time is it in New York? + +hello_time_agent > The current time in New York is 10:30am. + +You > exit +Exiting agent. +``` + +![adk-run.png](/assets/adk-run.png) ### Run with web interface -TODO: Add instructions for running a Kotlin ADK agent with the ADK web UI. +To run your agent with the ADK web interface, add the webserver dependency +to your `build.gradle.kts`: + +```kotlin title="my_agent/build.gradle.kts (add to dependencies)" +dependencies { + implementation("com.google.adk:google-adk-kotlin-core:0.1.0") + implementation("com.google.adk:google-adk-kotlin-webserver:0.1.0") + ksp("com.google.adk:google-adk-kotlin-processor:0.1.0") +} +``` + +Then create a `WebMain.kt` file alongside your `Main.kt`: + +```kotlin title="my_agent/src/main/kotlin/com/example/agent/WebMain.kt" +package com.example.agent + +import com.google.adk.kt.artifacts.InMemoryArtifactService +import com.google.adk.kt.runners.InMemoryRunner +import com.google.adk.kt.sessions.InMemorySessionService +import com.google.adk.kt.webserver.AdkWebServer +import com.google.adk.kt.webserver.AgentLoader +import com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter + +fun main() { + val agent = HelloTimeAgent.rootAgent + val sessionService = InMemorySessionService() + val artifactService = InMemoryArtifactService() + + val server = AdkWebServer( + port = 8080, + sessionService = sessionService, + artifactService = artifactService, + agentLoader = object : AgentLoader { + override fun listAgents() = listOf(agent.name) + override fun loadAgent(agentName: String) = + if (agentName == agent.name) agent else null + }, + runner = InMemoryRunner( + agent = agent, + sessionService = sessionService, + artifactService = artifactService, + ), + apiServerSpanExporter = ApiServerSpanExporter(), + ) + + println("Starting ADK web server on http://localhost:8080...") + server.start(wait = true) +} +``` + +Run the web server using the `-PmainClass` property to select the web +entry point: + +```console +# Remember to load keys and settings: source .env OR env.bat +gradle run -PmainClass=com.example.agent.WebMainKt +``` + +This command starts a web server with a chat interface for your agent. You can +access the web interface at (http://localhost:8080). Select your agent at the +upper left corner and type a request. ![adk-web-dev-ui-chat.png](/assets/adk-web-dev-ui-chat.png) From 1ed48cb47dc5e38b58b069ec8d85c30b71c26437 Mon Sep 17 00:00:00 2001 From: Kristopher Overholt Date: Thu, 7 May 2026 15:11:30 -0500 Subject: [PATCH 04/54] Replace GitHub repo links with language icons in header (#3) --- docs/assets/icon-go.svg | 1 + docs/assets/icon-java.svg | 1 + docs/assets/icon-kotlin.svg | 10 ++++ docs/assets/icon-python.svg | 1 + docs/assets/icon-typescript.svg | 1 + docs/index.md | 2 +- docs/stylesheets/custom.css | 94 ++++++++++++++++++++++----------- mkdocs.yml | 12 ----- overrides/partials/header.html | 14 ++--- overrides/partials/source.html | 83 +++++++++++++---------------- 10 files changed, 123 insertions(+), 96 deletions(-) create mode 100644 docs/assets/icon-go.svg create mode 100644 docs/assets/icon-java.svg create mode 100644 docs/assets/icon-kotlin.svg create mode 100644 docs/assets/icon-python.svg create mode 100644 docs/assets/icon-typescript.svg diff --git a/docs/assets/icon-go.svg b/docs/assets/icon-go.svg new file mode 100644 index 0000000000..433778040d --- /dev/null +++ b/docs/assets/icon-go.svg @@ -0,0 +1 @@ + diff --git a/docs/assets/icon-java.svg b/docs/assets/icon-java.svg new file mode 100644 index 0000000000..051bf254ad --- /dev/null +++ b/docs/assets/icon-java.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/assets/icon-kotlin.svg b/docs/assets/icon-kotlin.svg new file mode 100644 index 0000000000..1b8d8f4628 --- /dev/null +++ b/docs/assets/icon-kotlin.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/docs/assets/icon-python.svg b/docs/assets/icon-python.svg new file mode 100644 index 0000000000..e0e096a24e --- /dev/null +++ b/docs/assets/icon-python.svg @@ -0,0 +1 @@ + diff --git a/docs/assets/icon-typescript.svg b/docs/assets/icon-typescript.svg new file mode 100644 index 0000000000..e1db5f1965 --- /dev/null +++ b/docs/assets/icon-typescript.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index b7476b37ec..7dd14217a7 100644 --- a/docs/index.md +++ b/docs/index.md @@ -7,7 +7,7 @@ hide: - +
diff --git a/docs/stylesheets/custom.css b/docs/stylesheets/custom.css index ad6fdaad1a..049aea8638 100644 --- a/docs/stylesheets/custom.css +++ b/docs/stylesheets/custom.css @@ -169,55 +169,89 @@ button.md-content__button:hover svg { overflow: hidden !important; } +/* Constrain header right edge and search bar width on desktop */ +@media screen and (min-width: 60em) { + .md-header__inner { + padding-right: 5rem; + } + .md-search__form { + max-width: 12rem; + } +} + +/* Language SDK icons in header */ .md-header__source { flex-shrink: 0 !important; display: flex !important; align-items: center; - gap: 2px !important; + gap: 12px !important; flex-wrap: nowrap !important; max-width: none !important; width: auto !important; + margin-right: 1rem !important; } -.md-header .md-source { - min-width: auto !important; - width: auto !important; - margin-right: 2px !important; +.md-source__facts { + display: none !important; } -.md-header .md-source__repository { - font-size: 0.65rem; - white-space: nowrap; - max-width: none !important; - overflow: visible !important; +/* Language SDK icon links */ +.lang-repos { + display: flex; + align-items: center; + gap: 6px; +} + +.lang-item { + display: flex; + flex-direction: column; + align-items: center; + gap: 2px; + text-decoration: none; + color: var(--md-default-fg-color); + padding: 6px 6px; + border-radius: 4px; + transition: background-color 0.15s ease; } -.md-header .md-source__icon svg { - width: 1rem !important; - height: 1rem !important; +.lang-item:hover { + background-color: rgba(0, 0, 0, 0.06); } -@media (max-width: 1200px) { - .md-header .md-source__repository { display: none !important; } - .md-header .md-source { margin-right: 4px !important; position: relative; } - .md-header .md-source::after { - content: ''; display: inline-block; width: 16px; height: 16px; - background-size: contain; background-repeat: no-repeat; background-position: center; - position: absolute; right: 4px; top: 50%; transform: translateY(-50%); - } - .md-header .md-source { padding-right: 22px !important; min-width: 0 !important; width: auto !important; } - .md-header .md-source[href*="adk-python"]::after { background-image: url('https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/python/python-original.svg'); } - .md-header .md-source[href*="adk-js"]::after { background-image: url('https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/typescript/typescript-original.svg'); } - .md-header .md-source[href*="adk-go"]::after { background-image: url('https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/go/go-original.svg'); } - .md-header .md-source[href*="adk-java"]::after { background-image: url('https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/java/java-original.svg'); } +.lang-icon { + width: 24px; + height: 24px; + filter: grayscale(1); + transition: filter 0.15s ease; } -@media (max-width: 900px) { - .md-header .md-source { display: none !important; } +.lang-item:hover .lang-icon { + filter: grayscale(0); } -.md-source__facts { - display: none !important; +.lang-label { + font-size: 0.55rem; + font-weight: 500; + color: var(--md-default-fg-color--light); + white-space: nowrap; + line-height: 1; +} + +/* Responsive: hide labels on medium screens */ +@media (max-width: 1100px) { + .lang-label { + display: none; + } + .lang-item { + padding: 4px; + } +} + +/* Responsive: hide icons entirely on small screens */ +@media (max-width: 700px) { + .lang-repos { + display: none; + } } /* Navigation section titles */ diff --git a/mkdocs.yml b/mkdocs.yml index 13fd111f14..f71c47a543 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -33,18 +33,6 @@ extra_javascript: # Additional config extra: - first_repo_url: https://github.com/google/adk-python - first_repo_name: adk-python - first_repo_icon: fontawesome/brands/github - second_repo_url: https://github.com/google/adk-js - second_repo_name: adk-js - second_repo_icon: fontawesome/brands/github - third_repo_url: https://github.com/google/adk-go - third_repo_name: adk-go - third_repo_icon: fontawesome/brands/github - fourth_repo_url: https://github.com/google/adk-java - fourth_repo_name: adk-java - fourth_repo_icon: fontawesome/brands/github analytics: provider: google property: G-DKHZS27PHP diff --git a/overrides/partials/header.html b/overrides/partials/header.html index 2d388cd1e9..6a0f316856 100644 --- a/overrides/partials/header.html +++ b/overrides/partials/header.html @@ -74,6 +74,13 @@
+ + {% if config.repo_url %} +
+ {% include "partials/source.html" %} +
+ {% endif %} + {% if config.theme.palette %} {% if not config.theme.palette is mapping %} @@ -106,13 +113,6 @@ {% include "partials/search.html" %} {% endif %} {% endif %} - - - {% if config.repo_url %} -
- {% include "partials/source.html" %} -
- {% endif %} diff --git a/overrides/partials/source.html b/overrides/partials/source.html index d7de31e1c8..9b63fb8190 100644 --- a/overrides/partials/source.html +++ b/overrides/partials/source.html @@ -1,47 +1,38 @@ - - -
- {% set first_icon = config.extra.first_repo_icon or "fontawesome/brands/github" %} - {% include ".icons/" ~ first_icon ~ ".svg" %} -
-
- {{ config.extra.first_repo_name or 'First Repository' }} -
-
+ - - -
- {% set second_icon = config.extra.second_repo_icon or "fontawesome/brands/github" %} - {% include ".icons/" ~ second_icon ~ ".svg" %} -
-
- {{ config.extra.second_repo_name or 'Second Repository' }} -
-
- - - -
- {% set third_icon = config.extra.third_repo_icon or "fontawesome/brands/github" %} - {% include ".icons/" ~ third_icon ~ ".svg" %} -
-
- {{ config.extra.third_repo_name or 'Third Repository' }} -
-
- - - -
- {% set fourth_icon = config.extra.fourth_repo_icon or "fontawesome/brands/github" %} - {% include ".icons/" ~ fourth_icon ~ ".svg" %} -
-
- {{ config.extra.fourth_repo_name or 'Fourth Repository' }} -
-
From 69964fde572b8b1e742b92d54df85cf0813b8a2c Mon Sep 17 00:00:00 2001 From: Kristopher Overholt Date: Thu, 7 May 2026 15:33:41 -0500 Subject: [PATCH 05/54] Fix header icon FOUC and homepage font weight regression (#4) --- docs/index.md | 2 +- docs/stylesheets/custom.css | 18 ++++++------------ overrides/partials/header.html | 8 +++----- overrides/partials/source.html | 10 +++++----- 4 files changed, 15 insertions(+), 23 deletions(-) diff --git a/docs/index.md b/docs/index.md index 7dd14217a7..bf35924e7e 100644 --- a/docs/index.md +++ b/docs/index.md @@ -7,7 +7,7 @@ hide: - +
diff --git a/docs/stylesheets/custom.css b/docs/stylesheets/custom.css index 049aea8638..1345582df6 100644 --- a/docs/stylesheets/custom.css +++ b/docs/stylesheets/custom.css @@ -180,19 +180,13 @@ button.md-content__button:hover svg { } /* Language SDK icons in header */ -.md-header__source { - flex-shrink: 0 !important; - display: flex !important; +.lang-header-repos { + flex-shrink: 0; + display: flex; align-items: center; - gap: 12px !important; - flex-wrap: nowrap !important; - max-width: none !important; - width: auto !important; - margin-right: 1rem !important; -} - -.md-source__facts { - display: none !important; + gap: 12px; + flex-wrap: nowrap; + margin-right: 1rem; } /* Language SDK icon links */ diff --git a/overrides/partials/header.html b/overrides/partials/header.html index 6a0f316856..dd13bb55e2 100644 --- a/overrides/partials/header.html +++ b/overrides/partials/header.html @@ -75,11 +75,9 @@
- {% if config.repo_url %} -
- {% include "partials/source.html" %} -
- {% endif %} +
+ {% include "partials/source.html" %} +
{% if config.theme.palette %} diff --git a/overrides/partials/source.html b/overrides/partials/source.html index 9b63fb8190..6aa4ce2a8a 100644 --- a/overrides/partials/source.html +++ b/overrides/partials/source.html @@ -3,35 +3,35 @@ title="adk-python" class="lang-item"> Python + alt="Python" class="lang-icon" width="24" height="24" /> Python TypeScript + alt="TypeScript" class="lang-icon" width="24" height="24" /> JS Go + alt="Go" class="lang-icon" width="24" height="24" /> Go Java + alt="Java" class="lang-icon" width="24" height="24" /> Java Kotlin + alt="Kotlin" class="lang-icon" width="24" height="24" /> Kotlin From 875dac0b1244a25db73c463fb8d4fb42caeec110 Mon Sep 17 00:00:00 2001 From: Kristopher Overholt Date: Thu, 7 May 2026 16:11:47 -0500 Subject: [PATCH 06/54] Testing staging pipeline --- docs/_includes/homepage/_hero.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/_includes/homepage/_hero.md b/docs/_includes/homepage/_hero.md index 461966fad5..f7dadfe440 100644 --- a/docs/_includes/homepage/_hero.md +++ b/docs/_includes/homepage/_hero.md @@ -2,7 +2,7 @@

Build production agents, not prototypes.

-

ADK is the open-source agent development framework that lets you build, debug, and deploy reliable AI agents at enterprise scale. Available in Python, TypeScript, Go, Java, and Kotlin.

+

(Test edit) ADK is the open-source agent development framework that lets you build, debug, and deploy reliable AI agents at enterprise scale. Available in Python, TypeScript, Go, Java, and Kotlin.

Start building From 1bc63c30bb65de619be0ec035e6a3df0109f9a8c Mon Sep 17 00:00:00 2001 From: Kristopher Overholt Date: Thu, 7 May 2026 16:16:06 -0500 Subject: [PATCH 07/54] Revert test edit (for staging pipeline) --- docs/_includes/homepage/_hero.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/_includes/homepage/_hero.md b/docs/_includes/homepage/_hero.md index f7dadfe440..461966fad5 100644 --- a/docs/_includes/homepage/_hero.md +++ b/docs/_includes/homepage/_hero.md @@ -2,7 +2,7 @@

Build production agents, not prototypes.

-

(Test edit) ADK is the open-source agent development framework that lets you build, debug, and deploy reliable AI agents at enterprise scale. Available in Python, TypeScript, Go, Java, and Kotlin.

+

ADK is the open-source agent development framework that lets you build, debug, and deploy reliable AI agents at enterprise scale. Available in Python, TypeScript, Go, Java, and Kotlin.

Start building From 7c60611cda1fdd011a3c8a388a5f20472ec2043d Mon Sep 17 00:00:00 2001 From: Kristopher Overholt Date: Thu, 7 May 2026 17:46:12 -0500 Subject: [PATCH 08/54] Update language icon tooltips to indicate GitHub destination (#5) --- overrides/partials/source.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/overrides/partials/source.html b/overrides/partials/source.html index 6aa4ce2a8a..6538b3d87e 100644 --- a/overrides/partials/source.html +++ b/overrides/partials/source.html @@ -1,34 +1,34 @@
Python Python TypeScript JS Go Go Java Java Kotlin From 0883b366ae59cc3cf8432b0d93b93578a75000e1 Mon Sep 17 00:00:00 2001 From: Kristopher Overholt Date: Mon, 11 May 2026 13:14:50 -0500 Subject: [PATCH 09/54] Add link to ADK Kotlin release notes (#7) --- docs/release-notes.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/release-notes.md b/docs/release-notes.md index c9e3332265..000025244e 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -7,3 +7,4 @@ language. For detailed information on ADK releases, see these locations: * [ADK TypeScript release notes](https://github.com/google/adk-js/releases) * [ADK Go release notes](https://github.com/google/adk-go/releases) * [ADK Java release notes](https://github.com/google/adk-java/releases) +* [ADK Kotlin release notes](https://github.com/google/adk-kotlin/releases) From dd6bb07f76f28af096322a730f3654b9758c596e Mon Sep 17 00:00:00 2001 From: Kristopher Overholt Date: Mon, 11 May 2026 13:18:57 -0500 Subject: [PATCH 10/54] Initial commit of ADK Kotlin API reference docs (#6) --- docs/api-reference/index.md | 21 +- .../-base-remote-a2-a-agent.html | 76 + .../-base-remote-a2-a-agent/index.html | 119 + .../is-streaming-enabled.html | 76 + .../-jvm-a2-a-agent.html | 78 + .../com.google.adk.kt.a2a.agent/index.html | 121 + .../kotlin/google-adk-kotlin-a2a/index.html | 97 + .../google-adk-kotlin-a2a/navigation.html | 2082 +++++++++++++++++ .../-boolean-node/-boolean-node.html | 76 + .../-boolean-node/index.html | 119 + .../-boolean-node/value.html | 76 + .../-double-node/-double-node.html | 76 + .../-agent-state-node/-double-node/index.html | 119 + .../-agent-state-node/-double-node/value.html | 76 + .../-int-node/-int-node.html | 76 + .../-agent-state-node/-int-node/index.html | 119 + .../-agent-state-node/-int-node/value.html | 76 + .../-list-node/-list-node.html | 76 + .../-list-node/elements.html | 76 + .../-agent-state-node/-list-node/index.html | 119 + .../-long-node/-long-node.html | 76 + .../-agent-state-node/-long-node/index.html | 119 + .../-agent-state-node/-long-node/value.html | 76 + .../-map-node/-map-node.html | 76 + .../-agent-state-node/-map-node/fields.html | 76 + .../-agent-state-node/-map-node/get-int.html | 76 + .../-map-node/get-string.html | 76 + .../-agent-state-node/-map-node/index.html | 153 ++ .../-agent-state-node/-null-node/index.html | 80 + .../-string-node/-string-node.html | 76 + .../-agent-state-node/-string-node/index.html | 119 + .../-agent-state-node/-string-node/value.html | 76 + .../-agent-state-node/index.html | 205 ++ .../-agent-state/index.html | 100 + .../-agent-state/to-node.html | 76 + .../-base-agent/-base-agent.html | 76 + .../-base-agent/after-agent-callbacks.html | 76 + .../-base-agent/before-agent-callbacks.html | 76 + .../-base-agent/description.html | 76 + .../disallow-transfer-to-parent.html | 76 + .../disallow-transfer-to-peers.html | 76 + .../-base-agent/index.html | 243 ++ .../-base-agent/name.html | 76 + .../-base-agent/run-async.html | 76 + .../-base-agent/sub-agents.html | 76 + .../-callback-context/-callback-context.html | 76 + .../add-session-to-memory.html | 76 + .../-callback-context/agent.html | 76 + .../-callback-context/event-actions.html | 76 + .../-callback-context/index.html | 348 +++ .../merge-event-actions.html | 76 + .../-callback-context/state.html | 76 + .../-callback-context/update-state.html | 76 + .../-instruction/-companion/index.html | 100 + .../-instruction/-companion/invoke.html | 76 + .../-instruction/-provider/index.html | 115 + .../-instruction/-provider/provide.html | 76 + .../-instruction/-structured/-structured.html | 76 + .../-instruction/-structured/content.html | 76 + .../-instruction/-structured/index.html | 138 ++ .../-instruction/-text/-text.html | 76 + .../-instruction/-text/index.html | 138 ++ .../-instruction/-text/text.html | 76 + .../-instruction/index.html | 164 ++ .../-invocation-context.html | 76 + .../-invocation-context/agent-states.html | 76 + .../-invocation-context/agent.html | 76 + .../-invocation-context/artifact-service.html | 76 + .../-invocation-context/branch.html | 76 + .../-invocation-context/end-of-agents.html | 76 + .../execute-single-function-call.html | 76 + .../-invocation-context/extra-tools.html | 76 + .../find-matching-function-call.html | 76 + .../-invocation-context/get-events.html | 76 + .../handle-function-calls.html | 76 + .../-invocation-context/index.html | 543 +++++ .../-invocation-context/invocation-id.html | 76 + .../is-end-of-invocation.html | 76 + .../-invocation-context/is-paused.html | 76 + .../-invocation-context/is-resumable.html | 76 + .../-invocation-context/memory-service.html | 76 + .../-invocation-context/plugin-manager.html | 76 + .../populate-invocation-agent-states.html | 76 + .../reset-sub-agent-states.html | 76 + .../resumability-config.html | 76 + .../-invocation-context/run-config.html | 76 + .../-invocation-context/session-service.html | 76 + .../-invocation-context/session.html | 76 + .../-invocation-context/set-agent-state.html | 76 + .../should-pause-invocation.html | 76 + .../tool-confirmations.html | 76 + .../-invocation-context/user-content.html | 76 + .../-d-e-f-a-u-l-t/index.html | 115 + .../-include-contents/-n-o-n-e/index.html | 115 + .../-llm-agent/-include-contents/index.html | 183 ++ .../-include-contents/value-of.html | 76 + .../-llm-agent/-include-contents/values.html | 76 + .../-llm-agent/-llm-agent.html | 76 + .../-llm-agent/after-model-callbacks.html | 76 + .../-llm-agent/after-tool-callbacks.html | 76 + .../-llm-agent/before-model-callbacks.html | 76 + .../-llm-agent/before-tool-callbacks.html | 76 + .../-llm-agent/generate-content-config.html | 76 + .../-llm-agent/include-contents.html | 76 + .../-llm-agent/index.html | 472 ++++ .../-llm-agent/input-schema.html | 76 + .../-llm-agent/instruction.html | 76 + .../-llm-agent/model.html | 76 + .../-llm-agent/on-model-error-callbacks.html | 76 + .../-llm-agent/on-tool-error-callbacks.html | 76 + .../-llm-agent/static-instruction.html | 76 + .../-llm-agent/tools.html | 76 + .../-llm-agent/toolsets.html | 76 + .../-companion/from-map-node.html | 76 + .../-loop-agent-state/-companion/index.html | 100 + .../-loop-agent-state/-loop-agent-state.html | 76 + .../-loop-agent-state/current-sub-agent.html | 76 + .../-loop-agent-state/index.html | 172 ++ .../-loop-agent-state/times-looped.html | 76 + .../-loop-agent-state/to-node.html | 76 + .../-loop-agent/-companion/index.html | 80 + .../-loop-agent/-loop-agent.html | 76 + .../-loop-agent/index.html | 277 +++ .../-loop-agent/max-iterations.html | 76 + .../-parallel-agent/-parallel-agent.html | 76 + .../-parallel-agent/index.html | 243 ++ .../-readonly-context/agent-name.html | 76 + .../-readonly-context/artifact-service.html | 76 + .../-readonly-context/branch.html | 76 + .../-readonly-context/get-events.html | 76 + .../-readonly-context/index.html | 254 ++ .../-readonly-context/invocation-id.html | 76 + .../-readonly-context/memory-service.html | 76 + .../-readonly-context/run-config.html | 76 + .../-readonly-context/session.html | 76 + .../-readonly-context/state.html | 76 + .../-readonly-context/user-content.html | 76 + .../-readonly-context/user-id.html | 76 + .../-resumability-config.html | 76 + .../-resumability-config/index.html | 119 + .../-resumability-config/is-resumable.html | 76 + .../-run-config/-run-config.html | 76 + .../-run-config/custom-metadata.html | 76 + .../-run-config/index.html | 134 ++ .../-run-config/streaming-mode.html | 76 + .../-companion/from-map-node.html | 76 + .../-companion/index.html | 100 + .../-sequential-agent-state.html | 76 + .../current-sub-agent.html | 76 + .../-sequential-agent-state/index.html | 157 ++ .../-sequential-agent-state/to-node.html | 76 + .../-sequential-agent/-companion/index.html | 80 + .../-sequential-agent/-sequential-agent.html | 76 + .../-sequential-agent/index.html | 262 +++ .../-streaming-mode/-n-o-n-e/index.html | 115 + .../-streaming-mode/-s-s-e/index.html | 115 + .../-streaming-mode/index.html | 183 ++ .../-streaming-mode/value-of.html | 76 + .../-streaming-mode/values.html | 76 + .../com.google.adk.kt.agents/find-agent.html | 76 + .../com.google.adk.kt.agents/index.html | 388 +++ .../com.google.adk.kt.agents/resolve.html | 76 + .../to-callback-context.html | 76 + .../to-readonly-context.html | 76 + .../-artifact-service/delete-artifact.html | 76 + .../-artifact-service/index.html | 175 ++ .../-artifact-service/list-artifact-keys.html | 76 + .../-artifact-service/list-versions.html | 76 + .../-artifact-service/load-artifact.html | 76 + .../save-and-reload-artifact.html | 76 + .../-artifact-service/save-artifact.html | 76 + .../-gcs-artifact-service.html | 78 + .../delete-artifact.html | 78 + .../-gcs-artifact-service/index.html | 210 ++ .../list-artifact-keys.html | 78 + .../-gcs-artifact-service/list-versions.html | 78 + .../-gcs-artifact-service/load-artifact.html | 78 + .../save-and-reload-artifact.html | 78 + .../-gcs-artifact-service/save-artifact.html | 78 + .../-in-memory-artifact-service.html | 76 + .../delete-artifact.html | 76 + .../-in-memory-artifact-service/index.html | 194 ++ .../list-artifact-keys.html | 76 + .../list-versions.html | 76 + .../load-artifact.html | 76 + .../save-and-reload-artifact.html | 76 + .../save-artifact.html | 76 + .../com.google.adk.kt.artifacts/index.html | 132 ++ .../-companion/index.html | 100 + .../-companion/invoke.html | 76 + .../-after-agent-callback/call.html | 76 + .../-after-agent-callback/index.html | 138 ++ .../-companion/index.html | 100 + .../-companion/invoke.html | 76 + .../-after-model-callback/call.html | 76 + .../-after-model-callback/index.html | 138 ++ .../-after-run-callback/-companion/index.html | 100 + .../-companion/invoke.html | 76 + .../-after-run-callback/call.html | 76 + .../-after-run-callback/index.html | 138 ++ .../-companion/index.html | 100 + .../-companion/invoke.html | 76 + .../-after-tool-callback/call.html | 76 + .../-after-tool-callback/index.html | 138 ++ .../-companion/index.html | 100 + .../-companion/invoke.html | 76 + .../-before-agent-callback/call.html | 76 + .../-before-agent-callback/index.html | 138 ++ .../-companion/index.html | 100 + .../-companion/invoke.html | 76 + .../-before-model-callback/call.html | 76 + .../-before-model-callback/index.html | 138 ++ .../-companion/index.html | 100 + .../-companion/invoke.html | 76 + .../-before-run-callback/call.html | 76 + .../-before-run-callback/index.html | 138 ++ .../-companion/index.html | 100 + .../-companion/invoke.html | 76 + .../-before-tool-callback/call.html | 76 + .../-before-tool-callback/index.html | 138 ++ .../-callback-choice/-break/-break.html | 76 + .../-callback-choice/-break/index.html | 119 + .../-callback-choice/-break/value.html | 76 + .../-callback-choice/-continue/-continue.html | 76 + .../-callback-choice/-continue/index.html | 119 + .../-callback-choice/-continue/value.html | 76 + .../-callback-choice/index.html | 115 + .../-callback/index.html | 100 + .../-callback/name.html | 76 + .../-d-e-f-a-u-l-t_-c-r-e-a-t-e_-h-i-n-t.html | 76 + .../-d-e-f-a-u-l-t_-h-i-n-t_-p-r-e-f-i-x.html | 76 + .../-companion/-s-t-a-t-u-s_-k-e-y.html | 76 + ...t-u-s_-p-e-n-d-i-n-g_-a-p-p-r-o-v-a-l.html | 76 + .../-s-t-a-t-u-s_-r-e-j-e-c-t-e-d.html | 76 + .../-hitl-callback/-companion/index.html | 160 ++ .../-hitl-callback/-hitl-callback.html | 76 + .../-hitl-callback/call.html | 76 + .../-hitl-callback/index.html | 157 ++ .../-on-event-callback/-companion/index.html | 100 + .../-on-event-callback/-companion/invoke.html | 76 + .../-on-event-callback/call.html | 76 + .../-on-event-callback/index.html | 138 ++ .../-companion/index.html | 100 + .../-companion/invoke.html | 76 + .../-on-model-error-callback/call.html | 76 + .../-on-model-error-callback/index.html | 138 ++ .../-companion/index.html | 100 + .../-companion/invoke.html | 76 + .../-on-tool-error-callback/call.html | 76 + .../-on-tool-error-callback/index.html | 138 ++ .../-companion/index.html | 100 + .../-companion/invoke.html | 76 + .../-on-user-message-callback/call.html | 76 + .../-on-user-message-callback/index.html | 138 ++ .../-pipeline-step/-continue/-continue.html | 76 + .../-pipeline-step/-continue/index.html | 119 + .../-pipeline-step/-continue/state.html | 76 + .../-short-circuit/-short-circuit.html | 76 + .../-pipeline-step/-short-circuit/index.html | 119 + .../-pipeline-step/-short-circuit/result.html | 76 + .../-pipeline-step/index.html | 115 + .../com.google.adk.kt.callbacks/index.html | 324 +++ .../concurrent-mutable-map-of.html | 79 + .../com.google.adk.kt.collections/index.html | 102 + .../-event-actions/-event-actions.html | 76 + .../-event-actions/agent-state.html | 76 + .../-event-actions/artifact-delta.html | 76 + .../-event-actions/end-of-agent.html | 76 + .../-event-actions/escalate.html | 76 + .../-event-actions/index.html | 273 +++ .../-event-actions/merge-with.html | 76 + .../-event-actions/remove-state-by-key.html | 76 + .../requested-tool-confirmations.html | 76 + .../rewind-before-invocation-id.html | 76 + .../-event-actions/skip-summarization.html | 76 + .../-event-actions/state-delta.html | 76 + .../-event-actions/transfer-to-agent.html | 76 + .../-event/-event.html | 76 + .../-event/actions.html | 76 + .../-event/author.html | 76 + .../-event/avg-log-probs.html | 76 + .../-event/branch.html | 76 + .../-event/citation-metadata.html | 76 + .../-event/content.html | 76 + .../-event/custom-metadata.html | 76 + .../-event/error-code.html | 76 + .../-event/error-message.html | 76 + .../-event/finish-reason.html | 76 + .../-event/function-calls.html | 76 + .../-event/function-responses.html | 76 + .../generate-request-confirmation-event.html | 76 + .../-event/grounding-metadata.html | 76 + .../com.google.adk.kt.events/-event/id.html | 76 + .../-event/index.html | 483 ++++ .../-event/interrupted.html | 76 + .../-event/invocation-id.html | 76 + .../-event/is-final-response.html | 76 + .../-event/long-running-tool-ids.html | 76 + .../-event/model-version.html | 76 + .../-event/partial.html | 76 + .../populate-client-function-call-id.html | 76 + .../-event/timestamp.html | 76 + .../-event/turn-complete.html | 76 + .../-event/usage-metadata.html | 76 + .../-companion/-c-o-n-f-i-r-m-e-d_-k-e-y.html | 76 + .../-companion/-h-i-n-t_-k-e-y.html | 76 + .../-companion/-p-a-y-l-o-a-d_-k-e-y.html | 76 + .../-tool-confirmation/-companion/index.html | 130 + .../-tool-confirmation.html | 76 + .../-tool-confirmation/confirmed.html | 76 + .../-tool-confirmation/hint.html | 76 + .../-tool-confirmation/index.html | 168 ++ .../-tool-confirmation/payload.html | 76 + .../get-long-running-function-ids.html | 76 + .../com.google.adk.kt.events/index.html | 148 ++ .../-uuid/-companion/index.html | 100 + .../com.google.adk.kt.ids/-uuid/index.html | 119 + .../com.google.adk.kt.ids/-uuid/random.html | 76 + .../com.google.adk.kt.ids/index.html | 99 + .../-flogger-logger/-flogger-logger.html | 78 + .../-flogger-logger/index.html | 231 ++ .../-flogger-logger/log.html | 78 + .../-flogger-logger/name.html | 78 + .../-flogger-logging-provider/get-logger.html | 78 + .../-flogger-logging-provider/index.html | 104 + .../-level/-d-e-b-u-g/index.html | 115 + .../-level/-e-r-r-o-r/index.html | 115 + .../-level/-i-n-f-o/index.html | 115 + .../-level/-t-r-a-c-e/index.html | 115 + .../-level/-w-a-r-n/index.html | 115 + .../-level/index.html | 228 ++ .../-level/value-of.html | 76 + .../-level/values.html | 76 + .../-logger-factory/-companion/index.html | 100 + .../-logger-factory/get-logger.html | 76 + .../-logger-factory/index.html | 119 + .../-logger/debug.html | 76 + .../-logger/error.html | 76 + .../-logger/index.html | 194 ++ .../-logger/info.html | 76 + .../-logger/log.html | 76 + .../-logger/name.html | 76 + .../-logger/trace.html | 76 + .../-logger/warn.html | 76 + .../-logging-provider/get-logger.html | 76 + .../-logging-provider/index.html | 100 + .../-safe-logger/-safe-logger.html | 76 + .../-safe-logger/index.html | 213 ++ .../-safe-logger/log.html | 76 + .../-slf4j-logger/-slf4j-logger.html | 78 + .../-slf4j-logger/index.html | 231 ++ .../-slf4j-logger/name.html | 78 + .../com.google.adk.kt.logging/index.html | 211 ++ .../-companion/index.html | 80 + .../-in-memory-memory-service.html | 76 + .../add-session-to-memory.html | 76 + .../-in-memory-memory-service/index.html | 153 ++ .../search-memory.html | 76 + .../-memory-entry/-memory-entry.html | 76 + .../-memory-entry/author.html | 76 + .../-memory-entry/content.html | 76 + .../-memory-entry/custom-metadata.html | 76 + .../-memory-entry/id.html | 76 + .../-memory-entry/index.html | 179 ++ .../-memory-entry/timestamp.html | 76 + .../add-session-to-memory.html | 76 + .../-memory-service/index.html | 115 + .../-memory-service/search-memory.html | 76 + .../-search-memory-response.html | 76 + .../-search-memory-response/index.html | 134 ++ .../-search-memory-response/memories.html | 76 + .../next-page-token.html | 76 + .../com.google.adk.kt.memory/index.html | 144 ++ .../-genai-prompt/-companion/create.html | 78 + .../-genai-prompt/-companion/index.html | 125 + .../-genai-prompt/-companion/logger.html | 78 + .../-genai-prompt/generate-content.html | 78 + .../-genai-prompt/generative-model.html | 78 + .../-genai-prompt/index.html | 163 ++ .../-genai-prompt/name.html | 78 + .../com.google.adk.kt.models.mlkit/index.html | 101 + .../-gemini-model/-companion/index.html | 82 + .../-gemini-model/-gemini-model.html | 78 + .../generate-content-stream.html | 78 + .../-gemini-models/generate-content.html | 78 + .../-gemini-model/-gemini-models/index.html | 121 + .../-real-gemini-models.html | 78 + .../generate-content-stream.html | 78 + .../-real-gemini-models/generate-content.html | 78 + .../-real-gemini-models/index.html | 142 ++ .../-gemini-model/generate-content.html | 78 + .../-gemini-model/index.html | 201 ++ .../-gemini-model/name.html | 78 + .../-llm-request/-llm-request.html | 76 + .../-llm-request/append-content.html | 76 + .../-llm-request/append-instructions.html | 76 + .../-llm-request/append-tools.html | 76 + .../-llm-request/config.html | 76 + .../-llm-request/contents.html | 76 + .../-llm-request/index.html | 233 ++ .../-llm-request/model.html | 76 + .../-llm-response/-companion/from.html | 76 + .../-llm-response/-companion/index.html | 100 + .../-llm-response/-llm-response.html | 76 + .../-llm-response/citation-metadata.html | 76 + .../-llm-response/content.html | 76 + .../-llm-response/error-message.html | 76 + .../-llm-response/finish-reason.html | 76 + .../-llm-response/grounding-metadata.html | 76 + .../-llm-response/index.html | 258 ++ .../-llm-response/interrupted.html | 76 + .../-llm-response/model-version.html | 76 + .../-llm-response/partial.html | 76 + .../-llm-response/usage-metadata.html | 76 + .../-model/generate-content.html | 76 + .../-model/index.html | 119 + .../com.google.adk.kt.models/-model/name.html | 76 + .../-companion/index.html | 82 + .../-prompt-injected-model.html | 78 + .../generate-content.html | 78 + .../-prompt-injected-model/index.html | 167 ++ .../-prompt-injected-model/name.html | 78 + .../-streaming-response-aggregator.html | 76 + .../aggregate.html | 76 + .../-streaming-response-aggregator/index.html | 134 ++ .../process-response.html | 76 + .../-vertex-credentials.html | 78 + .../-vertex-credentials/credentials.html | 78 + .../-vertex-credentials/index.html | 159 ++ .../-vertex-credentials/location.html | 78 + .../-vertex-credentials/project.html | 78 + .../ensure-model-response.html | 78 + .../com.google.adk.kt.models/index.html | 251 ++ .../prepare-generate-content-request.html | 78 + .../sanitize-for-gemini-api.html | 78 + .../-m-a-x_-a-r-g-s_-l-e-n-g-t-h.html | 76 + .../-m-a-x_-c-o-n-t-e-n-t_-l-e-n-g-t-h.html | 76 + .../-logging-plugin/-companion/index.html | 115 + .../-logging-plugin/-logging-plugin.html | 76 + .../-logging-plugin/after-agent.html | 76 + .../-logging-plugin/after-model.html | 76 + .../-logging-plugin/after-run.html | 76 + .../-logging-plugin/after-tool.html | 76 + .../-logging-plugin/before-agent.html | 76 + .../-logging-plugin/before-model.html | 76 + .../-logging-plugin/before-run.html | 76 + .../-logging-plugin/before-tool.html | 76 + .../-logging-plugin/format-args.html | 76 + .../-logging-plugin/format-content.html | 76 + .../-logging-plugin/index.html | 367 +++ .../-logging-plugin/name.html | 76 + .../-logging-plugin/on-event.html | 76 + .../-logging-plugin/on-model-error.html | 76 + .../-logging-plugin/on-tool-error.html | 76 + .../-logging-plugin/on-user-message.html | 76 + .../-plugin-manager/-companion/index.html | 80 + .../-plugin-manager/-plugin-manager.html | 76 + .../after-agent-callbacks.html | 76 + .../after-model-callbacks.html | 76 + .../-plugin-manager/after-run-callbacks.html | 76 + .../-plugin-manager/after-tool-callbacks.html | 76 + .../before-agent-callbacks.html | 76 + .../before-model-callbacks.html | 76 + .../-plugin-manager/before-run-callbacks.html | 76 + .../before-tool-callbacks.html | 76 + .../-plugin-manager/close.html | 76 + .../-plugin-manager/get-plugin.html | 76 + .../-plugin-manager/index.html | 352 +++ .../-plugin-manager/on-event-callbacks.html | 76 + .../on-model-error-callbacks.html | 76 + .../on-tool-error-callbacks.html | 76 + .../on-user-message-callbacks.html | 76 + .../-plugin-manager/plugins.html | 76 + .../-plugin/after-agent.html | 76 + .../-plugin/after-model.html | 76 + .../-plugin/after-run.html | 76 + .../-plugin/after-tool.html | 76 + .../-plugin/before-agent.html | 76 + .../-plugin/before-model.html | 76 + .../-plugin/before-run.html | 76 + .../-plugin/before-tool.html | 76 + .../-plugin/close.html | 76 + .../-plugin/index.html | 299 +++ .../-plugin/name.html | 76 + .../-plugin/on-event.html | 76 + .../-plugin/on-model-error.html | 76 + .../-plugin/on-tool-error.html | 76 + .../-plugin/on-user-message.html | 76 + .../com.google.adk.kt.plugins/index.html | 129 + .../-instruction-state-injector/index.html | 100 + .../inject-session-state.html | 76 + .../com.google.adk.kt.processors/index.html | 99 + .../-abstract-runner/-abstract-runner.html | 76 + .../-abstract-runner/agent.html | 76 + .../-abstract-runner/app-name.html | 76 + .../-abstract-runner/apply-state-delta.html | 76 + .../-abstract-runner/artifact-service.html | 76 + .../-abstract-runner/index.html | 258 ++ .../-abstract-runner/memory-service.html | 76 + .../-abstract-runner/plugin-manager.html | 76 + .../-abstract-runner/resumability-config.html | 76 + .../-abstract-runner/run-async.html | 76 + .../-abstract-runner/run.html | 76 + .../-abstract-runner/session-service.html | 76 + .../-debug-runner/-debug-runner.html | 78 + .../-debug-runner/index.html | 299 +++ .../-debug-runner/start.html | 78 + .../-in-memory-runner/-in-memory-runner.html | 76 + .../-in-memory-runner/index.html | 258 ++ .../-runner/agent.html | 76 + .../-runner/app-name.html | 76 + .../-runner/artifact-service.html | 76 + .../-runner/index.html | 224 ++ .../-runner/memory-service.html | 76 + .../-runner/plugin-manager.html | 76 + .../-runner/resumability-config.html | 76 + .../-runner/run-async.html | 76 + .../-runner/run.html | 76 + .../-runner/session-service.html | 76 + .../com.google.adk.kt.runners/index.html | 147 ++ .../-json/-companion/index.html | 100 + .../-json/index.html | 119 + .../-json/to-json-string.html | 76 + .../index.html | 99 + .../-get-session-config.html | 76 + .../-get-session-config/after-timestamp.html | 76 + .../-get-session-config/index.html | 134 ++ .../num-recent-events.html | 76 + .../-in-memory-session-service.html | 76 + .../append-event.html | 76 + .../create-session.html | 76 + .../delete-session.html | 76 + .../get-session.html | 76 + .../-in-memory-session-service/index.html | 209 ++ .../list-events.html | 76 + .../list-sessions.html | 76 + .../-list-events-response.html | 76 + .../-list-events-response/events.html | 76 + .../-list-events-response/index.html | 134 ++ .../next-page-token.html | 76 + .../-list-sessions-response.html | 76 + .../-list-sessions-response/index.html | 134 ++ .../-list-sessions-response/session-ids.html | 76 + .../-list-sessions-response/sessions.html | 76 + .../com.google.adk.kt.sessions/-lock.html | 79 + .../-lock/index.html | 115 + .../-lock/read.html | 76 + .../-lock/write.html | 76 + .../-session-key/-session-key.html | 76 + .../-session-key/app-name.html | 76 + .../-session-key/id.html | 76 + .../-session-key/index.html | 149 ++ .../-session-key/user-id.html | 76 + .../-session-service/append-event.html | 76 + .../-session-service/close-session.html | 76 + .../-session-service/create-session.html | 76 + .../-session-service/delete-session.html | 76 + .../-session-service/get-session.html | 76 + .../-session-service/index.html | 190 ++ .../-session-service/list-events.html | 76 + .../-session-service/list-sessions.html | 76 + .../-session/-session.html | 76 + .../-session/events.html | 76 + .../-session/index.html | 164 ++ .../-session/key.html | 76 + .../-session/last-update-time.html | 76 + .../-session/state.html | 76 + .../-companion/-a-p-p_-p-r-e-f-i-x.html | 76 + .../-state/-companion/-r-e-m-o-v-e-d.html | 76 + .../-companion/-t-e-m-p_-p-r-e-f-i-x.html | 76 + .../-companion/-u-s-e-r_-p-r-e-f-i-x.html | 76 + .../-state/-companion/index.html | 145 ++ .../-state/-state.html | 76 + .../-state/apply-delta.html | 76 + .../-state/clear.html | 76 + .../-state/contains-key.html | 76 + .../-state/contains-value.html | 76 + .../-state/entries.html | 76 + .../-state/get.html | 76 + .../-state/has-delta.html | 76 + .../-state/index.html | 352 +++ .../-state/is-empty.html | 76 + .../-state/keys.html | 76 + .../-state/put-all.html | 76 + .../-state/remove.html | 76 + .../-state/set.html | 76 + .../-state/size.html | 76 + .../-state/to-string.html | 76 + .../-state/values.html | 76 + .../com.google.adk.kt.sessions/index.html | 241 ++ .../-frontmatter/-frontmatter.html | 76 + .../-frontmatter/allowed-tools.html | 76 + .../-frontmatter/compatibility.html | 76 + .../-frontmatter/description.html | 76 + .../-frontmatter/index.html | 194 ++ .../-frontmatter/license.html | 76 + .../-frontmatter/metadata.html | 76 + .../-frontmatter/name.html | 76 + .../-new-file-system-source.html | 78 + .../-new-file-system-source/index.html | 193 ++ .../list-frontmatters.html | 78 + .../list-resources.html | 78 + .../load-frontmatter.html | 78 + .../load-instructions.html | 78 + .../load-resource.html | 78 + .../-skill-source-exception.html | 76 + .../-skill-source-exception/index.html | 100 + .../-companion/-d-i-r_-a-s-s-e-t-s.html | 76 + .../-d-i-r_-r-e-f-e-r-e-n-c-e-s.html | 76 + .../-companion/-d-i-r_-s-c-r-i-p-t-s.html | 76 + .../-v-a-l-i-d_-r-e-s-o-u-r-c-e_-d-i-r-s.html | 76 + .../-skill-source/-companion/index.html | 145 ++ .../-skill-source/index.html | 179 ++ .../-skill-source/list-frontmatters.html | 76 + .../-skill-source/list-resources.html | 76 + .../-skill-source/load-frontmatter.html | 76 + .../-skill-source/load-instructions.html | 76 + .../-skill-source/load-resource.html | 76 + .../com.google.adk.kt.skills/index.html | 147 ++ .../-no-op-scope/close.html | 76 + .../-no-op-scope/index.html | 100 + .../-no-op-span-builder/index.html | 130 + .../-no-op-span-builder/set-parent.html | 76 + .../-no-op-span-builder/set.html | 76 + .../-no-op-span-builder/start-span.html | 76 + .../-no-op-span/add-event.html | 76 + .../-no-op-span/end.html | 76 + .../-no-op-span/index.html | 145 ++ .../-no-op-span/record-exception.html | 76 + .../-no-op-span/set.html | 76 + .../context.html | 76 + .../index.html | 115 + .../-no-op-telemetry-context-element/key.html | 76 + .../as-context-element.html | 76 + .../-no-op-telemetry-context/attach.html | 76 + .../-no-op-telemetry-context/detach.html | 76 + .../-no-op-telemetry-context/index.html | 130 + .../-no-op-tracer/context-with-span.html | 76 + .../-no-op-tracer/current-context.html | 76 + .../-no-op-tracer/index.html | 130 + .../-no-op-tracer/span-builder.html | 76 + .../index.html | 174 ++ .../-otel-scope/-otel-scope.html | 78 + .../-otel-scope/close.html | 78 + .../-otel-scope/index.html | 125 + .../-otel-span-builder.html | 78 + .../-otel-span-builder/index.html | 159 ++ .../-otel-span-builder/set-parent.html | 78 + .../-otel-span-builder/set.html | 78 + .../-otel-span-builder/start-span.html | 78 + .../-otel-span/-otel-span.html | 78 + .../-otel-span/add-event.html | 78 + .../-otel-span/end.html | 78 + .../-otel-span/index.html | 197 ++ .../-otel-span/otel-span.html | 78 + .../-otel-span/record-exception.html | 78 + .../-otel-span/set.html | 78 + .../-otel-telemetry-context-element.html | 78 + .../context.html | 78 + .../index.html | 248 ++ .../-otel-telemetry-context-element/key.html | 78 + .../restore-thread-context.html | 78 + .../update-thread-context.html | 78 + .../-otel-telemetry-context.html | 78 + .../as-context-element.html | 78 + .../-otel-telemetry-context/attach.html | 78 + .../-otel-telemetry-context/detach.html | 78 + .../-otel-telemetry-context/equals.html | 78 + .../-otel-telemetry-context/hash-code.html | 78 + .../-otel-telemetry-context/index.html | 214 ++ .../-otel-telemetry-context/otel-context.html | 78 + .../-otel-tracer/-otel-tracer.html | 78 + .../-otel-tracer/context-with-span.html | 78 + .../-otel-tracer/current-context.html | 78 + .../-otel-tracer/index.html | 159 ++ .../-otel-tracer/span-builder.html | 78 + .../index.html | 186 ++ .../-scope/close.html | 76 + .../-scope/index.html | 100 + .../-span-builder/index.html | 130 + .../-span-builder/set-parent.html | 76 + .../-span-builder/set.html | 76 + .../-span-builder/start-span.html | 76 + .../-span/add-event.html | 76 + .../-span/end.html | 76 + .../-span/index.html | 145 ++ .../-span/record-exception.html | 76 + .../-span/set.html | 76 + ...-e-r-t-e-x_-a-g-e-n-t_-e-v-e-n-t_-i-d.html | 76 + ..._-a-g-e-n-t_-i-n-v-o-c-a-t-i-o-n_-i-d.html | 76 + ...-e-x_-a-g-e-n-t_-l-l-m_-r-e-q-u-e-s-t.html | 76 + ...-x_-a-g-e-n-t_-l-l-m_-r-e-s-p-o-n-s-e.html | 76 + ...-t-e-x_-a-g-e-n-t_-s-e-s-s-i-o-n_-i-d.html | 76 + ...-a-g-e-n-t_-t-o-o-l_-c-a-l-l_-a-r-g-s.html | 76 + ...a-i_-a-g-e-n-t_-d-e-s-c-r-i-p-t-i-o-n.html | 76 + .../-g-e-n_-a-i_-a-g-e-n-t_-n-a-m-e.html | 76 + ...-e-n_-a-i_-o-p-e-r-a-t-i-o-n_-n-a-m-e.html | 76 + ...-i_-r-e-q-u-e-s-t_-m-a-x_-t-o-k-e-n-s.html | 76 + ...-g-e-n_-a-i_-r-e-q-u-e-s-t_-m-o-d-e-l.html | 76 + .../-g-e-n_-a-i_-r-e-q-u-e-s-t_-t-o-p_-p.html | 76 + ...p-o-n-s-e_-f-i-n-i-s-h_-r-e-a-s-o-n-s.html | 76 + .../-g-e-n_-a-i_-s-y-s-t-e-m.html | 76 + .../-g-e-n_-a-i_-t-o-o-l_-c-a-l-l_-i-d.html | 76 + ..._-a-i_-t-o-o-l_-d-e-s-c-r-i-p-t-i-o-n.html | 76 + .../-g-e-n_-a-i_-t-o-o-l_-n-a-m-e.html | 76 + .../-g-e-n_-a-i_-t-o-o-l_-t-y-p-e.html | 76 + ...-i_-u-s-a-g-e_-i-n-p-u-t_-t-o-k-e-n-s.html | 76 + ..._-u-s-a-g-e_-o-u-t-p-u-t_-t-o-k-e-n-s.html | 76 + .../-telemetry-attributes/index.html | 385 +++ .../capture-message-content.html | 76 + .../-telemetry-config/index.html | 100 + .../-key/index.html | 80 + .../-telemetry-context-element/context.html | 76 + .../-telemetry-context-element/index.html | 119 + .../as-context-element.html | 76 + .../-telemetry-context/attach.html | 76 + .../-telemetry-context/detach.html | 76 + .../-telemetry-context/index.html | 130 + .../-telemetry/current-context.html | 76 + .../-telemetry/index.html | 149 ++ .../-telemetry/reset-tracer.html | 76 + .../-telemetry/set-tracer-for-test.html | 76 + .../-telemetry/tracer.html | 76 + .../-companion/index.html | 100 + .../-trace-payload-formatter/format.html | 76 + .../-trace-payload-formatter/index.html | 119 + .../-tracer/context-with-span.html | 76 + .../-tracer/current-context.html | 76 + .../-tracer/index.html | 130 + .../-tracer/span-builder.html | 76 + .../com.google.adk.kt.telemetry/in-span.html | 76 + .../com.google.adk.kt.telemetry/index.html | 298 +++ .../com.google.adk.kt.telemetry/trace.html | 76 + .../traced-flow.html | 76 + .../with-span.html | 76 + .../-companion/index.html | 82 + .../-default-mcp-transport-builder.html | 78 + .../-default-mcp-transport-builder/build.html | 78 + .../-default-mcp-transport-builder/index.html | 146 ++ ...-e-m-p-l-a-t-e_-d-e-s-c-r-i-p-t-i-o-n.html | 78 + .../-t-e-m-p-l-a-t-e_-m-i-m-e_-t-y-p-e.html | 78 + .../-companion/-t-e-m-p-l-a-t-e_-n-a-m-e.html | 78 + ...e-m-p-l-a-t-e_-u-r-i_-t-e-m-p-l-a-t-e.html | 78 + .../-companion/index.html | 155 ++ .../-list-mcp-resource-templates-tool.html | 78 + .../declaration.html | 78 + .../index.html | 269 +++ .../run.html | 78 + ...-e-s-o-u-r-c-e_-d-e-s-c-r-i-p-t-i-o-n.html | 78 + .../-r-e-s-o-u-r-c-e_-m-i-m-e_-t-y-p-e.html | 78 + .../-companion/-r-e-s-o-u-r-c-e_-n-a-m-e.html | 78 + .../-companion/-r-e-s-o-u-r-c-e_-u-r-i.html | 78 + .../-companion/index.html | 155 ++ .../-list-mcp-resources-tool.html | 78 + .../-list-mcp-resources-tool/declaration.html | 78 + .../-list-mcp-resources-tool/index.html | 269 +++ .../-list-mcp-resources-tool/run.html | 78 + .../-companion/index.html | 82 + .../-load-mcp-resource-tool.html | 78 + .../-load-mcp-resource-tool/declaration.html | 78 + .../-load-mcp-resource-tool/index.html | 269 +++ .../-load-mcp-resource-tool/run.html | 78 + .../-mcp-connection-parameters/-sse/-sse.html | 78 + .../-sse/headers.html | 78 + .../-sse/index.html | 193 ++ .../-sse/sse-endpoint.html | 78 + .../-sse/sse-read-timeout.html | 78 + .../-sse/timeout.html | 78 + .../-mcp-connection-parameters/-sse/url.html | 78 + .../-stdio/-stdio.html | 78 + .../-stdio/index.html | 142 ++ .../-stdio/server-parameters.html | 78 + .../-stdio/timeout-duration.html | 78 + .../-streamable-http/-streamable-http.html | 78 + .../-streamable-http/headers.html | 78 + .../-streamable-http/index.html | 176 ++ .../-streamable-http/read-timeout.html | 78 + .../-streamable-http/timeout.html | 78 + .../-streamable-http/url.html | 78 + .../-mcp-connection-parameters/index.html | 138 ++ .../-mcp-schema-converter/index.html | 155 ++ .../parse-property-map.html | 78 + .../parse-type-string.html | 78 + .../to-adk-function-declaration.html | 78 + .../-mcp-schema-converter/to-adk-schema.html | 78 + .../-companion/index.html | 104 + .../-companion/initialize-async-session.html | 78 + .../-mcp-session-manager.html | 78 + .../create-async-session.html | 78 + .../-mcp-session-manager/index.html | 146 ++ .../-mcp-tool-declaration-exception.html | 78 + .../index.html | 282 +++ .../-mcp-tool-execution-exception.html | 78 + .../-mcp-tool-execution-exception/index.html | 282 +++ .../-mcp-tool-loading-exception.html | 78 + .../-mcp-tool-loading-exception/index.html | 282 +++ .../-mcp-tool-exception/index.html | 316 +++ .../-mcp-tool/-companion/index.html | 82 + .../-mcp-tool/-mcp-tool.html | 78 + .../-mcp-tool/annotations.html | 78 + .../-mcp-tool/declaration.html | 78 + .../-mcp-tool/index.html | 320 +++ .../-mcp-tool/mcp-session-client.html | 78 + .../-mcp-tool/meta.html | 78 + .../-mcp-tool/run.html | 78 + .../-mcp-toolset/-companion/index.html | 82 + .../-mcp-toolset-config.html | 78 + .../-mcp-toolset-config/index.html | 231 ++ .../max-mcp-resource-length.html | 78 + .../sse-connection-params.html | 78 + .../stdio-connection-params.html | 78 + .../streamable-http-connection-params.html | 78 + .../-mcp-toolset-config/to-toolset.html | 78 + .../-mcp-toolset-config/tool-filter.html | 78 + .../use-mcp-resources.html | 78 + .../-mcp-toolset/-mcp-toolset.html | 78 + .../-mcp-toolset/close.html | 78 + .../-mcp-toolset/get-tools.html | 78 + .../-mcp-toolset/index.html | 231 ++ .../-mcp-toolset/list-resources.html | 78 + .../-mcp-toolset/read-resource.html | 78 + .../-mcp-transport-builder/build.html | 78 + .../-mcp-transport-builder/index.html | 104 + .../create-async-session.html | 78 + .../-session-manager/index.html | 104 + .../com.google.adk.kt.tools.mcp/index.html | 288 +++ .../-adk-param/description.html | 76 + .../-adk-param/index.html | 100 + .../-adk-tool/description.html | 76 + .../-adk-tool/index.html | 145 ++ .../-adk-tool/is-long-running.html | 76 + .../-adk-tool/name.html | 76 + .../-adk-tool/require-confirmation.html | 76 + .../-agent-tool/-agent-tool.html | 76 + .../-agent-tool/-companion/index.html | 80 + .../-agent-tool/agent.html | 76 + .../-agent-tool/declaration.html | 76 + .../-agent-tool/index.html | 277 +++ .../-agent-tool/run.html | 76 + .../-agent-tool/skip-summarization.html | 76 + .../-base-tool/-base-tool.html | 76 + .../-companion/-r-e-s-u-l-t_-k-e-y.html | 76 + .../-base-tool/-companion/index.html | 100 + .../-base-tool/close.html | 76 + .../-base-tool/custom-metadata.html | 76 + .../-base-tool/declaration.html | 76 + .../-base-tool/description.html | 76 + .../-base-tool/index.html | 247 ++ .../-base-tool/is-long-running.html | 76 + .../-base-tool/name.html | 76 + .../-base-tool/process-llm-request.html | 76 + .../-base-tool/run.html | 76 + .../-exit-loop-tool/-exit-loop-tool.html | 76 + .../-exit-loop-tool/declaration.html | 76 + .../-exit-loop-tool/index.html | 228 ++ .../-exit-loop-tool/run.html | 76 + ...n-n-i-n-g_-o-p-e-r-a-t-i-o-n_-n-o-t-e.html | 76 + .../-function-tool/-companion/index.html | 100 + .../-function-tool/-function-tool.html | 76 + .../-function-tool/execute.html | 76 + .../-function-tool/index.html | 262 +++ .../-function-tool/run.html | 76 + .../-google-maps-tool/-google-maps-tool.html | 78 + .../-google-maps-tool/declaration.html | 78 + .../-google-maps-tool/index.html | 265 +++ .../-google-maps-tool/model.html | 78 + .../process-llm-request.html | 78 + .../-google-maps-tool/run.html | 78 + .../-google-search-tool.html | 78 + .../bypass-multi-tools-limit.html | 78 + .../-google-search-tool/declaration.html | 78 + .../-google-search-tool/index.html | 282 +++ .../-google-search-tool/model.html | 78 + .../process-llm-request.html | 78 + .../-google-search-tool/run.html | 78 + .../-companion/index.html | 80 + .../-load-artifacts-tool.html | 76 + .../-load-artifacts-tool/declaration.html | 76 + .../-load-artifacts-tool/index.html | 247 ++ .../process-llm-request.html | 76 + .../-load-artifacts-tool/run.html | 76 + .../-load-memory-tool/-load-memory-tool.html | 76 + .../-load-memory-tool/declaration.html | 76 + .../-load-memory-tool/index.html | 228 ++ .../process-llm-request.html | 76 + .../-load-memory-tool/run.html | 76 + .../-preload-memory-tool.html | 76 + .../-preload-memory-tool/declaration.html | 76 + .../-preload-memory-tool/index.html | 228 ++ .../process-llm-request.html | 76 + .../-preload-memory-tool/run.html | 76 + .../-prompt-format/-j-s-o-n/index.html | 121 + .../-prompt-format/-x-m-l/index.html | 121 + .../-prompt-format/index.html | 197 ++ .../-prompt-format/value-of.html | 78 + .../-prompt-format/values.html | 78 + .../-readonly-tool-context/context.html | 76 + .../-readonly-tool-context/event-id.html | 76 + .../function-call-id.html | 76 + .../-readonly-tool-context/index.html | 164 ++ .../list-artifacts.html | 76 + .../-readonly-tool-context/load-artifact.html | 76 + .../-schema/description.html | 76 + .../-schema/index.html | 130 + .../com.google.adk.kt.tools/-schema/name.html | 76 + .../-schema/optional.html | 76 + .../-companion/-k-e-y_-c-o-n-t-e-n-t.html | 76 + .../-companion/-k-e-y_-e-r-r-o-r.html | 76 + .../-k-e-y_-f-r-o-n-t-m-a-t-t-e-r.html | 76 + .../-k-e-y_-i-n-s-t-r-u-c-t-i-o-n-s.html | 76 + .../-companion/-k-e-y_-s-t-a-t-u-s.html | 76 + .../-m-s-g_-b-i-n-a-r-y_-f-i-l-e.html | 76 + .../-companion/-p-a-r-a-m_-p-a-t-h.html | 76 + .../-p-a-r-a-m_-s-k-i-l-l_-n-a-m-e.html | 76 + ...-o-o-l_-n-a-m-e_-l-i-s-t_-s-k-i-l-l-s.html | 76 + ...-t-o-o-l_-n-a-m-e_-l-o-a-d_-s-k-i-l-l.html | 76 + ..._-l-o-a-d_-s-k-i-l-l_-r-e-s-o-u-r-c-e.html | 76 + .../-skill-toolset/-companion/index.html | 250 ++ .../-skill-toolset/-skill-toolset.html | 76 + .../get-skill-catalog-instruction.html | 76 + .../-skill-toolset/get-tools.html | 76 + .../-skill-toolset/index.html | 183 ++ .../-skill-toolset/process-llm-request.html | 76 + .../-streaming-function-tool.html | 76 + .../execute-stream.html | 76 + .../-streaming-function-tool/execute.html | 76 + .../-streaming-function-tool/index.html | 258 ++ .../-confirmation-required/index.html | 80 + .../-execution-error/-execution-error.html | 76 + .../-execution-error/cause.html | 76 + .../-execution-error/index.html | 119 + .../-invalid-arguments.html | 76 + .../-invalid-arguments/index.html | 134 ++ .../-invalid-arguments/message.html | 76 + .../missing-or-invalid-params.html | 76 + .../-tool-call-result/-pending/-pending.html | 76 + .../-tool-call-result/-pending/data.html | 76 + .../-tool-call-result/-pending/index.html | 149 ++ .../-tool-call-result/-pending/message.html | 76 + .../-tool-call-result/-pending/ticket-id.html | 76 + .../-tool-call-result/-success/-success.html | 76 + .../-tool-call-result/-success/data.html | 76 + .../-tool-call-result/-success/index.html | 119 + .../-tool-call-result/index.html | 160 ++ .../-tool-context/-tool-context.html | 76 + .../-tool-context/actions.html | 76 + .../-tool-context/context.html | 76 + .../-tool-context/event-id.html | 76 + .../-tool-context/function-call-id.html | 76 + .../-tool-context/index.html | 243 ++ .../-tool-context/invocation-context.html | 76 + .../-tool-context/list-artifacts.html | 76 + .../-tool-context/load-artifact.html | 76 + .../-tool-context/request-confirmation.html | 76 + .../-tool-context/tool-confirmation.html | 76 + .../-toolset/close.html | 76 + .../-toolset/get-tools.html | 76 + .../-toolset/index.html | 130 + .../-toolset/process-llm-request.html | 76 + .../-vertex-ai-search-tool.html | 78 + .../-vertex-ai-search-tool/data-store-id.html | 78 + .../data-store-specs.html | 78 + .../-vertex-ai-search-tool/declaration.html | 78 + .../-vertex-ai-search-tool/filter.html | 78 + .../-vertex-ai-search-tool/index.html | 350 +++ .../-vertex-ai-search-tool/max-results.html | 78 + .../-vertex-ai-search-tool/model.html | 78 + .../process-llm-request.html | 78 + .../-vertex-ai-search-tool/run.html | 78 + .../search-engine-id.html | 78 + .../com.google.adk.kt.tools/index.html | 430 ++++ .../to-agent-state-node.html | 76 + .../to-prompt-description.html | 78 + .../com.google.adk.kt.types/-blob/-blob.html | 76 + .../com.google.adk.kt.types/-blob/data.html | 76 + .../-blob/display-name.html | 76 + .../com.google.adk.kt.types/-blob/equals.html | 76 + .../-blob/hash-code.html | 76 + .../com.google.adk.kt.types/-blob/index.html | 201 ++ .../-blob/mime-type.html | 76 + .../index.html | 134 ++ .../-b-l-o-c-k-l-i-s-t/index.html | 134 ++ .../-i-m-a-g-e_-s-a-f-e-t-y/index.html | 134 ++ .../-j-a-i-l-b-r-e-a-k/index.html | 134 ++ .../-m-o-d-e-l_-a-r-m-o-r/index.html | 134 ++ .../-blocked-reason/-o-t-h-e-r/index.html | 134 ++ .../index.html | 134 ++ .../-blocked-reason/-s-a-f-e-t-y/index.html | 134 ++ .../-blocked-reason/index.html | 306 +++ .../-blocked-reason/to-finish-reason.html | 76 + .../-blocked-reason/value-of.html | 76 + .../-blocked-reason/values.html | 76 + .../-candidate/-candidate.html | 76 + .../-candidate/citation-metadata.html | 76 + .../-candidate/content.html | 76 + .../-candidate/finish-message.html | 76 + .../-candidate/finish-reason.html | 76 + .../-candidate/grounding-metadata.html | 76 + .../-candidate/index.html | 201 ++ .../-citation-metadata.html | 76 + .../-citation-metadata/citation-sources.html | 76 + .../-citation-metadata/index.html | 141 ++ .../-citation/-citation.html | 76 + .../-citation/index.html | 141 ++ .../-citation/title.html | 76 + .../-content/-content.html | 76 + .../-content/index.html | 156 ++ .../-content/parts.html | 76 + .../-content/role.html | 76 + .../-file-data/-file-data.html | 76 + .../-file-data/display-name.html | 76 + .../-file-data/file-uri.html | 76 + .../-file-data/index.html | 171 ++ .../-file-data/mime-type.html | 76 + .../-b-l-o-c-k-l-i-s-t/index.html | 115 + .../index.html | 115 + .../index.html | 115 + .../-m-a-x_-t-o-k-e-n-s/index.html | 115 + .../-finish-reason/-o-t-h-e-r/index.html | 115 + .../index.html | 115 + .../-r-e-c-i-t-a-t-i-o-n/index.html | 115 + .../-finish-reason/-s-a-f-e-t-y/index.html | 115 + .../-finish-reason/-s-p-i-i/index.html | 115 + .../-finish-reason/-s-t-o-p/index.html | 115 + .../index.html | 115 + .../-finish-reason/index.html | 336 +++ .../-finish-reason/value-of.html | 76 + .../-finish-reason/values.html | 76 + ...-c-t-i-o-n_-c-a-l-l_-i-d_-p-r-e-f-i-x.html | 76 + .../-companion/-a-r-g-s_-k-e-y.html | 76 + .../-companion/-i-d_-k-e-y.html | 76 + .../-companion/-n-a-m-e_-k-e-y.html | 76 + ...-a-l_-f-u-n-c-t-i-o-n_-c-a-l-l_-k-e-y.html | 76 + ...-n_-f-u-n-c-t-i-o-n_-c-a-l-l_-n-a-m-e.html | 76 + ...-c_-f-u-n-c-t-i-o-n_-c-a-l-l_-n-a-m-e.html | 76 + ...o-o-l_-c-o-n-f-i-r-m-a-t-i-o-n_-k-e-y.html | 76 + .../-companion/generate-id.html | 76 + .../-function-call/-companion/index.html | 224 ++ .../-function-call/-function-call.html | 76 + .../-function-call/args.html | 76 + .../-function-call/id.html | 76 + .../-function-call/index.html | 220 ++ .../-function-call/name.html | 76 + .../-function-call/partial-args.html | 76 + .../-function-call/will-continue.html | 76 + .../-function-declaration.html | 76 + .../-function-declaration/description.html | 76 + .../-function-declaration/index.html | 171 ++ .../-function-declaration/name.html | 76 + .../-function-declaration/parameters.html | 76 + .../-function-response.html | 76 + .../-function-response/id.html | 76 + .../-function-response/index.html | 171 ++ .../-function-response/name.html | 76 + .../-function-response/response.html | 76 + .../-generate-content-config.html | 76 + .../candidate-count.html | 76 + .../-generate-content-config/index.html | 291 +++ .../-generate-content-config/labels.html | 76 + .../max-output-tokens.html | 76 + .../response-mime-type.html | 76 + .../stop-sequences.html | 76 + .../system-instruction.html | 76 + .../-generate-content-config/temperature.html | 76 + .../thinking-config.html | 76 + .../-generate-content-config/tools.html | 76 + .../-generate-content-config/top-k.html | 76 + .../-generate-content-config/top-p.html | 76 + .../-generate-content-response.html | 76 + .../candidates.html | 76 + .../-generate-content-response/index.html | 186 ++ .../model-version.html | 76 + .../prompt-feedback.html | 76 + .../usage-metadata.html | 76 + .../-google-maps/-google-maps.html | 76 + .../-google-maps/enable-widget.html | 76 + .../-google-maps/index.html | 141 ++ .../-google-search/-google-search.html | 76 + .../-google-search/exclude-domains.html | 76 + .../-google-search/index.html | 141 ++ .../-grounding-metadata.html | 76 + .../image-search-queries.html | 76 + .../-grounding-metadata/index.html | 141 ++ .../-llm-constants/-f-i-l-e_-d-a-t-a.html | 76 + .../-llm-constants/-i-n-l-i-n-e_-d-a-t-a.html | 76 + .../-llm-constants/-k-e-y_-c-o-n-f-i-g.html | 76 + .../-k-e-y_-c-o-n-t-e-n-t-s.html | 76 + .../-llm-constants/-k-e-y_-m-o-d-e-l.html | 76 + ...y_-s-y-s-t-e-m_-i-n-s-t-r-u-c-t-i-o-n.html | 76 + .../-llm-constants/index.html | 175 ++ .../-m-a-x_-m-e-t-a-d-a-t-a_-d-e-p-t-h.html | 78 + .../-companion/index.html | 104 + .../-metadata-value-type-adapter.html | 78 + .../-metadata-value-type-adapter/index.html | 163 ++ .../-metadata-value-type-adapter/read.html | 78 + .../-metadata-value-type-adapter/write.html | 78 + .../-boolean-value/-boolean-value.html | 76 + .../-metadata-value/-boolean-value/index.html | 119 + .../-metadata-value/-boolean-value/value.html | 76 + .../-double-value/-double-value.html | 76 + .../-metadata-value/-double-value/index.html | 119 + .../-metadata-value/-double-value/value.html | 76 + .../-int-value/-int-value.html | 76 + .../-metadata-value/-int-value/index.html | 119 + .../-metadata-value/-int-value/value.html | 76 + .../-list-value/-list-value.html | 76 + .../-metadata-value/-list-value/index.html | 119 + .../-metadata-value/-list-value/value.html | 76 + .../-map-value/-map-value.html | 76 + .../-metadata-value/-map-value/index.html | 119 + .../-metadata-value/-map-value/value.html | 76 + .../-metadata-value/-null-value/index.html | 80 + .../-string-value/-string-value.html | 76 + .../-metadata-value/-string-value/index.html | 119 + .../-metadata-value/-string-value/value.html | 76 + .../-metadata-value/index.html | 190 ++ .../com.google.adk.kt.types/-part/-part.html | 76 + .../com.google.adk.kt.types/-part/equals.html | 76 + .../-part/file-data.html | 76 + .../-part/function-call.html | 76 + .../-part/function-response.html | 76 + .../-part/hash-code.html | 76 + .../com.google.adk.kt.types/-part/index.html | 261 +++ .../-part/inline-data.html | 76 + .../com.google.adk.kt.types/-part/text.html | 76 + .../-part/thought-signature.html | 76 + .../-part/thought.html | 76 + .../-bool-value/-bool-value.html | 76 + .../-partial-arg-value/-bool-value/index.html | 119 + .../-partial-arg-value/-bool-value/value.html | 76 + .../-partial-arg-value/-null-value/index.html | 80 + .../-number-value/-number-value.html | 76 + .../-number-value/index.html | 119 + .../-number-value/value.html | 76 + .../-string-value/-string-value.html | 76 + .../-string-value/index.html | 119 + .../-string-value/value.html | 76 + .../-partial-arg-value/index.html | 145 ++ .../-partial-arg/-partial-arg.html | 76 + .../-partial-arg/bool-value.html | 76 + .../-partial-arg/index.html | 231 ++ .../-partial-arg/json-path.html | 76 + .../-partial-arg/null-value.html | 76 + .../-partial-arg/number-value.html | 76 + .../-partial-arg/string-value.html | 76 + .../-partial-arg/value.html | 76 + .../-partial-arg/will-continue.html | 76 + .../-prompt-feedback/-prompt-feedback.html | 76 + .../block-reason-message.html | 76 + .../-prompt-feedback/block-reason.html | 76 + .../-prompt-feedback/index.html | 156 ++ .../-retrieval/-retrieval.html | 76 + .../-retrieval/index.html | 119 + .../-retrieval/vertex-ai-search.html | 76 + .../-role/-m-o-d-e-l.html | 76 + .../-role/-s-y-s-t-e-m.html | 76 + .../-role/-u-s-e-r.html | 76 + .../com.google.adk.kt.types/-role/index.html | 130 + .../-schema/-schema.html | 76 + .../-schema/description.html | 76 + .../com.google.adk.kt.types/-schema/enum.html | 76 + .../-schema/index.html | 216 ++ .../-schema/items.html | 76 + .../-schema/properties.html | 76 + .../-schema/required.html | 76 + .../com.google.adk.kt.types/-schema/type.html | 76 + .../-thinking-config/-thinking-config.html | 76 + .../-thinking-config/include-thoughts.html | 76 + .../-thinking-config/index.html | 171 ++ .../-thinking-config/thinking-budget.html | 76 + .../-thinking-config/thinking-level.html | 76 + .../-thinking-level/-h-i-g-h/index.html | 115 + .../-thinking-level/-l-o-w/index.html | 115 + .../-thinking-level/-m-e-d-i-u-m/index.html | 115 + .../-thinking-level/-m-i-n-i-m-a-l/index.html | 115 + .../index.html | 115 + .../-thinking-level/index.html | 246 ++ .../-thinking-level/value-of.html | 76 + .../-thinking-level/values.html | 76 + .../com.google.adk.kt.types/-tool/-tool.html | 76 + .../-tool/function-declarations.html | 76 + .../-tool/google-maps.html | 76 + .../-tool/google-search.html | 76 + .../com.google.adk.kt.types/-tool/index.html | 186 ++ .../-tool/retrieval.html | 76 + .../-type/-a-r-r-a-y/index.html | 115 + .../-type/-b-o-o-l-e-a-n/index.html | 115 + .../-type/-i-n-t-e-g-e-r/index.html | 115 + .../-type/-n-u-l-l/index.html | 115 + .../-type/-n-u-m-b-e-r/index.html | 115 + .../-type/-o-b-j-e-c-t/index.html | 115 + .../-type/-s-t-r-i-n-g/index.html | 115 + .../index.html | 115 + .../com.google.adk.kt.types/-type/index.html | 273 +++ .../-type/value-of.html | 76 + .../com.google.adk.kt.types/-type/values.html | 76 + .../-usage-metadata/-usage-metadata.html | 76 + .../candidates-token-count.html | 76 + .../-usage-metadata/index.html | 171 ++ .../-usage-metadata/prompt-token-count.html | 76 + .../-usage-metadata/total-token-count.html | 76 + .../-vertex-a-i-search-data-store-spec.html | 76 + .../data-store.html | 76 + .../filter.html | 76 + .../index.html | 134 ++ .../-vertex-a-i-search.html | 76 + .../-vertex-a-i-search/data-store-specs.html | 76 + .../-vertex-a-i-search/datastore.html | 76 + .../-vertex-a-i-search/engine.html | 76 + .../-vertex-a-i-search/filter.html | 76 + .../-vertex-a-i-search/index.html | 179 ++ .../-vertex-a-i-search/max-results.html | 76 + .../from-genai-sdk.html | 78 + .../com.google.adk.kt.types/index.html | 750 ++++++ .../map-of-metadata.html | 76 + .../to-finish-reason.html | 78 + .../to-gen-ai-schema.html | 78 + .../com.google.adk.kt.types/to-genai-sdk.html | 78 + .../com.google.adk.kt.types/to-java.html | 78 + .../com.google.adk.kt.types/to-kt-schema.html | 78 + .../com.google.adk.kt.types/to-kt.html | 78 + .../to-metadata-or-null-value.html | 76 + .../com.google.adk.kt.types/to-metadata.html | 76 + .../-generative-model-helpers/index.html | 104 + .../init-generative-model.html | 78 + .../com.google.adk.kt.utils.mlkit/index.html | 101 + .../com.google.adk.kt/-v-e-r-s-i-o-n.html | 76 + .../com.google.adk.kt/index.html | 99 + .../kotlin/google-adk-kotlin-core/index.html | 522 +++++ .../google-adk-kotlin-core/navigation.html | 2082 +++++++++++++++++ .../-agent-loader/index.html | 115 + .../-agent-loader/list-agents.html | 76 + .../-agent-loader/load-agent.html | 76 + .../-single-agent-loader.html | 76 + .../-single-agent-loader/index.html | 134 ++ .../-single-agent-loader/list-agents.html | 76 + .../-single-agent-loader/load-agent.html | 76 + .../index.html | 114 + .../-agent-run-request.html | 76 + .../-agent-run-request/app-name.html | 76 + .../-agent-run-request/index.html | 209 ++ .../-agent-run-request/invocation-id.html | 76 + .../-agent-run-request/new-message.html | 76 + .../-agent-run-request/session-id.html | 76 + .../-agent-run-request/state-delta.html | 76 + .../-agent-run-request/streaming.html | 76 + .../-agent-run-request/user-id.html | 76 + .../-error-response/-error-response.html | 76 + .../-error-response/details.html | 76 + .../-error-response/error.html | 76 + .../-error-response/index.html | 149 ++ .../-error-response/message.html | 76 + .../-run-request/-run-request.html | 76 + .../-run-request/agent-id.html | 76 + .../-run-request/index.html | 149 ++ .../-run-request/input.html | 76 + .../-run-request/session-id.html | 76 + .../-run-response/-run-response.html | 76 + .../-run-response/index.html | 134 ++ .../-run-response/output.html | 76 + .../-run-response/session-id.html | 76 + .../-session-dto/-session-dto.html | 76 + .../-session-dto/app-name.html | 76 + .../-session-dto/events.html | 76 + .../-session-dto/id.html | 76 + .../-session-dto/index.html | 194 ++ .../-session-dto/last-update-time.html | 76 + .../-session-dto/state.html | 76 + .../-session-dto/user-id.html | 76 + .../-session-model/-session-model.html | 76 + .../-session-model/index.html | 134 ++ .../-session-model/session-id.html | 76 + .../-session-model/turn-history.html | 76 + .../-sse-model/-sse-model.html | 76 + .../-sse-model/content.html | 76 + .../-sse-model/index.html | 149 ++ .../-sse-model/timestamp.html | 76 + .../-sse-model/type.html | 76 + .../-turn-model/-turn-model.html | 76 + .../-turn-model/content.html | 76 + .../-turn-model/index.html | 134 ++ .../-turn-model/role.html | 76 + .../index.html | 204 ++ .../-artifact-params/-artifact-params.html | 76 + .../-artifact-params/app-name.html | 76 + .../-artifact-params/artifact-name.html | 76 + .../-artifact-params/index.html | 164 ++ .../-artifact-params/session-id.html | 76 + .../-artifact-params/user-id.html | 76 + .../-artifact-routes-error.html | 76 + .../-artifact-routes-error/code.html | 76 + .../-artifact-routes-error/index.html | 134 ++ .../-artifact-routes-error/message.html | 76 + ...-r_-a-r-t-i-f-a-c-t_-n-o-t_-f-o-u-n-d.html | 76 + ...-e-r-r_-m-i-s-s-i-n-g_-a-p-p_-n-a-m-e.html | 76 + ...i-s-s-i-n-g_-a-r-t-i-f-a-c-t_-n-a-m-e.html | 76 + ...-r_-m-i-s-s-i-n-g_-s-e-s-s-i-o-n_-i-d.html | 76 + .../-e-r-r_-m-i-s-s-i-n-g_-u-s-e-r_-i-d.html | 76 + .../-artifact-routes-errors/index.html | 160 ++ .../-error/-error.html | 76 + .../-artifact-routes-result/-error/error.html | 76 + .../-artifact-routes-result/-error/index.html | 119 + .../-success/-success.html | 76 + .../-success/index.html | 119 + .../-success/params.html | 76 + .../-artifact-routes-result/index.html | 115 + .../-graph-params/-graph-params.html | 76 + .../-graph-params/app-name.html | 76 + .../-graph-params/event-id.html | 76 + .../-graph-params/index.html | 164 ++ .../-graph-params/session-id.html | 76 + .../-graph-params/user-id.html | 76 + .../-graph-routes-error.html | 76 + .../-graph-routes-error/code.html | 76 + .../-graph-routes-error/index.html | 134 ++ .../-graph-routes-error/message.html | 76 + .../-e-r-r_-a-g-e-n-t_-n-o-t_-f-o-u-n-d.html | 76 + ...-e-r-r_-a-g-e-n-t_-n-o-t_-l-o-a-d-e-d.html | 76 + .../-e-r-r_-e-v-e-n-t_-n-o-t_-f-o-u-n-d.html | 76 + ...p-h_-g-e-n-e-r-a-t-i-o-n_-f-a-i-l-e-d.html | 76 + ...-e-r-r_-m-i-s-s-i-n-g_-a-p-p_-n-a-m-e.html | 76 + ...-e-r-r_-m-i-s-s-i-n-g_-e-v-e-n-t_-i-d.html | 76 + ...-r_-m-i-s-s-i-n-g_-s-e-s-s-i-o-n_-i-d.html | 76 + .../-e-r-r_-m-i-s-s-i-n-g_-u-s-e-r_-i-d.html | 76 + ...-r-r_-s-e-s-s-i-o-n_-n-o-t_-f-o-u-n-d.html | 76 + .../-graph-routes-errors/index.html | 220 ++ .../-graph-routes-result/-error/-error.html | 76 + .../-graph-routes-result/-error/error.html | 76 + .../-graph-routes-result/-error/index.html | 119 + .../-success/-success.html | 76 + .../-graph-routes-result/-success/index.html | 119 + .../-graph-routes-result/-success/params.html | 76 + .../-graph-routes-result/index.html | 115 + .../-session-params/-session-params.html | 76 + .../-session-params/app-name.html | 76 + .../-session-params/index.html | 149 ++ .../-session-params/session-id.html | 76 + .../-session-params/user-id.html | 76 + .../-session-routes-error.html | 76 + .../-session-routes-error/code.html | 76 + .../-session-routes-error/index.html | 134 ++ .../-session-routes-error/message.html | 76 + ...-e-r-r_-m-i-s-s-i-n-g_-a-p-p_-n-a-m-e.html | 76 + ...-r_-m-i-s-s-i-n-g_-s-e-s-s-i-o-n_-i-d.html | 76 + .../-e-r-r_-m-i-s-s-i-n-g_-u-s-e-r_-i-d.html | 76 + ...-r-r_-s-e-s-s-i-o-n_-n-o-t_-f-o-u-n-d.html | 76 + .../-session-routes-errors/index.html | 145 ++ .../-session-routes-result/-error/-error.html | 76 + .../-session-routes-result/-error/error.html | 76 + .../-session-routes-result/-error/index.html | 119 + .../-success/-success.html | 76 + .../-success/index.html | 119 + .../-success/params.html | 76 + .../-session-routes-result/index.html | 115 + .../app-routes.html | 76 + .../artifact-routes.html | 76 + .../debug-routes.html | 76 + .../eval-routes.html | 76 + .../extract-artifact-params.html | 76 + .../extract-graph-params.html | 76 + .../extract-session-params.html | 76 + .../graph-routes.html | 76 + .../index.html | 448 ++++ .../run-routes.html | 76 + .../session-routes.html | 76 + .../static-routes.html | 76 + .../to-dto.html | 76 + .../-api-server-span-exporter.html | 76 + .../-companion/index.html | 80 + .../-api-server-span-exporter/export.html | 76 + .../-api-server-span-exporter/flush.html | 76 + .../get-all-exported-spans.html | 76 + .../get-event-trace-attributes.html | 76 + .../get-session-to-trace-ids-map.html | 76 + .../-api-server-span-exporter/index.html | 228 ++ .../-api-server-span-exporter/shutdown.html | 76 + .../-open-telemetry-config.html | 76 + .../-open-telemetry-config/index.html | 134 ++ .../open-telemetry-sdk.html | 76 + .../sdk-tracer-provider.html | 76 + .../index.html | 114 + .../-adk-web-server/-adk-web-server.html | 76 + .../-adk-web-server/-companion/index.html | 80 + .../-instant-type-adapter.html | 76 + .../-instant-type-adapter/index.html | 209 ++ .../-instant-type-adapter/read.html | 76 + .../-instant-type-adapter/write.html | 76 + .../-status-aware-logger.html | 76 + .../-status-aware-logger/index.html | 389 +++ .../-status-aware-logger/info.html | 76 + .../-adk-web-server/index.html | 183 ++ .../-adk-web-server/start.html | 76 + .../-adk-web-server/stop.html | 76 + .../-agent-graph-generator.html | 76 + .../-agent-graph-generator/-colors/index.html | 80 + .../-f-o-r-w-a-r-d/index.html | 115 + .../-highlight-direction/-n-o-n-e/index.html | 115 + .../-r-e-v-e-r-s-e/index.html | 115 + .../-highlight-direction/entries.html | 76 + .../-highlight-direction/index.html | 213 ++ .../-highlight-direction/value-of.html | 76 + .../-highlight-direction/values.html | 76 + .../generate-graph.html | 76 + .../-agent-graph-generator/index.html | 153 ++ .../adk-module.html | 76 + .../com.google.adk.kt.webserver/index.html | 133 ++ .../google-adk-kotlin-webserver/index.html | 167 ++ .../navigation.html | 2082 +++++++++++++++++ .../kotlin/images/anchor-copy-button.svg | 8 + .../kotlin/images/arrow_down.svg | 7 + docs/api-reference/kotlin/images/burger.svg | 9 + .../api-reference/kotlin/images/copy-icon.svg | 7 + .../kotlin/images/copy-successful-icon.svg | 7 + .../kotlin/images/footer-go-to-link.svg | 7 + .../kotlin/images/go-to-top-icon.svg | 8 + docs/api-reference/kotlin/images/homepage.svg | 3 + .../api-reference/kotlin/images/logo-icon.svg | 14 + .../nav-icons/abstract-class-kotlin.svg | 26 + .../images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 13 + .../kotlin/images/nav-icons/annotation.svg | 7 + .../kotlin/images/nav-icons/class-kotlin.svg | 13 + .../kotlin/images/nav-icons/class.svg | 7 + .../kotlin/images/nav-icons/enum-kotlin.svg | 13 + .../kotlin/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + .../kotlin/images/nav-icons/field-value.svg | 10 + .../images/nav-icons/field-variable.svg | 10 + .../kotlin/images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 13 + .../kotlin/images/nav-icons/interface.svg | 7 + .../kotlin/images/nav-icons/object.svg | 13 + .../images/nav-icons/typealias-kotlin.svg | 13 + .../kotlin/images/theme-toggle.svg | 7 + docs/api-reference/kotlin/index.html | 109 + docs/api-reference/kotlin/navigation.html | 2082 +++++++++++++++++ docs/api-reference/kotlin/package-list | 36 + .../api-reference/kotlin/scripts/clipboard.js | 56 + docs/api-reference/kotlin/scripts/main.js | 44 + .../kotlin/scripts/navigation-loader.js | 95 + docs/api-reference/kotlin/scripts/pages.json | 1 + .../scripts/platform-content-handler.js | 400 ++++ docs/api-reference/kotlin/scripts/prism.js | 22 + .../kotlin/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 64 + .../kotlin/styles/font-jb-sans-auto.css | 36 + .../kotlin/styles/logo-styles.css | 9 + docs/api-reference/kotlin/styles/main.css | 124 + docs/api-reference/kotlin/styles/prism.css | 217 ++ docs/api-reference/kotlin/styles/style.css | 1509 ++++++++++++ mkdocs.yml | 1 + 1451 files changed, 151038 insertions(+), 6 deletions(-) create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/-base-remote-a2-a-agent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/is-streaming-enabled.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-jvm-a2-a-agent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-a2a/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-a2a/navigation.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-boolean-node/-boolean-node.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-boolean-node/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-boolean-node/value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-double-node/-double-node.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-double-node/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-double-node/value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-int-node/-int-node.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-int-node/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-int-node/value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-list-node/-list-node.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-list-node/elements.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-list-node/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-long-node/-long-node.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-long-node/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-long-node/value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-map-node/-map-node.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-map-node/fields.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-map-node/get-int.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-map-node/get-string.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-map-node/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-null-node/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-string-node/-string-node.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-string-node/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-string-node/value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state/to-node.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/-base-agent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/after-agent-callbacks.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/before-agent-callbacks.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/description.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/disallow-transfer-to-parent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/disallow-transfer-to-peers.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/run-async.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/sub-agents.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/-callback-context.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/add-session-to-memory.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/agent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/event-actions.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/merge-event-actions.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/state.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/update-state.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-companion/invoke.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-provider/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-provider/provide.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-structured/-structured.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-structured/content.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-structured/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-text/-text.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-text/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-text/text.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/-invocation-context.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/agent-states.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/agent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/artifact-service.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/branch.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/end-of-agents.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/execute-single-function-call.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/extra-tools.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/find-matching-function-call.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/get-events.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/handle-function-calls.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/invocation-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/is-end-of-invocation.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/is-paused.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/is-resumable.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/memory-service.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/plugin-manager.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/populate-invocation-agent-states.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/reset-sub-agent-states.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/resumability-config.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/run-config.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/session-service.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/session.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/set-agent-state.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/should-pause-invocation.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/tool-confirmations.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/user-content.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/-d-e-f-a-u-l-t/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/-n-o-n-e/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/value-of.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/values.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-llm-agent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/after-model-callbacks.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/after-tool-callbacks.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/before-model-callbacks.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/before-tool-callbacks.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/generate-content-config.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/include-contents.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/input-schema.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/instruction.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/model.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/on-model-error-callbacks.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/on-tool-error-callbacks.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/static-instruction.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/tools.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/toolsets.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/-companion/from-map-node.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/-loop-agent-state.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/current-sub-agent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/times-looped.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/to-node.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent/-loop-agent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent/max-iterations.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-parallel-agent/-parallel-agent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-parallel-agent/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/agent-name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/artifact-service.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/branch.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/get-events.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/invocation-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/memory-service.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/run-config.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/session.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/state.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/user-content.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/user-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-resumability-config/-resumability-config.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-resumability-config/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-resumability-config/is-resumable.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-run-config/-run-config.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-run-config/custom-metadata.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-run-config/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-run-config/streaming-mode.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/-companion/from-map-node.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/-sequential-agent-state.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/current-sub-agent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/to-node.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent/-sequential-agent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/-n-o-n-e/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/-s-s-e/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/value-of.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/values.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/find-agent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/resolve.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/to-callback-context.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/to-readonly-context.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/delete-artifact.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/list-artifact-keys.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/list-versions.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/load-artifact.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/save-and-reload-artifact.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/save-artifact.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/-gcs-artifact-service.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/delete-artifact.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/list-artifact-keys.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/list-versions.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/load-artifact.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/save-and-reload-artifact.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/save-artifact.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/-in-memory-artifact-service.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/delete-artifact.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/list-artifact-keys.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/list-versions.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/load-artifact.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/save-and-reload-artifact.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/save-artifact.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-agent-callback/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-agent-callback/-companion/invoke.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-agent-callback/call.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-agent-callback/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-model-callback/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-model-callback/-companion/invoke.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-model-callback/call.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-model-callback/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-run-callback/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-run-callback/-companion/invoke.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-run-callback/call.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-run-callback/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-tool-callback/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-tool-callback/-companion/invoke.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-tool-callback/call.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-tool-callback/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-agent-callback/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-agent-callback/-companion/invoke.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-agent-callback/call.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-agent-callback/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-model-callback/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-model-callback/-companion/invoke.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-model-callback/call.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-model-callback/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-run-callback/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-run-callback/-companion/invoke.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-run-callback/call.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-run-callback/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-tool-callback/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-tool-callback/-companion/invoke.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-tool-callback/call.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-tool-callback/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-break/-break.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-break/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-break/value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-continue/-continue.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-continue/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-continue/value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback/name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-d-e-f-a-u-l-t_-c-r-e-a-t-e_-h-i-n-t.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-d-e-f-a-u-l-t_-h-i-n-t_-p-r-e-f-i-x.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-s-t-a-t-u-s_-k-e-y.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-s-t-a-t-u-s_-p-e-n-d-i-n-g_-a-p-p-r-o-v-a-l.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-s-t-a-t-u-s_-r-e-j-e-c-t-e-d.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-hitl-callback.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/call.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-event-callback/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-event-callback/-companion/invoke.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-event-callback/call.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-event-callback/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-model-error-callback/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-model-error-callback/-companion/invoke.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-model-error-callback/call.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-model-error-callback/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-tool-error-callback/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-tool-error-callback/-companion/invoke.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-tool-error-callback/call.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-tool-error-callback/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-user-message-callback/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-user-message-callback/-companion/invoke.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-user-message-callback/call.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-user-message-callback/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-continue/-continue.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-continue/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-continue/state.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-short-circuit/-short-circuit.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-short-circuit/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-short-circuit/result.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.collections/concurrent-mutable-map-of.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.collections/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/-event-actions.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/agent-state.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/artifact-delta.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/end-of-agent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/escalate.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/merge-with.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/remove-state-by-key.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/requested-tool-confirmations.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/rewind-before-invocation-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/skip-summarization.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/state-delta.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/transfer-to-agent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/-event.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/actions.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/author.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/avg-log-probs.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/branch.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/citation-metadata.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/content.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/custom-metadata.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/error-code.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/error-message.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/finish-reason.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/function-calls.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/function-responses.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/generate-request-confirmation-event.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/grounding-metadata.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/interrupted.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/invocation-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/is-final-response.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/long-running-tool-ids.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/model-version.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/partial.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/populate-client-function-call-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/timestamp.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/turn-complete.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/usage-metadata.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-companion/-c-o-n-f-i-r-m-e-d_-k-e-y.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-companion/-h-i-n-t_-k-e-y.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-companion/-p-a-y-l-o-a-d_-k-e-y.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-tool-confirmation.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/confirmed.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/hint.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/payload.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/get-long-running-function-ids.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.ids/-uuid/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.ids/-uuid/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.ids/-uuid/random.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.ids/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logger/-flogger-logger.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logger/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logger/log.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logger/name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logging-provider/get-logger.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logging-provider/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-d-e-b-u-g/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-e-r-r-o-r/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-i-n-f-o/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-t-r-a-c-e/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-w-a-r-n/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/value-of.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/values.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger-factory/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger-factory/get-logger.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger-factory/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/debug.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/error.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/info.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/log.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/trace.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/warn.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logging-provider/get-logger.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logging-provider/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-safe-logger/-safe-logger.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-safe-logger/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-safe-logger/log.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-slf4j-logger/-slf4j-logger.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-slf4j-logger/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-slf4j-logger/name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/-in-memory-memory-service.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/add-session-to-memory.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/search-memory.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/-memory-entry.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/author.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/content.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/custom-metadata.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/timestamp.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-service/add-session-to-memory.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-service/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-service/search-memory.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-search-memory-response/-search-memory-response.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-search-memory-response/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-search-memory-response/memories.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-search-memory-response/next-page-token.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/-companion/create.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/-companion/logger.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/generate-content.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/generative-model.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-gemini-model.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-gemini-models/generate-content-stream.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-gemini-models/generate-content.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-gemini-models/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-real-gemini-models/-real-gemini-models.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-real-gemini-models/generate-content-stream.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-real-gemini-models/generate-content.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-real-gemini-models/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/generate-content.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/-llm-request.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/append-content.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/append-instructions.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/append-tools.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/config.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/contents.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/model.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/-companion/from.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/-llm-response.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/citation-metadata.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/content.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/error-message.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/finish-reason.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/grounding-metadata.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/interrupted.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/model-version.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/partial.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/usage-metadata.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-model/generate-content.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-model/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-model/name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-prompt-injected-model/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-prompt-injected-model/-prompt-injected-model.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-prompt-injected-model/generate-content.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-prompt-injected-model/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-prompt-injected-model/name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-streaming-response-aggregator/-streaming-response-aggregator.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-streaming-response-aggregator/aggregate.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-streaming-response-aggregator/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-streaming-response-aggregator/process-response.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/-vertex-credentials.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/credentials.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/location.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/project.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/ensure-model-response.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/prepare-generate-content-request.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/sanitize-for-gemini-api.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/-companion/-m-a-x_-a-r-g-s_-l-e-n-g-t-h.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/-companion/-m-a-x_-c-o-n-t-e-n-t_-l-e-n-g-t-h.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/-logging-plugin.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/after-agent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/after-model.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/after-run.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/after-tool.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/before-agent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/before-model.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/before-run.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/before-tool.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/format-args.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/format-content.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/on-event.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/on-model-error.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/on-tool-error.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/on-user-message.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/-plugin-manager.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/after-agent-callbacks.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/after-model-callbacks.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/after-run-callbacks.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/after-tool-callbacks.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/before-agent-callbacks.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/before-model-callbacks.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/before-run-callbacks.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/before-tool-callbacks.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/close.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/get-plugin.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/on-event-callbacks.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/on-model-error-callbacks.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/on-tool-error-callbacks.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/on-user-message-callbacks.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/plugins.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/after-agent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/after-model.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/after-run.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/after-tool.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/before-agent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/before-model.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/before-run.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/before-tool.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/close.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/on-event.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/on-model-error.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/on-tool-error.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/on-user-message.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.processors/-instruction-state-injector/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.processors/-instruction-state-injector/inject-session-state.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.processors/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/-abstract-runner.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/agent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/app-name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/apply-state-delta.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/artifact-service.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/memory-service.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/plugin-manager.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/resumability-config.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/run-async.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/run.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/session-service.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-debug-runner/-debug-runner.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-debug-runner/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-debug-runner/start.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-in-memory-runner/-in-memory-runner.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-in-memory-runner/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/agent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/app-name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/artifact-service.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/memory-service.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/plugin-manager.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/resumability-config.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/run-async.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/run.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/session-service.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.serialization/-json/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.serialization/-json/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.serialization/-json/to-json-string.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.serialization/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-get-session-config/-get-session-config.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-get-session-config/after-timestamp.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-get-session-config/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-get-session-config/num-recent-events.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/-in-memory-session-service.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/append-event.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/create-session.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/delete-session.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/get-session.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/list-events.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/list-sessions.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-events-response/-list-events-response.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-events-response/events.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-events-response/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-events-response/next-page-token.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-sessions-response/-list-sessions-response.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-sessions-response/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-sessions-response/session-ids.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-sessions-response/sessions.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-lock.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-lock/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-lock/read.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-lock/write.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/-session-key.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/app-name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/user-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/append-event.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/close-session.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/create-session.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/delete-session.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/get-session.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/list-events.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/list-sessions.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session/-session.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session/events.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session/key.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session/last-update-time.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session/state.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/-a-p-p_-p-r-e-f-i-x.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/-r-e-m-o-v-e-d.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/-t-e-m-p_-p-r-e-f-i-x.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/-u-s-e-r_-p-r-e-f-i-x.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-state.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/apply-delta.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/clear.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/contains-key.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/contains-value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/entries.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/get.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/has-delta.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/is-empty.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/keys.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/put-all.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/remove.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/set.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/size.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/to-string.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/values.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/-frontmatter.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/allowed-tools.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/compatibility.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/description.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/license.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/metadata.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/-new-file-system-source.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/list-frontmatters.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/list-resources.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/load-frontmatter.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/load-instructions.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/load-resource.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source-exception/-skill-source-exception.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source-exception/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/-d-i-r_-a-s-s-e-t-s.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/-d-i-r_-r-e-f-e-r-e-n-c-e-s.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/-d-i-r_-s-c-r-i-p-t-s.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/-v-a-l-i-d_-r-e-s-o-u-r-c-e_-d-i-r-s.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/list-frontmatters.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/list-resources.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/load-frontmatter.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/load-instructions.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/load-resource.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-scope/close.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-scope/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/set-parent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/set.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/start-span.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/add-event.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/end.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/record-exception.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/set.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context-element/context.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context-element/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context-element/key.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context/as-context-element.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context/attach.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context/detach.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/context-with-span.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/current-context.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/span-builder.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-scope/-otel-scope.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-scope/close.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-scope/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/-otel-span-builder.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/set-parent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/set.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/start-span.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/-otel-span.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/add-event.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/end.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/otel-span.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/record-exception.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/set.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/-otel-telemetry-context-element.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/context.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/key.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/restore-thread-context.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/update-thread-context.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/-otel-telemetry-context.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/as-context-element.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/attach.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/detach.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/equals.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/hash-code.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/otel-context.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-tracer/-otel-tracer.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-tracer/context-with-span.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-tracer/current-context.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-tracer/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-tracer/span-builder.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-scope/close.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-scope/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/set-parent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/set.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/start-span.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/add-event.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/end.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/record-exception.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/set.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-e-v-e-n-t_-i-d.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-i-n-v-o-c-a-t-i-o-n_-i-d.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-l-l-m_-r-e-q-u-e-s-t.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-l-l-m_-r-e-s-p-o-n-s-e.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-s-e-s-s-i-o-n_-i-d.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-t-o-o-l_-c-a-l-l_-a-r-g-s.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-a-g-e-n-t_-d-e-s-c-r-i-p-t-i-o-n.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-a-g-e-n-t_-n-a-m-e.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-o-p-e-r-a-t-i-o-n_-n-a-m-e.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-r-e-q-u-e-s-t_-m-a-x_-t-o-k-e-n-s.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-r-e-q-u-e-s-t_-m-o-d-e-l.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-r-e-q-u-e-s-t_-t-o-p_-p.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-r-e-s-p-o-n-s-e_-f-i-n-i-s-h_-r-e-a-s-o-n-s.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-s-y-s-t-e-m.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-t-o-o-l_-c-a-l-l_-i-d.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-t-o-o-l_-d-e-s-c-r-i-p-t-i-o-n.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-t-o-o-l_-n-a-m-e.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-t-o-o-l_-t-y-p-e.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-u-s-a-g-e_-i-n-p-u-t_-t-o-k-e-n-s.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-u-s-a-g-e_-o-u-t-p-u-t_-t-o-k-e-n-s.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-config/capture-message-content.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-config/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context-element/-key/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context-element/context.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context-element/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context/as-context-element.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context/attach.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context/detach.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/current-context.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/reset-tracer.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/set-tracer-for-test.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/tracer.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-trace-payload-formatter/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-trace-payload-formatter/format.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-trace-payload-formatter/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-tracer/context-with-span.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-tracer/current-context.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-tracer/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-tracer/span-builder.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/in-span.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/trace.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/traced-flow.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/with-span.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-default-mcp-transport-builder/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-default-mcp-transport-builder/-default-mcp-transport-builder.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-default-mcp-transport-builder/build.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-default-mcp-transport-builder/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-companion/-t-e-m-p-l-a-t-e_-d-e-s-c-r-i-p-t-i-o-n.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-companion/-t-e-m-p-l-a-t-e_-m-i-m-e_-t-y-p-e.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-companion/-t-e-m-p-l-a-t-e_-n-a-m-e.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-companion/-t-e-m-p-l-a-t-e_-u-r-i_-t-e-m-p-l-a-t-e.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-list-mcp-resource-templates-tool.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/declaration.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/run.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-companion/-r-e-s-o-u-r-c-e_-d-e-s-c-r-i-p-t-i-o-n.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-companion/-r-e-s-o-u-r-c-e_-m-i-m-e_-t-y-p-e.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-companion/-r-e-s-o-u-r-c-e_-n-a-m-e.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-companion/-r-e-s-o-u-r-c-e_-u-r-i.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-list-mcp-resources-tool.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/declaration.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/run.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-load-mcp-resource-tool/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-load-mcp-resource-tool/-load-mcp-resource-tool.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-load-mcp-resource-tool/declaration.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-load-mcp-resource-tool/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-load-mcp-resource-tool/run.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/-sse.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/headers.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/sse-endpoint.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/sse-read-timeout.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/timeout.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/url.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-stdio/-stdio.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-stdio/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-stdio/server-parameters.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-stdio/timeout-duration.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/-streamable-http.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/headers.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/read-timeout.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/timeout.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/url.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-schema-converter/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-schema-converter/parse-property-map.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-schema-converter/parse-type-string.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-schema-converter/to-adk-function-declaration.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-schema-converter/to-adk-schema.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-session-manager/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-session-manager/-companion/initialize-async-session.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-session-manager/-mcp-session-manager.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-session-manager/create-async-session.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-session-manager/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-declaration-exception/-mcp-tool-declaration-exception.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-declaration-exception/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-execution-exception/-mcp-tool-execution-exception.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-execution-exception/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-loading-exception/-mcp-tool-loading-exception.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-loading-exception/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/-mcp-tool.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/annotations.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/declaration.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/mcp-session-client.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/meta.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/run.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/-mcp-toolset-config.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/max-mcp-resource-length.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/sse-connection-params.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/stdio-connection-params.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/streamable-http-connection-params.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/to-toolset.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/tool-filter.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/use-mcp-resources.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/close.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/get-tools.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/list-resources.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/read-resource.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-transport-builder/build.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-transport-builder/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-session-manager/create-async-session.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-session-manager/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-param/description.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-param/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-tool/description.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-tool/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-tool/is-long-running.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-tool/name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-tool/require-confirmation.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/-agent-tool.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/agent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/declaration.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/run.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/skip-summarization.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/-base-tool.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/-companion/-r-e-s-u-l-t_-k-e-y.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/close.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/custom-metadata.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/declaration.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/description.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/is-long-running.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/process-llm-request.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/run.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/-exit-loop-tool.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/declaration.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/run.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/-companion/-l-o-n-g_-r-u-n-n-i-n-g_-o-p-e-r-a-t-i-o-n_-n-o-t-e.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/-function-tool.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/execute.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/run.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/-google-maps-tool.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/declaration.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/model.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/process-llm-request.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/run.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/-google-search-tool.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/bypass-multi-tools-limit.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/declaration.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/model.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/process-llm-request.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/run.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/-load-artifacts-tool.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/declaration.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/process-llm-request.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/run.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/-load-memory-tool.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/declaration.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/process-llm-request.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/run.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/-preload-memory-tool.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/declaration.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/process-llm-request.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/run.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/-j-s-o-n/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/-x-m-l/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/value-of.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/values.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/context.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/event-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/function-call-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/list-artifacts.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/load-artifact.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-schema/description.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-schema/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-schema/name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-schema/optional.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-c-o-n-t-e-n-t.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-e-r-r-o-r.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-f-r-o-n-t-m-a-t-t-e-r.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-i-n-s-t-r-u-c-t-i-o-n-s.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-s-t-a-t-u-s.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-m-s-g_-b-i-n-a-r-y_-f-i-l-e.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-p-a-r-a-m_-p-a-t-h.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-p-a-r-a-m_-s-k-i-l-l_-n-a-m-e.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-t-o-o-l_-n-a-m-e_-l-i-s-t_-s-k-i-l-l-s.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-t-o-o-l_-n-a-m-e_-l-o-a-d_-s-k-i-l-l.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-t-o-o-l_-n-a-m-e_-l-o-a-d_-s-k-i-l-l_-r-e-s-o-u-r-c-e.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-skill-toolset.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/get-skill-catalog-instruction.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/get-tools.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/process-llm-request.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/-streaming-function-tool.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/execute-stream.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/execute.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-confirmation-required/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-execution-error/-execution-error.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-execution-error/cause.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-execution-error/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/-invalid-arguments.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/message.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/missing-or-invalid-params.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/-pending.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/data.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/message.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/ticket-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-success/-success.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-success/data.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-success/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/-tool-context.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/actions.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/context.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/event-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/function-call-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/invocation-context.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/list-artifacts.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/load-artifact.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/request-confirmation.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/tool-confirmation.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/close.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/get-tools.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/process-llm-request.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/-vertex-ai-search-tool.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/data-store-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/data-store-specs.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/declaration.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/filter.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/max-results.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/model.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/process-llm-request.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/run.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/search-engine-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/to-agent-state-node.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/to-prompt-description.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/-blob.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/data.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/display-name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/equals.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/hash-code.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/mime-type.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-b-l-o-c-k-e-d_-r-e-a-s-o-n_-u-n-s-p-e-c-i-f-i-e-d/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-b-l-o-c-k-l-i-s-t/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-i-m-a-g-e_-s-a-f-e-t-y/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-j-a-i-l-b-r-e-a-k/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-m-o-d-e-l_-a-r-m-o-r/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-o-t-h-e-r/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-p-r-o-h-i-b-i-t-e-d_-c-o-n-t-e-n-t/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-s-a-f-e-t-y/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/to-finish-reason.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/value-of.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/values.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/-candidate.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/citation-metadata.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/content.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/finish-message.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/finish-reason.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/grounding-metadata.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-citation-metadata/-citation-metadata.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-citation-metadata/citation-sources.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-citation-metadata/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-citation/-citation.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-citation/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-citation/title.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-content/-content.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-content/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-content/parts.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-content/role.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-file-data/-file-data.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-file-data/display-name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-file-data/file-uri.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-file-data/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-file-data/mime-type.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-b-l-o-c-k-l-i-s-t/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-f-i-n-i-s-h_-r-e-a-s-o-n_-u-n-s-p-e-c-i-f-i-e-d/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-m-a-l-f-o-r-m-e-d_-f-u-n-c-t-i-o-n_-c-a-l-l/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-m-a-x_-t-o-k-e-n-s/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-o-t-h-e-r/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-p-r-o-h-i-b-i-t-e-d_-c-o-n-t-e-n-t/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-r-e-c-i-t-a-t-i-o-n/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-s-a-f-e-t-y/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-s-p-i-i/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-s-t-o-p/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-u-n-e-x-p-e-c-t-e-d_-t-o-o-l_-c-a-l-l/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/value-of.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/values.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-a-d-k_-f-u-n-c-t-i-o-n_-c-a-l-l_-i-d_-p-r-e-f-i-x.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-a-r-g-s_-k-e-y.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-i-d_-k-e-y.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-n-a-m-e_-k-e-y.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-o-r-i-g-i-n-a-l_-f-u-n-c-t-i-o-n_-c-a-l-l_-k-e-y.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-r-e-q-u-e-s-t_-c-o-n-f-i-r-m-a-t-i-o-n_-f-u-n-c-t-i-o-n_-c-a-l-l_-n-a-m-e.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-r-e-q-u-e-s-t_-e-u-c_-f-u-n-c-t-i-o-n_-c-a-l-l_-n-a-m-e.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-t-o-o-l_-c-o-n-f-i-r-m-a-t-i-o-n_-k-e-y.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/generate-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-function-call.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/args.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/partial-args.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/will-continue.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/-function-declaration.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/description.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/parameters.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-response/-function-response.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-response/id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-response/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-response/name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-response/response.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/-generate-content-config.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/candidate-count.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/labels.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/max-output-tokens.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/response-mime-type.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/stop-sequences.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/system-instruction.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/temperature.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/thinking-config.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/tools.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/top-k.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/top-p.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/-generate-content-response.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/candidates.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/model-version.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/prompt-feedback.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/usage-metadata.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-maps/-google-maps.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-maps/enable-widget.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-maps/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-search/-google-search.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-search/exclude-domains.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-search/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-grounding-metadata/-grounding-metadata.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-grounding-metadata/image-search-queries.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-grounding-metadata/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-f-i-l-e_-d-a-t-a.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-i-n-l-i-n-e_-d-a-t-a.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-k-e-y_-c-o-n-f-i-g.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-k-e-y_-c-o-n-t-e-n-t-s.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-k-e-y_-m-o-d-e-l.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-k-e-y_-s-y-s-t-e-m_-i-n-s-t-r-u-c-t-i-o-n.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/-companion/-m-a-x_-m-e-t-a-d-a-t-a_-d-e-p-t-h.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/-metadata-value-type-adapter.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/read.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/write.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-boolean-value/-boolean-value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-boolean-value/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-boolean-value/value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-double-value/-double-value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-double-value/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-double-value/value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-int-value/-int-value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-int-value/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-int-value/value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-list-value/-list-value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-list-value/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-list-value/value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-map-value/-map-value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-map-value/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-map-value/value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-null-value/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-string-value/-string-value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-string-value/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-string-value/value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/-part.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/equals.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/file-data.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/function-call.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/function-response.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/hash-code.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/inline-data.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/text.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/thought-signature.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/thought.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-bool-value/-bool-value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-bool-value/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-bool-value/value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-null-value/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-number-value/-number-value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-number-value/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-number-value/value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-string-value/-string-value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-string-value/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-string-value/value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/-partial-arg.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/bool-value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/json-path.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/null-value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/number-value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/string-value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/will-continue.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-prompt-feedback/-prompt-feedback.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-prompt-feedback/block-reason-message.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-prompt-feedback/block-reason.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-prompt-feedback/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-retrieval/-retrieval.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-retrieval/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-retrieval/vertex-ai-search.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-role/-m-o-d-e-l.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-role/-s-y-s-t-e-m.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-role/-u-s-e-r.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-role/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/-schema.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/description.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/enum.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/items.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/properties.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/required.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/type.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/-thinking-config.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/include-thoughts.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/thinking-budget.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/thinking-level.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-h-i-g-h/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-l-o-w/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-m-e-d-i-u-m/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-m-i-n-i-m-a-l/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-t-h-i-n-k-i-n-g_-l-e-v-e-l_-u-n-s-p-e-c-i-f-i-e-d/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/value-of.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/values.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-tool/-tool.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-tool/function-declarations.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-tool/google-maps.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-tool/google-search.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-tool/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-tool/retrieval.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-a-r-r-a-y/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-b-o-o-l-e-a-n/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-i-n-t-e-g-e-r/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-n-u-l-l/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-n-u-m-b-e-r/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-o-b-j-e-c-t/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-s-t-r-i-n-g/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-t-y-p-e_-u-n-s-p-e-c-i-f-i-e-d/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/value-of.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/values.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/-usage-metadata.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/candidates-token-count.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/prompt-token-count.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/total-token-count.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search-data-store-spec/-vertex-a-i-search-data-store-spec.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search-data-store-spec/data-store.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search-data-store-spec/filter.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search-data-store-spec/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/-vertex-a-i-search.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/data-store-specs.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/datastore.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/engine.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/filter.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/max-results.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/map-of-metadata.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-finish-reason.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-gen-ai-schema.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-java.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-kt-schema.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-kt.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-metadata-or-null-value.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-metadata.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.utils.mlkit/-generative-model-helpers/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.utils.mlkit/-generative-model-helpers/init-generative-model.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.utils.mlkit/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt/-v-e-r-s-i-o-n.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-core/navigation.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-agent-loader/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-agent-loader/list-agents.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-agent-loader/load-agent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/-single-agent-loader.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/list-agents.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/load-agent.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/-agent-run-request.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/app-name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/invocation-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/new-message.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/session-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/state-delta.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/streaming.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/user-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/-error-response.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/details.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/error.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/message.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/-run-request.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/agent-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/input.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/session-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-response/-run-response.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-response/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-response/output.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-response/session-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/-session-dto.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/app-name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/events.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/last-update-time.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/state.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/user-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-model/-session-model.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-model/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-model/session-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-model/turn-history.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/-sse-model.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/content.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/timestamp.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/type.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-turn-model/-turn-model.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-turn-model/content.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-turn-model/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-turn-model/role.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/-artifact-params.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/app-name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/artifact-name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/session-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/user-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-error/-artifact-routes-error.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-error/code.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-error/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-error/message.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-a-r-t-i-f-a-c-t_-n-o-t_-f-o-u-n-d.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-a-p-p_-n-a-m-e.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-a-r-t-i-f-a-c-t_-n-a-m-e.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-s-e-s-s-i-o-n_-i-d.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-u-s-e-r_-i-d.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-error/-error.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-error/error.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-error/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-success/-success.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-success/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-success/params.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/-graph-params.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/app-name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/event-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/session-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/user-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-error/-graph-routes-error.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-error/code.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-error/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-error/message.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-a-g-e-n-t_-n-o-t_-f-o-u-n-d.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-a-g-e-n-t_-n-o-t_-l-o-a-d-e-d.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-e-v-e-n-t_-n-o-t_-f-o-u-n-d.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-g-r-a-p-h_-g-e-n-e-r-a-t-i-o-n_-f-a-i-l-e-d.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-a-p-p_-n-a-m-e.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-e-v-e-n-t_-i-d.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-s-e-s-s-i-o-n_-i-d.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-u-s-e-r_-i-d.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-s-e-s-s-i-o-n_-n-o-t_-f-o-u-n-d.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-error/-error.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-error/error.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-error/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-success/-success.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-success/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-success/params.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/-session-params.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/app-name.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/session-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/user-id.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-error/-session-routes-error.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-error/code.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-error/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-error/message.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-a-p-p_-n-a-m-e.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-s-e-s-s-i-o-n_-i-d.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-u-s-e-r_-i-d.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/-e-r-r_-s-e-s-s-i-o-n_-n-o-t_-f-o-u-n-d.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-error/-error.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-error/error.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-error/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-success/-success.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-success/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-success/params.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/app-routes.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/artifact-routes.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/debug-routes.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/eval-routes.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/extract-artifact-params.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/extract-graph-params.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/extract-session-params.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/graph-routes.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/run-routes.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/session-routes.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/static-routes.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/to-dto.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/-api-server-span-exporter.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/export.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/flush.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/get-all-exported-spans.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/get-event-trace-attributes.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/get-session-to-trace-ids-map.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/shutdown.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-open-telemetry-config/-open-telemetry-config.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-open-telemetry-config/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-open-telemetry-config/open-telemetry-sdk.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-open-telemetry-config/sdk-tracer-provider.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-adk-web-server.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-companion/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-instant-type-adapter/-instant-type-adapter.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-instant-type-adapter/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-instant-type-adapter/read.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-instant-type-adapter/write.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-status-aware-logger/-status-aware-logger.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-status-aware-logger/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-status-aware-logger/info.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/start.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/stop.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-agent-graph-generator.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-colors/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/-f-o-r-w-a-r-d/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/-n-o-n-e/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/-r-e-v-e-r-s-e/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/entries.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/value-of.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/values.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/generate-graph.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/adk-module.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/index.html create mode 100644 docs/api-reference/kotlin/google-adk-kotlin-webserver/navigation.html create mode 100644 docs/api-reference/kotlin/images/anchor-copy-button.svg create mode 100644 docs/api-reference/kotlin/images/arrow_down.svg create mode 100644 docs/api-reference/kotlin/images/burger.svg create mode 100644 docs/api-reference/kotlin/images/copy-icon.svg create mode 100644 docs/api-reference/kotlin/images/copy-successful-icon.svg create mode 100644 docs/api-reference/kotlin/images/footer-go-to-link.svg create mode 100644 docs/api-reference/kotlin/images/go-to-top-icon.svg create mode 100644 docs/api-reference/kotlin/images/homepage.svg create mode 100644 docs/api-reference/kotlin/images/logo-icon.svg create mode 100644 docs/api-reference/kotlin/images/nav-icons/abstract-class-kotlin.svg create mode 100644 docs/api-reference/kotlin/images/nav-icons/abstract-class.svg create mode 100644 docs/api-reference/kotlin/images/nav-icons/annotation-kotlin.svg create mode 100644 docs/api-reference/kotlin/images/nav-icons/annotation.svg create mode 100644 docs/api-reference/kotlin/images/nav-icons/class-kotlin.svg create mode 100644 docs/api-reference/kotlin/images/nav-icons/class.svg create mode 100644 docs/api-reference/kotlin/images/nav-icons/enum-kotlin.svg create mode 100644 docs/api-reference/kotlin/images/nav-icons/enum.svg create mode 100644 docs/api-reference/kotlin/images/nav-icons/exception-class.svg create mode 100644 docs/api-reference/kotlin/images/nav-icons/field-value.svg create mode 100644 docs/api-reference/kotlin/images/nav-icons/field-variable.svg create mode 100644 docs/api-reference/kotlin/images/nav-icons/function.svg create mode 100644 docs/api-reference/kotlin/images/nav-icons/interface-kotlin.svg create mode 100644 docs/api-reference/kotlin/images/nav-icons/interface.svg create mode 100644 docs/api-reference/kotlin/images/nav-icons/object.svg create mode 100644 docs/api-reference/kotlin/images/nav-icons/typealias-kotlin.svg create mode 100644 docs/api-reference/kotlin/images/theme-toggle.svg create mode 100644 docs/api-reference/kotlin/index.html create mode 100644 docs/api-reference/kotlin/navigation.html create mode 100644 docs/api-reference/kotlin/package-list create mode 100644 docs/api-reference/kotlin/scripts/clipboard.js create mode 100644 docs/api-reference/kotlin/scripts/main.js create mode 100644 docs/api-reference/kotlin/scripts/navigation-loader.js create mode 100644 docs/api-reference/kotlin/scripts/pages.json create mode 100644 docs/api-reference/kotlin/scripts/platform-content-handler.js create mode 100644 docs/api-reference/kotlin/scripts/prism.js create mode 100644 docs/api-reference/kotlin/scripts/sourceset_dependencies.js create mode 100644 docs/api-reference/kotlin/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 docs/api-reference/kotlin/styles/font-jb-sans-auto.css create mode 100644 docs/api-reference/kotlin/styles/logo-styles.css create mode 100644 docs/api-reference/kotlin/styles/main.css create mode 100644 docs/api-reference/kotlin/styles/prism.css create mode 100644 docs/api-reference/kotlin/styles/style.css diff --git a/docs/api-reference/index.md b/docs/api-reference/index.md index 9a8def1d2c..a66db6b13a 100644 --- a/docs/api-reference/index.md +++ b/docs/api-reference/index.md @@ -1,6 +1,6 @@ # API Reference -The Agent Development Kit (ADK) provides comprehensive API references for both Python and Java, allowing you to dive deep into all available classes, methods, and functionalities. +The Agent Development Kit (ADK) provides comprehensive API references across supported languages, allowing you to dive deep into all available classes, methods, and functionalities.
@@ -16,6 +16,17 @@ The Agent Development Kit (ADK) provides comprehensive API references for both P +- :fontawesome-brands-js:{ .lg .middle } **Typescript API Reference** + + --- + Access the complete API documentation for the TypeScript Agent Development Kit. Find detailed information on all packages, classes, and methods to build powerful and flexible AI agents with TypeScript. + + [:octicons-arrow-right-24: View Typescript API Docs](https://adk.dev/api-reference/typescript/)
+ + + + + - :fontawesome-brands-golang:{ .lg .middle } **Go API Reference** --- @@ -37,14 +48,12 @@ The Agent Development Kit (ADK) provides comprehensive API references for both P -- :fontawesome-brands-js:{ .lg .middle } **Typescript API Reference** +- :simple-kotlin:{ .lg .middle } **Kotlin API Reference** --- - Access the complete API documentation for the TypeScript Agent Development Kit. Find detailed information on all packages, classes, and methods to build powerful and flexible AI agents with TypeScript. + Access the complete KDoc documentation for the Kotlin Agent Development Kit. This reference covers all packages, classes, and functions for building AI agents with Kotlin. - [:octicons-arrow-right-24: View Typescript API Docs](https://adk.dev/api-reference/typescript/)
- - + [:octicons-arrow-right-24: View Kotlin API Docs](https://adk.dev/api-reference/kotlin/)
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/-base-remote-a2-a-agent.html b/docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/-base-remote-a2-a-agent.html new file mode 100644 index 0000000000..390607b7df --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/-base-remote-a2-a-agent.html @@ -0,0 +1,76 @@ + + + + + BaseRemoteA2AAgent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

BaseRemoteA2AAgent

+
+
constructor(name: String, description: String = "")
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/index.html b/docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/index.html new file mode 100644 index 0000000000..2242e161dd --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/index.html @@ -0,0 +1,119 @@ + + + + + BaseRemoteA2AAgent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

BaseRemoteA2AAgent

+
abstract class BaseRemoteA2AAgent(name: String, description: String = "")

Abstract base class for Remote A2A Agents. Marker base class for remote agent implementations.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String, description: String = "")
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns true if this agent supports streaming responses.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/is-streaming-enabled.html b/docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/is-streaming-enabled.html new file mode 100644 index 0000000000..4f6c4a2931 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/is-streaming-enabled.html @@ -0,0 +1,76 @@ + + + + + isStreamingEnabled + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isStreamingEnabled

+
+

Returns true if this agent supports streaming responses.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-jvm-a2-a-agent.html b/docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-jvm-a2-a-agent.html new file mode 100644 index 0000000000..c4fede909a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-jvm-a2-a-agent.html @@ -0,0 +1,78 @@ + + + + + JvmA2AAgent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

JvmA2AAgent

+
+
+
+
fun JvmA2AAgent(name: String, client: <Error class: unknown class>): BaseRemoteA2AAgent

Factory function to create a BaseRemoteA2AAgent for JVM/Android.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/index.html b/docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/index.html new file mode 100644 index 0000000000..146dcd900d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/index.html @@ -0,0 +1,121 @@ + + + + + com.google.adk.kt.a2a.agent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BaseRemoteA2AAgent(name: String, description: String = "")

Abstract base class for Remote A2A Agents. Marker base class for remote agent implementations.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun JvmA2AAgent(name: String, client: <Error class: unknown class>): BaseRemoteA2AAgent

Factory function to create a BaseRemoteA2AAgent for JVM/Android.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-a2a/index.html b/docs/api-reference/kotlin/google-adk-kotlin-a2a/index.html new file mode 100644 index 0000000000..2c2146bc19 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-a2a/index.html @@ -0,0 +1,97 @@ + + + + + google-adk-kotlin-a2a + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

google-adk-kotlin-a2a

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-a2a/navigation.html b/docs/api-reference/kotlin/google-adk-kotlin-a2a/navigation.html new file mode 100644 index 0000000000..0ac94003b6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-a2a/navigation.html @@ -0,0 +1,2082 @@ +
+ +
+ +
+ +
+
+ VERSION +
+
+
+
+ +
+ +
+
+ +
+ +
+
+ +
+
+
+ IntNode +
+
+
+
+ ListNode +
+
+
+
+ LongNode +
+
+
+
+ MapNode +
+
+
+
+ NullNode +
+
+
+ +
+
+
+
+ BaseAgent +
+
+
+ +
+
+ +
+
+ +
+
+ Companion +
+
+
+
+ Provider +
+
+
+ +
+
+
+ Text +
+
+
+ +
+
+ LlmAgent +
+
+ +
+
+ DEFAULT +
+
+
+
+ NONE +
+
+
+
+
+
+ LoopAgent +
+
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ +
+
+
+ resolve() +
+
+ +
+
+ RunConfig +
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ NONE +
+
+
+
+ SSE +
+
+
+ + +
+ +
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+
+ Callback +
+
+
+ +
+
+ Break +
+
+
+
+ Continue +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Continue +
+
+
+ +
+
+
+ +
+ +
+
+ Event +
+
+
+ +
+ +
+ +
+
+ Companion +
+
+
+
+
+ +
+
+ Uuid +
+
+
+ Companion +
+
+
+
+
+ +
+ +
+ +
+
+ Level +
+
+
+ TRACE +
+
+
+
+ DEBUG +
+
+
+
+ INFO +
+
+
+
+ WARN +
+
+
+
+ ERROR +
+
+
+
+
+ Logger +
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+ + +
+ +
+
+ Companion +
+
+
+ +
+ +
+
+ +
+
+ +
+
+ Companion +
+
+
+
+
+ Model +
+
+ +
+ +
+
+ Companion +
+
+
+ + + +
+ +
+ +
+ +
+
+ Companion +
+
+
+
+
+ Plugin +
+
+
+ +
+
+ Companion +
+
+
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+
+ Runner +
+
+
+
+ +
+
+ Json +
+
+
+ Companion +
+
+
+
+
+ + + + + +
+
+ Lock +
+
+
+
+ Lock() +
+
+
+
+ Session +
+
+
+ +
+
+ +
+
+
+ State +
+
+
+ Companion +
+
+
+
+
+ +
+ +
+ +
+ +
+
+ Companion +
+
+
+ +
+
+ +
+
+ inSpan() +
+
+
+
+ Scope +
+
+
+
+ Span +
+
+
+ +
+
+
+ Telemetry +
+
+ +
+ +
+ +
+ +
+
+ Key +
+
+
+
+
+ trace() +
+
+
+ +
+
+ +
+
+ Companion +
+
+
+
+
+ Tracer +
+
+
+ +
+
+ + +
+ +
+
+ AdkParam +
+
+
+
+ AdkTool +
+
+
+
+ AgentTool +
+
+
+ Companion +
+
+
+
+
+ BaseTool +
+
+
+ Companion +
+
+
+
+ +
+
+ +
+
+ Companion +
+
+
+
+ +
+ +
+ +
+
+ Companion +
+
+
+
+ +
+ +
+ +
+
+ XML +
+
+
+
+ JSON +
+
+
+ +
+
+ Schema +
+
+
+ +
+
+ Companion +
+
+
+ + +
+ + +
+ +
+ +
+
+ Pending +
+
+
+
+ Success +
+
+
+
+ +
+
+
+ Toolset +
+
+ + +
+
+ + +
+ +
+
+ Companion +
+
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Sse +
+
+
+
+ Stdio +
+
+
+ +
+
+ +
+ +
+
+ Companion +
+
+
+
+
+ McpTool +
+
+
+ Companion +
+
+
+ +
+ +
+
+ Companion +
+
+ +
+ +
+ +
+
+
+ +
+
+ Blob +
+
+
+ + +
+
+ SAFETY +
+
+
+
+ OTHER +
+
+
+
+ BLOCKLIST +
+
+ +
+ +
+
+ +
+
+
+ JAILBREAK +
+
+
+
+
+ Candidate +
+
+
+
+ Citation +
+
+ +
+
+ Content +
+
+
+
+ FileData +
+
+
+ + +
+
+ STOP +
+
+
+ +
+
+
+ SAFETY +
+
+
+ +
+
+
+ OTHER +
+
+
+
+ BLOCKLIST +
+
+ +
+
+ SPII +
+
+ + +
+
+ +
+
+ +
+
+ Companion +
+
+
+ + + + +
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+ +
+
+ +
+
+
+ IntValue +
+
+
+
+ ListValue +
+
+
+
+ MapValue +
+
+
+
+ NullValue +
+
+
+ +
+
+ +
+
+ Part +
+
+
+ +
+
+ +
+
+ BoolValue +
+
+
+
+ NullValue +
+
+
+ +
+
+ +
+
+
+ +
+
+
+ Retrieval +
+
+
+
+ Role +
+
+
+
+ Schema +
+
+
+ +
+
+ + +
+
+ MINIMAL +
+
+
+
+ LOW +
+
+
+
+ MEDIUM +
+
+
+
+ HIGH +
+
+
+ +
+ +
+
+ +
+
+
+ toJava() +
+
+
+
+ toKt() +
+
+
+ +
+
+ +
+ +
+
+ Tool +
+
+
+
+ Type +
+ +
+
+ STRING +
+
+
+
+ NUMBER +
+
+
+
+ INTEGER +
+
+
+
+ BOOLEAN +
+
+
+
+ ARRAY +
+
+
+
+ OBJECT +
+
+
+
+ NULL +
+
+
+
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+ Companion +
+
+ + +
+
+ +
+
+ Colors +
+
+
+ +
+
+ NONE +
+
+
+
+ FORWARD +
+
+
+
+ REVERSE +
+
+
+
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ SseModel +
+
+
+
+ TurnModel +
+
+
+
+ +
+ +
+
+ +
+ + + +
+ +
+
+ Error +
+
+
+
+ Success +
+
+
+
+ +
+
+ +
+ + + +
+ +
+
+ +
+ + +
+ +
+
+ Error +
+
+
+
+ Success +
+
+
+
+ +
+
+ +
+
+ +
+ + +
+ +
+
+ Error +
+
+
+
+ Success +
+
+
+
+ +
+
+
+ toDto() +
+
+
+ +
+
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-boolean-node/-boolean-node.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-boolean-node/-boolean-node.html new file mode 100644 index 0000000000..a032fb4e78 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-boolean-node/-boolean-node.html @@ -0,0 +1,76 @@ + + + + + BooleanNode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

BooleanNode

+
+
constructor(value: Boolean)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-boolean-node/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-boolean-node/index.html new file mode 100644 index 0000000000..b6a3116b6b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-boolean-node/index.html @@ -0,0 +1,119 @@ + + + + + BooleanNode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

BooleanNode

+
data class BooleanNode(val value: Boolean) : AgentStateNode

Represents a boolean value in the agent state.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(value: Boolean)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The boolean value.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-boolean-node/value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-boolean-node/value.html new file mode 100644 index 0000000000..b178f597d5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-boolean-node/value.html @@ -0,0 +1,76 @@ + + + + + value + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

value

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-double-node/-double-node.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-double-node/-double-node.html new file mode 100644 index 0000000000..38e0425ae6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-double-node/-double-node.html @@ -0,0 +1,76 @@ + + + + + DoubleNode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

DoubleNode

+
+
constructor(value: Double)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-double-node/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-double-node/index.html new file mode 100644 index 0000000000..d0e523a8a0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-double-node/index.html @@ -0,0 +1,119 @@ + + + + + DoubleNode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

DoubleNode

+
data class DoubleNode(val value: Double) : AgentStateNode

Represents a double value in the agent state.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(value: Double)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The double value.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-double-node/value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-double-node/value.html new file mode 100644 index 0000000000..935e9348ee --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-double-node/value.html @@ -0,0 +1,76 @@ + + + + + value + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

value

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-int-node/-int-node.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-int-node/-int-node.html new file mode 100644 index 0000000000..2349e621f5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-int-node/-int-node.html @@ -0,0 +1,76 @@ + + + + + IntNode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

IntNode

+
+
constructor(value: Int)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-int-node/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-int-node/index.html new file mode 100644 index 0000000000..03f510ba29 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-int-node/index.html @@ -0,0 +1,119 @@ + + + + + IntNode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

IntNode

+
data class IntNode(val value: Int) : AgentStateNode

Represents an integer value in the agent state.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(value: Int)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: Int

The integer value.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-int-node/value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-int-node/value.html new file mode 100644 index 0000000000..4f5f594441 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-int-node/value.html @@ -0,0 +1,76 @@ + + + + + value + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

value

+
+
val value: Int
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-list-node/-list-node.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-list-node/-list-node.html new file mode 100644 index 0000000000..5a0f5230ec --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-list-node/-list-node.html @@ -0,0 +1,76 @@ + + + + + ListNode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ListNode

+
+
constructor(elements: List<AgentStateNode>)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-list-node/elements.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-list-node/elements.html new file mode 100644 index 0000000000..cb9e37f788 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-list-node/elements.html @@ -0,0 +1,76 @@ + + + + + elements + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

elements

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-list-node/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-list-node/index.html new file mode 100644 index 0000000000..7174a436d1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-list-node/index.html @@ -0,0 +1,119 @@ + + + + + ListNode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ListNode

+
data class ListNode(val elements: List<AgentStateNode>) : AgentStateNode

Represents a list of state nodes.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(elements: List<AgentStateNode>)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The list of child nodes.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-long-node/-long-node.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-long-node/-long-node.html new file mode 100644 index 0000000000..c0775dcb21 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-long-node/-long-node.html @@ -0,0 +1,76 @@ + + + + + LongNode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LongNode

+
+
constructor(value: Long)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-long-node/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-long-node/index.html new file mode 100644 index 0000000000..997e1ac2b3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-long-node/index.html @@ -0,0 +1,119 @@ + + + + + LongNode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LongNode

+
data class LongNode(val value: Long) : AgentStateNode

Represents a long value in the agent state.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(value: Long)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: Long

The long value.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-long-node/value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-long-node/value.html new file mode 100644 index 0000000000..fc7ed576ff --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-long-node/value.html @@ -0,0 +1,76 @@ + + + + + value + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

value

+
+
val value: Long
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-map-node/-map-node.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-map-node/-map-node.html new file mode 100644 index 0000000000..e5806fdfd2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-map-node/-map-node.html @@ -0,0 +1,76 @@ + + + + + MapNode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MapNode

+
+
constructor(fields: Map<String, AgentStateNode>)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-map-node/fields.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-map-node/fields.html new file mode 100644 index 0000000000..a8c183fece --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-map-node/fields.html @@ -0,0 +1,76 @@ + + + + + fields + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

fields

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-map-node/get-int.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-map-node/get-int.html new file mode 100644 index 0000000000..bc3c522841 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-map-node/get-int.html @@ -0,0 +1,76 @@ + + + + + getInt + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getInt

+
+
fun getInt(key: String): Int?

Gets an integer value for the given key.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-map-node/get-string.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-map-node/get-string.html new file mode 100644 index 0000000000..d4f67695ee --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-map-node/get-string.html @@ -0,0 +1,76 @@ + + + + + getString + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getString

+
+
fun getString(key: String): String?

Gets a string value for the given key.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-map-node/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-map-node/index.html new file mode 100644 index 0000000000..8d8b1a1f1b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-map-node/index.html @@ -0,0 +1,153 @@ + + + + + MapNode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MapNode

+
data class MapNode(val fields: Map<String, AgentStateNode>) : AgentStateNode

Represents a map of state nodes.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(fields: Map<String, AgentStateNode>)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The map of child nodes keyed by field name.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun getInt(key: String): Int?

Gets an integer value for the given key.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun getString(key: String): String?

Gets a string value for the given key.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-null-node/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-null-node/index.html new file mode 100644 index 0000000000..4766e5d9ae --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-null-node/index.html @@ -0,0 +1,80 @@ + + + + + NullNode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NullNode

+
data object NullNode : AgentStateNode

Represents a null value in the agent state.

+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-string-node/-string-node.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-string-node/-string-node.html new file mode 100644 index 0000000000..b7a515ff7f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-string-node/-string-node.html @@ -0,0 +1,76 @@ + + + + + StringNode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

StringNode

+
+
constructor(value: String)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-string-node/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-string-node/index.html new file mode 100644 index 0000000000..89a035d990 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-string-node/index.html @@ -0,0 +1,119 @@ + + + + + StringNode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

StringNode

+
data class StringNode(val value: String) : AgentStateNode

Represents a string value in the agent state.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(value: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The string value.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-string-node/value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-string-node/value.html new file mode 100644 index 0000000000..671b79f1c4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-string-node/value.html @@ -0,0 +1,76 @@ + + + + + value + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

value

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/index.html new file mode 100644 index 0000000000..af8b0879df --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/index.html @@ -0,0 +1,205 @@ + + + + + AgentStateNode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

AgentStateNode

+
sealed class AgentStateNode

A type-safe hierarchy for agent state variables, ensuring primitives don't collapse.

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class BooleanNode(val value: Boolean) : AgentStateNode

Represents a boolean value in the agent state.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class DoubleNode(val value: Double) : AgentStateNode

Represents a double value in the agent state.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class IntNode(val value: Int) : AgentStateNode

Represents an integer value in the agent state.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class ListNode(val elements: List<AgentStateNode>) : AgentStateNode

Represents a list of state nodes.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class LongNode(val value: Long) : AgentStateNode

Represents a long value in the agent state.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class MapNode(val fields: Map<String, AgentStateNode>) : AgentStateNode

Represents a map of state nodes.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data object NullNode : AgentStateNode

Represents a null value in the agent state.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class StringNode(val value: String) : AgentStateNode

Represents a string value in the agent state.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state/index.html new file mode 100644 index 0000000000..b25f17b05d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state/index.html @@ -0,0 +1,100 @@ + + + + + AgentState + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

AgentState

+
interface AgentState

Interface for agent-specific state classes in ADK.

Implementing classes must provide a way to convert their state into a type-safe AgentStateNode.MapNode for persistence.

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Converts the state into an AgentStateNode.MapNode.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state/to-node.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state/to-node.html new file mode 100644 index 0000000000..925416f00c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state/to-node.html @@ -0,0 +1,76 @@ + + + + + toNode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toNode

+
+

Converts the state into an AgentStateNode.MapNode.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/-base-agent.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/-base-agent.html new file mode 100644 index 0000000000..9de58447df --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/-base-agent.html @@ -0,0 +1,76 @@ + + + + + BaseAgent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

BaseAgent

+
+
constructor(name: String, description: String = "", subAgents: List<BaseAgent> = emptyList(), beforeAgentCallbacks: List<BeforeAgentCallback> = emptyList(), afterAgentCallbacks: List<AfterAgentCallback> = emptyList(), disallowTransferToParent: Boolean = false, disallowTransferToPeers: Boolean = false)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/after-agent-callbacks.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/after-agent-callbacks.html new file mode 100644 index 0000000000..ded1ce867b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/after-agent-callbacks.html @@ -0,0 +1,76 @@ + + + + + afterAgentCallbacks + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

afterAgentCallbacks

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/before-agent-callbacks.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/before-agent-callbacks.html new file mode 100644 index 0000000000..25540f3276 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/before-agent-callbacks.html @@ -0,0 +1,76 @@ + + + + + beforeAgentCallbacks + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

beforeAgentCallbacks

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/description.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/description.html new file mode 100644 index 0000000000..d77bdc2e6f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/description.html @@ -0,0 +1,76 @@ + + + + + description + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

description

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/disallow-transfer-to-parent.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/disallow-transfer-to-parent.html new file mode 100644 index 0000000000..42329465c3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/disallow-transfer-to-parent.html @@ -0,0 +1,76 @@ + + + + + disallowTransferToParent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

disallowTransferToParent

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/disallow-transfer-to-peers.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/disallow-transfer-to-peers.html new file mode 100644 index 0000000000..6261952a8b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/disallow-transfer-to-peers.html @@ -0,0 +1,76 @@ + + + + + disallowTransferToPeers + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

disallowTransferToPeers

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/index.html new file mode 100644 index 0000000000..ba8c2e089a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/index.html @@ -0,0 +1,243 @@ + + + + + BaseAgent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

BaseAgent

+
abstract class BaseAgent(val name: String, val description: String = "", val subAgents: List<BaseAgent> = emptyList(), val beforeAgentCallbacks: List<BeforeAgentCallback> = emptyList(), val afterAgentCallbacks: List<AfterAgentCallback> = emptyList(), val disallowTransferToParent: Boolean = false, val disallowTransferToPeers: Boolean = false)

Base class for all agents.

Implements the Template Method pattern to handle the agent execution lifecycle, including context creation, tracing, and callbacks. Subclasses must implement runAsyncImpl to define specific behavior.

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String, description: String = "", subAgents: List<BaseAgent> = emptyList(), beforeAgentCallbacks: List<BeforeAgentCallback> = emptyList(), afterAgentCallbacks: List<AfterAgentCallback> = emptyList(), disallowTransferToParent: Boolean = false, disallowTransferToPeers: Boolean = false)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

List of callbacks to run after the agent executes.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

List of callbacks to run before the agent executes.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The description of the agent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

When true, the framework will not route the next user turn back to this agent after the parent transfers control to it; instead the next turn falls back to the root agent. Set this on utility sub-agents the parent calls and returns from (translators, summarizers, classifiers). Leave at the default false for sub-agents that should keep handling follow-up turns directly (e.g. billing, support).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

When true, prevents this agent from transferring sideways to a peer agent under the same parent. Typically set together with disallowTransferToParent on one-shot utility agents. Violations are surfaced by the runner as IllegalArgumentException.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The name of the agent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

List of sub-agents.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun BaseAgent.findAgent(targetName: String): BaseAgent?

Finds an agent with the given name in this agent's subtree (including itself).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun runAsync(parentContext: InvocationContext): Flow<Event>

Public entry point for executing the agent asynchronously (text-based).

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/name.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/name.html new file mode 100644 index 0000000000..b62dc76183 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/name.html @@ -0,0 +1,76 @@ + + + + + name + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/run-async.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/run-async.html new file mode 100644 index 0000000000..a73fdac738 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/run-async.html @@ -0,0 +1,76 @@ + + + + + runAsync + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

runAsync

+
+
fun runAsync(parentContext: InvocationContext): Flow<Event>

Public entry point for executing the agent asynchronously (text-based).

Return

A Flow of events generated by this agent (and its callbacks).

Parameters

parentContext

The context from the caller (runner or parent agent).

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/sub-agents.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/sub-agents.html new file mode 100644 index 0000000000..c1c9f7fcd3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/sub-agents.html @@ -0,0 +1,76 @@ + + + + + subAgents + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

subAgents

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/-callback-context.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/-callback-context.html new file mode 100644 index 0000000000..22571bf14d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/-callback-context.html @@ -0,0 +1,76 @@ + + + + + CallbackContext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

CallbackContext

+
+
constructor(invocationContext: InvocationContext, eventActions: EventActions? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/add-session-to-memory.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/add-session-to-memory.html new file mode 100644 index 0000000000..b84f630b0e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/add-session-to-memory.html @@ -0,0 +1,76 @@ + + + + + addSessionToMemory + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

addSessionToMemory

+
+
suspend fun addSessionToMemory()

Triggers memory generation for the current session.

This method saves the current session's events to the memory service.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/agent.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/agent.html new file mode 100644 index 0000000000..cc690c3236 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/agent.html @@ -0,0 +1,76 @@ + + + + + agent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

agent

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/event-actions.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/event-actions.html new file mode 100644 index 0000000000..a832132144 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/event-actions.html @@ -0,0 +1,76 @@ + + + + + eventActions + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

eventActions

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/index.html new file mode 100644 index 0000000000..cdb28a4e7a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/index.html @@ -0,0 +1,348 @@ + + + + + CallbackContext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

CallbackContext

+
class CallbackContext(invocationContext: InvocationContext, eventActions: EventActions? = null) : ReadonlyContext

The context provided to agents and tools during a callback, such as when a tool is run.

It provides access to the current invocation context, event actions, and state.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(invocationContext: InvocationContext, eventActions: EventActions? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val agentName: String

The name of the agent that is being invoked.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val artifactService: ArtifactService?

The ArtifactService instance.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val branch: String?

The branch of the invocation context.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val invocationId: String

The unique ID of this invocation.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val memoryService: MemoryService?

The MemoryService instance.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val runConfig: RunConfig?

The run configuration for this invocation.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val session: Session

The session that this invocation is a part of.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val state: Map<String, Any>

The state of the session.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val userContent: Content?

The user content that this invocation is processing.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val userId: String

The user ID of the user that initiated the session.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun addSessionToMemory()

Triggers memory generation for the current session.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun getEvents(currentInvocation: Boolean, currentBranch: Boolean): List<Event>

Returns the events from the current session.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Merges the given event actions into the current event actions.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun updateState(key: String, value: Any)

Updates the state delta in the event actions.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/merge-event-actions.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/merge-event-actions.html new file mode 100644 index 0000000000..ef2e2b92e9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/merge-event-actions.html @@ -0,0 +1,76 @@ + + + + + mergeEventActions + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

mergeEventActions

+
+

Merges the given event actions into the current event actions.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/state.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/state.html new file mode 100644 index 0000000000..1fe9a5de52 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/state.html @@ -0,0 +1,76 @@ + + + + + state + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

state

+
+
open override val state: Map<String, Any>

The state of the session.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/update-state.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/update-state.html new file mode 100644 index 0000000000..6f5b25676a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/update-state.html @@ -0,0 +1,76 @@ + + + + + updateState + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

updateState

+
+
fun updateState(key: String, value: Any)

Updates the state delta in the event actions.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-companion/index.html new file mode 100644 index 0000000000..b83a762073 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-companion/index.html @@ -0,0 +1,100 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun invoke(content: Content): Instruction

Shortcut for Structured.

operator fun invoke(text: String): Instruction

Shortcut for Text.

operator fun invoke(provider: suspend (ReadonlyContext) -> Content?): Instruction

Shortcut for Provider.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-companion/invoke.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-companion/invoke.html new file mode 100644 index 0000000000..5c2b1b9bf2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-companion/invoke.html @@ -0,0 +1,76 @@ + + + + + invoke + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

invoke

+
+
operator fun invoke(text: String): Instruction

Shortcut for Text.


operator fun invoke(content: Content): Instruction

Shortcut for Structured.


operator fun invoke(provider: suspend (ReadonlyContext) -> Content?): Instruction

Shortcut for Provider.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-provider/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-provider/index.html new file mode 100644 index 0000000000..e8da40dbd8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-provider/index.html @@ -0,0 +1,115 @@ + + + + + Provider + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Provider

+
fun interface Provider : Instruction

A function that produces the instruction Content at turn time, given a ReadonlyContext.

Returning null indicates "no instruction this turn".

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun provide(context: ReadonlyContext): Content?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun Instruction.resolve(context: ReadonlyContext): Content?

Materializes this Instruction to a Content for the given context.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-provider/provide.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-provider/provide.html new file mode 100644 index 0000000000..b63af98352 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-provider/provide.html @@ -0,0 +1,76 @@ + + + + + provide + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

provide

+
+
abstract suspend fun provide(context: ReadonlyContext): Content?
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-structured/-structured.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-structured/-structured.html new file mode 100644 index 0000000000..344d916758 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-structured/-structured.html @@ -0,0 +1,76 @@ + + + + + Structured + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Structured

+
+
constructor(content: Content)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-structured/content.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-structured/content.html new file mode 100644 index 0000000000..5d7fd90390 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-structured/content.html @@ -0,0 +1,76 @@ + + + + + content + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

content

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-structured/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-structured/index.html new file mode 100644 index 0000000000..0de48a5d85 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-structured/index.html @@ -0,0 +1,138 @@ + + + + + Structured + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Structured

+
value class Structured(val content: Content) : Instruction

A pre-built structured instruction, e.g. multimodal content.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(content: Content)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun Instruction.resolve(context: ReadonlyContext): Content?

Materializes this Instruction to a Content for the given context.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-text/-text.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-text/-text.html new file mode 100644 index 0000000000..896a967cd9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-text/-text.html @@ -0,0 +1,76 @@ + + + + + Text + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Text

+
+
constructor(text: String)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-text/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-text/index.html new file mode 100644 index 0000000000..347ed8fc4e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-text/index.html @@ -0,0 +1,138 @@ + + + + + Text + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Text

+
value class Text(val text: String) : Instruction

A literal text instruction. Wrapped into a single Part at runtime.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(text: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun Instruction.resolve(context: ReadonlyContext): Content?

Materializes this Instruction to a Content for the given context.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-text/text.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-text/text.html new file mode 100644 index 0000000000..937370314c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-text/text.html @@ -0,0 +1,76 @@ + + + + + text + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

text

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/index.html new file mode 100644 index 0000000000..f753675f20 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/index.html @@ -0,0 +1,164 @@ + + + + + Instruction + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Instruction

+
sealed interface Instruction

A unit of instruction provided to an LlmAgent.

Use one of the variants:

Convenience factories on the companion object allow the call sites Instruction("text"), Instruction(content), and Instruction { ctx -> ... }.

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun interface Provider : Instruction

A function that produces the instruction Content at turn time, given a ReadonlyContext.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
value class Structured(val content: Content) : Instruction

A pre-built structured instruction, e.g. multimodal content.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
value class Text(val text: String) : Instruction

A literal text instruction. Wrapped into a single Part at runtime.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun Instruction.resolve(context: ReadonlyContext): Content?

Materializes this Instruction to a Content for the given context.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/-invocation-context.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/-invocation-context.html new file mode 100644 index 0000000000..76e89d4e22 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/-invocation-context.html @@ -0,0 +1,76 @@ + + + + + InvocationContext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

InvocationContext

+
+
constructor(session: Session, runConfig: RunConfig?, agent: BaseAgent, branch: String? = null, invocationId: String = "e-" + Uuid.random(), artifactService: ArtifactService? = null, memoryService: MemoryService? = null, sessionService: SessionService? = null, resumabilityConfig: ResumabilityConfig? = null, userContent: Content? = null, toolConfirmations: Map<String, ToolConfirmation>? = null, agentStates: MutableMap<String, AgentStateNode> = concurrentMutableMapOf(), endOfAgents: MutableMap<String, Boolean> = concurrentMutableMapOf(), extraTools: MutableMap<String, BaseTool> = concurrentMutableMapOf(), isEndOfInvocation: Boolean = false, isPaused: Boolean = false, pluginManager: PluginManager = PluginManager())
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/agent-states.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/agent-states.html new file mode 100644 index 0000000000..e77fc5ac53 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/agent-states.html @@ -0,0 +1,76 @@ + + + + + agentStates + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

agentStates

+
+

The state of the agent for this invocation.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/agent.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/agent.html new file mode 100644 index 0000000000..0eabba7eaf --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/agent.html @@ -0,0 +1,76 @@ + + + + + agent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

agent

+
+

The current agent of this invocation context. Readonly.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/artifact-service.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/artifact-service.html new file mode 100644 index 0000000000..38181232d8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/artifact-service.html @@ -0,0 +1,76 @@ + + + + + artifactService + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

artifactService

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/branch.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/branch.html new file mode 100644 index 0000000000..73407bcdf3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/branch.html @@ -0,0 +1,76 @@ + + + + + branch + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

branch

+
+

Creates a new InvocationContext for a child agent, derived from this context. Appends the given agent's name to the branch path.

Return

The new InvocationContext.

Parameters

childAgent

The new agent for the branched context.


val branch: String? = null

The branch of the invocation context.

The format is like agent_1.agent_2.agent_3, where agent_1 is the parent of agent_2, and agent_2 is the parent of agent_3.

Branch is used when multiple sub-agents shouldn't see their peer agents' conversation history.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/end-of-agents.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/end-of-agents.html new file mode 100644 index 0000000000..4bd19ba636 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/end-of-agents.html @@ -0,0 +1,76 @@ + + + + + endOfAgents + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

endOfAgents

+
+

The end of agent status for each agent in this invocation.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/execute-single-function-call.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/execute-single-function-call.html new file mode 100644 index 0000000000..ef03ab7683 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/execute-single-function-call.html @@ -0,0 +1,76 @@ + + + + + executeSingleFunctionCall + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

executeSingleFunctionCall

+
+
suspend fun executeSingleFunctionCall(functionCall: FunctionCall, tools: Map<String, BaseTool>, toolConfirmation: ToolConfirmation? = null): Event?

Executes a single function call synchronously and builds a corresponding response event.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/extra-tools.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/extra-tools.html new file mode 100644 index 0000000000..54818a2da5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/extra-tools.html @@ -0,0 +1,76 @@ + + + + + extraTools + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

extraTools

+
+

Extra tools injected dynamically during invocation (e.g., by SequentialAgent).

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/find-matching-function-call.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/find-matching-function-call.html new file mode 100644 index 0000000000..c191661b51 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/find-matching-function-call.html @@ -0,0 +1,76 @@ + + + + + findMatchingFunctionCall + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

findMatchingFunctionCall

+
+
suspend fun findMatchingFunctionCall(functionResponseEvent: Event): Event?

Finds the function call event in the current invocation that matches the function response id.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/get-events.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/get-events.html new file mode 100644 index 0000000000..a4a7a8728f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/get-events.html @@ -0,0 +1,76 @@ + + + + + getEvents + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getEvents

+
+
suspend fun getEvents(currentInvocation: Boolean = false, currentBranch: Boolean = false): List<Event>

Returns the events from the current session.

Return

A list of events from the current session.

Parameters

currentInvocation

Whether to filter the events by the current invocation.

currentBranch

Whether to filter the events by the current branch.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/handle-function-calls.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/handle-function-calls.html new file mode 100644 index 0000000000..c853d00174 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/handle-function-calls.html @@ -0,0 +1,76 @@ + + + + + handleFunctionCalls + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

handleFunctionCalls

+
+
suspend fun handleFunctionCalls(functionCalls: List<FunctionCall>, tools: Map<String, BaseTool>, filters: Set<String> = emptySet(), toolConfirmations: Map<String, ToolConfirmation>? = null): Event?

Processes a list of function calls by executing them efficiently and safely.

This handles parallel execution, argument conversion, error processing, and merging all resulting EventActions and standard outputs.

Return

A single merged Event containing all responses and actions, or null if no tools executed.

Parameters

functionCalls

List of FunctionCall instances to process.

tools

A mapping from tool name to the available BaseTool instance.

filters

Optional set of specific function call IDs to process; others will be skipped.

toolConfirmations

Map of user-approved confirmations per function call ID.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/index.html new file mode 100644 index 0000000000..d3182cd068 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/index.html @@ -0,0 +1,543 @@ + + + + + InvocationContext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

InvocationContext

+
data class InvocationContext(val session: Session, val runConfig: RunConfig?, val agent: BaseAgent, val branch: String? = null, val invocationId: String = "e-" + Uuid.random(), val artifactService: ArtifactService? = null, val memoryService: MemoryService? = null, val sessionService: SessionService? = null, val resumabilityConfig: ResumabilityConfig? = null, val userContent: Content? = null, var toolConfirmations: Map<String, ToolConfirmation>? = null, val agentStates: MutableMap<String, AgentStateNode> = concurrentMutableMapOf(), val endOfAgents: MutableMap<String, Boolean> = concurrentMutableMapOf(), val extraTools: MutableMap<String, BaseTool> = concurrentMutableMapOf(), var isEndOfInvocation: Boolean = false, var isPaused: Boolean = false, val pluginManager: PluginManager = PluginManager())

An invocation context represents the data of a single invocation of an agent.

An invocation:

  1. Starts with a user message and ends with a final response.

  2. Can contain one or multiple agent calls.

  3. Is handled by runner.run_async().

An invocation runs an agent until it does not request to transfer to another agent.

An agent call:

  1. Is handled by agent.run().

  2. Ends when agent.run() ends.

An LLM agent call is an agent with a BaseLLMFlow. An LLM agent call can contain one or multiple steps.

An LLM agent runs steps in a loop until:

  1. A final response is generated.

  2. The agent transfers to another agent.

  3. The end_invocation is set to true by any callbacks or tools.

A step:

  1. Calls the LLM only once and yields its response.

  2. Calls the tools and yields their responses if requested.

The summarization of the function response is considered another step, since it is another llm call. A step ends when it's done calling llm and tools, or if the end_invocation is set to true at any time.

    ┌─────────────────────── invocation ──────────────────────────┐
┌──────────── llm_agent_call_1 ────────────┐ ┌─ agent_call_2 ─┐
┌──── step_1 ────────┐ ┌───── step_2 ──────┐
[call_llm] [call_tool] [call_llm] [transfer]
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(session: Session, runConfig: RunConfig?, agent: BaseAgent, branch: String? = null, invocationId: String = "e-" + Uuid.random(), artifactService: ArtifactService? = null, memoryService: MemoryService? = null, sessionService: SessionService? = null, resumabilityConfig: ResumabilityConfig? = null, userContent: Content? = null, toolConfirmations: Map<String, ToolConfirmation>? = null, agentStates: MutableMap<String, AgentStateNode> = concurrentMutableMapOf(), endOfAgents: MutableMap<String, Boolean> = concurrentMutableMapOf(), extraTools: MutableMap<String, BaseTool> = concurrentMutableMapOf(), isEndOfInvocation: Boolean = false, isPaused: Boolean = false, pluginManager: PluginManager = PluginManager())
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The current agent of this invocation context. Readonly.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The state of the agent for this invocation.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val branch: String? = null

The branch of the invocation context.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The end of agent status for each agent in this invocation.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Extra tools injected dynamically during invocation (e.g., by SequentialAgent).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The id of this invocation context. Readonly.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Whether to end this invocation.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Whether this invocation is paused.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns whether the current invocation is resumable.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The manager for keeping track of plugins in this invocation.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Configurations for live agents under this invocation.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The current session of this invocation context. Readonly.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

BaseTool confirmations provided by the user to resume a paused execution.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val userContent: Content? = null

The user content that started this invocation. Readonly.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Creates a new InvocationContext for a child agent, derived from this context. Appends the given agent's name to the branch path.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun executeSingleFunctionCall(functionCall: FunctionCall, tools: Map<String, BaseTool>, toolConfirmation: ToolConfirmation? = null): Event?

Executes a single function call synchronously and builds a corresponding response event.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun findMatchingFunctionCall(functionResponseEvent: Event): Event?

Finds the function call event in the current invocation that matches the function response id.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun getEvents(currentInvocation: Boolean = false, currentBranch: Boolean = false): List<Event>

Returns the events from the current session.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun handleFunctionCalls(functionCalls: List<FunctionCall>, tools: Map<String, BaseTool>, filters: Set<String> = emptySet(), toolConfirmations: Map<String, ToolConfirmation>? = null): Event?

Processes a list of function calls by executing them efficiently and safely.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Populates agent states for the current invocation if it is resumable.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun resetSubAgentStates(agentName: String)

Resets the state of all sub-agents of the given agent recursively.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setAgentState(agentName: String, agentState: AgentStateNode? = null, endOfAgent: Boolean = false)

Set state of an agent explicitly. Does not implicitly initialize.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns whether to pause the invocation right after this event.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Creates a callback context for the current invocation.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/invocation-id.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/invocation-id.html new file mode 100644 index 0000000000..e30ee9b042 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/invocation-id.html @@ -0,0 +1,76 @@ + + + + + invocationId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

invocationId

+
+

The id of this invocation context. Readonly.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/is-end-of-invocation.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/is-end-of-invocation.html new file mode 100644 index 0000000000..a91d590171 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/is-end-of-invocation.html @@ -0,0 +1,76 @@ + + + + + isEndOfInvocation + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isEndOfInvocation

+
+

Whether to end this invocation.

Set to True in callbacks or tools to terminate this invocation.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/is-paused.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/is-paused.html new file mode 100644 index 0000000000..1af3860680 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/is-paused.html @@ -0,0 +1,76 @@ + + + + + isPaused + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isPaused

+
+

Whether this invocation is paused.

Set to True when a long running operation yields the execution.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/is-resumable.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/is-resumable.html new file mode 100644 index 0000000000..fc84b6c60b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/is-resumable.html @@ -0,0 +1,76 @@ + + + + + isResumable + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isResumable

+
+

Returns whether the current invocation is resumable.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/memory-service.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/memory-service.html new file mode 100644 index 0000000000..69d7aa3990 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/memory-service.html @@ -0,0 +1,76 @@ + + + + + memoryService + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

memoryService

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/plugin-manager.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/plugin-manager.html new file mode 100644 index 0000000000..b188ec371e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/plugin-manager.html @@ -0,0 +1,76 @@ + + + + + pluginManager + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

pluginManager

+
+

The manager for keeping track of plugins in this invocation.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/populate-invocation-agent-states.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/populate-invocation-agent-states.html new file mode 100644 index 0000000000..768eea2684 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/populate-invocation-agent-states.html @@ -0,0 +1,76 @@ + + + + + populateInvocationAgentStates + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

populateInvocationAgentStates

+
+

Populates agent states for the current invocation if it is resumable.

For history events that contain agent state information, set the agentState and endOfAgent of the agent that generated the event.

For non-workflow agents, also set an initial agentState if it has already generated some contents.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/reset-sub-agent-states.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/reset-sub-agent-states.html new file mode 100644 index 0000000000..506e16dc0b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/reset-sub-agent-states.html @@ -0,0 +1,76 @@ + + + + + resetSubAgentStates + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

resetSubAgentStates

+
+
fun resetSubAgentStates(agentName: String)

Resets the state of all sub-agents of the given agent recursively.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/resumability-config.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/resumability-config.html new file mode 100644 index 0000000000..612f95c1ca --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/resumability-config.html @@ -0,0 +1,76 @@ + + + + + resumabilityConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

resumabilityConfig

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/run-config.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/run-config.html new file mode 100644 index 0000000000..ffd5cf5dc7 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/run-config.html @@ -0,0 +1,76 @@ + + + + + runConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

runConfig

+
+

Configurations for live agents under this invocation.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/session-service.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/session-service.html new file mode 100644 index 0000000000..7848760e42 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/session-service.html @@ -0,0 +1,76 @@ + + + + + sessionService + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

sessionService

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/session.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/session.html new file mode 100644 index 0000000000..07c25b68c8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/session.html @@ -0,0 +1,76 @@ + + + + + session + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

session

+
+

The current session of this invocation context. Readonly.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/set-agent-state.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/set-agent-state.html new file mode 100644 index 0000000000..e48d8492a1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/set-agent-state.html @@ -0,0 +1,76 @@ + + + + + setAgentState + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

setAgentState

+
+
fun setAgentState(agentName: String, agentState: AgentStateNode? = null, endOfAgent: Boolean = false)

Set state of an agent explicitly. Does not implicitly initialize.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/should-pause-invocation.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/should-pause-invocation.html new file mode 100644 index 0000000000..7bdc6e6dc6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/should-pause-invocation.html @@ -0,0 +1,76 @@ + + + + + shouldPauseInvocation + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

shouldPauseInvocation

+
+

Returns whether to pause the invocation right after this event.

"Pausing" an invocation is different from "ending" an invocation. A paused invocation can be resumed later, while an ended invocation cannot.

Pausing the current agent's run will also pause all the agents that depend on its execution, i.e. the subsequent agents in a workflow, and the current agent's ancestors, etc.

Note that parallel sibling agents won't be affected, but their common ancestors will be paused after all the non-blocking sub-agents finished running.

Should meet all following conditions to pause an invocation:

  1. The app is resumable.

  2. The current event has a long running function call.

Return

Whether to pause the invocation right after this event.

Parameters

event

The current event.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/tool-confirmations.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/tool-confirmations.html new file mode 100644 index 0000000000..0ce7b1cfa2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/tool-confirmations.html @@ -0,0 +1,76 @@ + + + + + toolConfirmations + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toolConfirmations

+
+

BaseTool confirmations provided by the user to resume a paused execution.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/user-content.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/user-content.html new file mode 100644 index 0000000000..1362594ad1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/user-content.html @@ -0,0 +1,76 @@ + + + + + userContent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

userContent

+
+
val userContent: Content? = null

The user content that started this invocation. Readonly.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/-d-e-f-a-u-l-t/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/-d-e-f-a-u-l-t/index.html new file mode 100644 index 0000000000..29ad4bd046 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/-d-e-f-a-u-l-t/index.html @@ -0,0 +1,115 @@ + + + + + DEFAULT + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

DEFAULT

+

The model receives the relevant conversation history.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/-n-o-n-e/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/-n-o-n-e/index.html new file mode 100644 index 0000000000..aaf7f8e550 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/-n-o-n-e/index.html @@ -0,0 +1,115 @@ + + + + + NONE + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NONE

+

The model receives no prior history and operates solely on the current turn.

The "current turn" starts at the most recent user input or, in multi-agent setups, at the most recent reply from another agent. Tool calls and responses produced within the current turn are still included.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/index.html new file mode 100644 index 0000000000..f73ef30b2c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/index.html @@ -0,0 +1,183 @@ + + + + + IncludeContents + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

IncludeContents

+

Controls how prior conversation history is included in this agent's model request.

Mirrors the Python ADK LlmAgent.include_contents field (Literal['default', 'none']).

Note: This setting only affects the contents portion of the model request. The system instruction (managed by the instructions processor) and the available tools (managed by the basic request processor) are preserved in both modes.

+
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The model receives the relevant conversation history.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The model receives no prior history and operates solely on the current turn.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/value-of.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/value-of.html new file mode 100644 index 0000000000..446baf405b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/value-of.html @@ -0,0 +1,76 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

kotlin.IllegalArgumentException

if this enum type has no constant with the specified name

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/values.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/values.html new file mode 100644 index 0000000000..69bb1803b8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/values.html @@ -0,0 +1,76 @@ + + + + + values + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-llm-agent.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-llm-agent.html new file mode 100644 index 0000000000..666c6db6e8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-llm-agent.html @@ -0,0 +1,76 @@ + + + + + LlmAgent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LlmAgent

+
+
constructor(name: String, model: Model, description: String = "", subAgents: List<BaseAgent> = emptyList(), beforeAgentCallbacks: List<BeforeAgentCallback> = emptyList(), afterAgentCallbacks: List<AfterAgentCallback> = emptyList(), disallowTransferToParent: Boolean = false, disallowTransferToPeers: Boolean = false, tools: List<BaseTool> = emptyList(), toolsets: List<Toolset> = emptyList(), generateContentConfig: GenerateContentConfig? = null, instruction: Instruction? = null, staticInstruction: Content? = null, beforeModelCallbacks: List<BeforeModelCallback> = emptyList(), afterModelCallbacks: List<AfterModelCallback> = emptyList(), beforeToolCallbacks: List<BeforeToolCallback> = emptyList(), afterToolCallbacks: List<AfterToolCallback> = emptyList(), inputSchema: Schema? = null, onModelErrorCallbacks: List<OnModelErrorCallback> = emptyList(), onToolErrorCallbacks: List<OnToolErrorCallback> = emptyList(), includeContents: LlmAgent.IncludeContents = IncludeContents.DEFAULT)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/after-model-callbacks.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/after-model-callbacks.html new file mode 100644 index 0000000000..fdf0a07614 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/after-model-callbacks.html @@ -0,0 +1,76 @@ + + + + + afterModelCallbacks + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

afterModelCallbacks

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/after-tool-callbacks.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/after-tool-callbacks.html new file mode 100644 index 0000000000..bc8118e8c8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/after-tool-callbacks.html @@ -0,0 +1,76 @@ + + + + + afterToolCallbacks + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

afterToolCallbacks

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/before-model-callbacks.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/before-model-callbacks.html new file mode 100644 index 0000000000..11b3f48631 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/before-model-callbacks.html @@ -0,0 +1,76 @@ + + + + + beforeModelCallbacks + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

beforeModelCallbacks

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/before-tool-callbacks.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/before-tool-callbacks.html new file mode 100644 index 0000000000..3d19140ed0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/before-tool-callbacks.html @@ -0,0 +1,76 @@ + + + + + beforeToolCallbacks + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

beforeToolCallbacks

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/generate-content-config.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/generate-content-config.html new file mode 100644 index 0000000000..a5223062c1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/generate-content-config.html @@ -0,0 +1,76 @@ + + + + + generateContentConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

generateContentConfig

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/include-contents.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/include-contents.html new file mode 100644 index 0000000000..03c1508dc4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/include-contents.html @@ -0,0 +1,76 @@ + + + + + includeContents + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

includeContents

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/index.html new file mode 100644 index 0000000000..0a68c2ea37 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/index.html @@ -0,0 +1,472 @@ + + + + + LlmAgent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LlmAgent

+
class LlmAgent(val name: String, val model: Model, val description: String = "", val subAgents: List<BaseAgent> = emptyList(), val beforeAgentCallbacks: List<BeforeAgentCallback> = emptyList(), val afterAgentCallbacks: List<AfterAgentCallback> = emptyList(), val disallowTransferToParent: Boolean = false, val disallowTransferToPeers: Boolean = false, val tools: List<BaseTool> = emptyList(), val toolsets: List<Toolset> = emptyList(), val generateContentConfig: GenerateContentConfig? = null, val instruction: Instruction? = null, val staticInstruction: Content? = null, val beforeModelCallbacks: List<BeforeModelCallback> = emptyList(), val afterModelCallbacks: List<AfterModelCallback> = emptyList(), val beforeToolCallbacks: List<BeforeToolCallback> = emptyList(), val afterToolCallbacks: List<AfterToolCallback> = emptyList(), val inputSchema: Schema? = null, val onModelErrorCallbacks: List<OnModelErrorCallback> = emptyList(), val onToolErrorCallbacks: List<OnToolErrorCallback> = emptyList(), val includeContents: LlmAgent.IncludeContents = IncludeContents.DEFAULT) : BaseAgent

LLM-based Agent.

When this agent is a sub-agent and the parent transfers control to it via transfer_to_agent, the runner decides who handles the next user turn based on the disallowTransferToParent / disallowTransferToPeers flags inherited from BaseAgent - see those flags for the full dispatch rules.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String, model: Model, description: String = "", subAgents: List<BaseAgent> = emptyList(), beforeAgentCallbacks: List<BeforeAgentCallback> = emptyList(), afterAgentCallbacks: List<AfterAgentCallback> = emptyList(), disallowTransferToParent: Boolean = false, disallowTransferToPeers: Boolean = false, tools: List<BaseTool> = emptyList(), toolsets: List<Toolset> = emptyList(), generateContentConfig: GenerateContentConfig? = null, instruction: Instruction? = null, staticInstruction: Content? = null, beforeModelCallbacks: List<BeforeModelCallback> = emptyList(), afterModelCallbacks: List<AfterModelCallback> = emptyList(), beforeToolCallbacks: List<BeforeToolCallback> = emptyList(), afterToolCallbacks: List<AfterToolCallback> = emptyList(), inputSchema: Schema? = null, onModelErrorCallbacks: List<OnModelErrorCallback> = emptyList(), onToolErrorCallbacks: List<OnToolErrorCallback> = emptyList(), includeContents: LlmAgent.IncludeContents = IncludeContents.DEFAULT)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Controls how prior conversation history is included in this agent's model request.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

List of callbacks to run after the agent executes.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

List of callbacks to run after each model call.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

List of callbacks to run after each tool call.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

List of callbacks to run before the agent executes.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

List of callbacks to run before each model call.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

List of callbacks to run before each tool call.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The description of the agent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

When true, the framework will not route the next user turn back to this agent after the parent transfers control to it; instead the next turn falls back to the root agent. Set this on utility sub-agents the parent calls and returns from (translators, summarizers, classifiers). Leave at the default false for sub-agents that should keep handling follow-up turns directly (e.g. billing, support).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

When true, prevents this agent from transferring sideways to a peer agent under the same parent. Typically set together with disallowTransferToParent on one-shot utility agents. Violations are surfaced by the runner as IllegalArgumentException.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The additional content generation configurations.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Controls how prior conversation history is included in the model request. Defaults to IncludeContents.DEFAULT, which includes the relevant conversation history. Set to IncludeContents.NONE to exclude prior history; the model then receives only the current turn (the most recent user input or other-agent reply, plus any tool calls/responses produced within that turn). The system instruction and tools are preserved in both modes.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val inputSchema: Schema? = null

The input schema of the agent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Instruction guiding the agent's behavior. Use one of: - Instruction("text") for a literal string (the most common case), - Instruction(content) for a pre-built, possibly multimodal Content, or - Instruction { ctx -> ... } for a Instruction.Provider resolved per turn.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The model to use for the agent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The name of the agent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

List of callbacks to run when a model call fails.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

List of callbacks to run when a tool call fails.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Static instruction content sent literally as system instruction at the beginning. This field is for content that never changes. It's sent directly to the model without any processing or variable substitution.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

List of sub-agents.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Tools available to this agent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Toolsets available to this agent.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun BaseAgent.findAgent(targetName: String): BaseAgent?

Finds an agent with the given name in this agent's subtree (including itself).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun runAsync(parentContext: InvocationContext): Flow<Event>

Public entry point for executing the agent asynchronously (text-based).

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/input-schema.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/input-schema.html new file mode 100644 index 0000000000..25cdf65282 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/input-schema.html @@ -0,0 +1,76 @@ + + + + + inputSchema + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

inputSchema

+
+
val inputSchema: Schema? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/instruction.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/instruction.html new file mode 100644 index 0000000000..d9bcbcfe61 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/instruction.html @@ -0,0 +1,76 @@ + + + + + instruction + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

instruction

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/model.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/model.html new file mode 100644 index 0000000000..1254a71259 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/model.html @@ -0,0 +1,76 @@ + + + + + model + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

model

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/on-model-error-callbacks.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/on-model-error-callbacks.html new file mode 100644 index 0000000000..7bce000382 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/on-model-error-callbacks.html @@ -0,0 +1,76 @@ + + + + + onModelErrorCallbacks + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

onModelErrorCallbacks

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/on-tool-error-callbacks.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/on-tool-error-callbacks.html new file mode 100644 index 0000000000..0bb27ba644 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/on-tool-error-callbacks.html @@ -0,0 +1,76 @@ + + + + + onToolErrorCallbacks + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

onToolErrorCallbacks

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/static-instruction.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/static-instruction.html new file mode 100644 index 0000000000..515c6c67dc --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/static-instruction.html @@ -0,0 +1,76 @@ + + + + + staticInstruction + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

staticInstruction

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/tools.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/tools.html new file mode 100644 index 0000000000..93de993368 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/tools.html @@ -0,0 +1,76 @@ + + + + + tools + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

tools

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/toolsets.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/toolsets.html new file mode 100644 index 0000000000..eff1e6b5fc --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/toolsets.html @@ -0,0 +1,76 @@ + + + + + toolsets + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toolsets

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/-companion/from-map-node.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/-companion/from-map-node.html new file mode 100644 index 0000000000..d42cda3333 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/-companion/from-map-node.html @@ -0,0 +1,76 @@ + + + + + fromMapNode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

fromMapNode

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/-companion/index.html new file mode 100644 index 0000000000..a0ffb503e8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/-companion/index.html @@ -0,0 +1,100 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/-loop-agent-state.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/-loop-agent-state.html new file mode 100644 index 0000000000..c73fbf155f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/-loop-agent-state.html @@ -0,0 +1,76 @@ + + + + + LoopAgentState + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LoopAgentState

+
+
constructor(currentSubAgent: String, timesLooped: Int)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/current-sub-agent.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/current-sub-agent.html new file mode 100644 index 0000000000..376e2c5ee0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/current-sub-agent.html @@ -0,0 +1,76 @@ + + + + + currentSubAgent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

currentSubAgent

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/index.html new file mode 100644 index 0000000000..faf570af2b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/index.html @@ -0,0 +1,172 @@ + + + + + LoopAgentState + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LoopAgentState

+
data class LoopAgentState(val currentSubAgent: String, val timesLooped: Int) : AgentState

Persistent state of a LoopAgent.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(currentSubAgent: String, timesLooped: Int)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Name of the current or next sub-agent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Number of completed loop iterations.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toNode(): AgentStateNode.MapNode

Converts the state into an AgentStateNode.MapNode.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/times-looped.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/times-looped.html new file mode 100644 index 0000000000..e82af88715 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/times-looped.html @@ -0,0 +1,76 @@ + + + + + timesLooped + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

timesLooped

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/to-node.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/to-node.html new file mode 100644 index 0000000000..7b45376b65 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/to-node.html @@ -0,0 +1,76 @@ + + + + + toNode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toNode

+
+
open override fun toNode(): AgentStateNode.MapNode

Converts the state into an AgentStateNode.MapNode.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent/-companion/index.html new file mode 100644 index 0000000000..76360d314e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent/-companion/index.html @@ -0,0 +1,80 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent/-loop-agent.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent/-loop-agent.html new file mode 100644 index 0000000000..b8eb817916 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent/-loop-agent.html @@ -0,0 +1,76 @@ + + + + + LoopAgent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LoopAgent

+
+
constructor(name: String, maxIterations: Int? = null, description: String = "", subAgents: List<BaseAgent> = emptyList(), beforeAgentCallbacks: List<BeforeAgentCallback> = emptyList(), afterAgentCallbacks: List<AfterAgentCallback> = emptyList())
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent/index.html new file mode 100644 index 0000000000..f238c551fa --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent/index.html @@ -0,0 +1,277 @@ + + + + + LoopAgent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LoopAgent

+
class LoopAgent(val name: String, val maxIterations: Int? = null, val description: String = "", val subAgents: List<BaseAgent> = emptyList(), val beforeAgentCallbacks: List<BeforeAgentCallback> = emptyList(), val afterAgentCallbacks: List<AfterAgentCallback> = emptyList()) : BaseAgent

A shell agent that runs its sub-agents in a loop.

It stops when a sub-agent generates an event with escalate or maxIterations are reached.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String, maxIterations: Int? = null, description: String = "", subAgents: List<BaseAgent> = emptyList(), beforeAgentCallbacks: List<BeforeAgentCallback> = emptyList(), afterAgentCallbacks: List<AfterAgentCallback> = emptyList())
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

List of callbacks to run after the agent executes.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

List of callbacks to run before the agent executes.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The description of the agent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

When true, the framework will not route the next user turn back to this agent after the parent transfers control to it; instead the next turn falls back to the root agent. Set this on utility sub-agents the parent calls and returns from (translators, summarizers, classifiers). Leave at the default false for sub-agents that should keep handling follow-up turns directly (e.g. billing, support).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

When true, prevents this agent from transferring sideways to a peer agent under the same parent. Typically set together with disallowTransferToParent on one-shot utility agents. Violations are surfaced by the runner as IllegalArgumentException.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val maxIterations: Int? = null

The maximum number of iterations to run the loop. If null, runs indefinitely until escalate.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The name of the agent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

List of sub-agents.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun BaseAgent.findAgent(targetName: String): BaseAgent?

Finds an agent with the given name in this agent's subtree (including itself).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun runAsync(parentContext: InvocationContext): Flow<Event>

Public entry point for executing the agent asynchronously (text-based).

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent/max-iterations.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent/max-iterations.html new file mode 100644 index 0000000000..a581ad6d83 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent/max-iterations.html @@ -0,0 +1,76 @@ + + + + + maxIterations + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

maxIterations

+
+
val maxIterations: Int? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-parallel-agent/-parallel-agent.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-parallel-agent/-parallel-agent.html new file mode 100644 index 0000000000..ac6b79412a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-parallel-agent/-parallel-agent.html @@ -0,0 +1,76 @@ + + + + + ParallelAgent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ParallelAgent

+
+
constructor(name: String, description: String = "", subAgents: List<BaseAgent> = emptyList(), beforeAgentCallbacks: List<BeforeAgentCallback> = emptyList(), afterAgentCallbacks: List<AfterAgentCallback> = emptyList())
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-parallel-agent/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-parallel-agent/index.html new file mode 100644 index 0000000000..8b66d0e29b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-parallel-agent/index.html @@ -0,0 +1,243 @@ + + + + + ParallelAgent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ParallelAgent

+
class ParallelAgent(val name: String, val description: String = "", val subAgents: List<BaseAgent> = emptyList(), val beforeAgentCallbacks: List<BeforeAgentCallback> = emptyList(), val afterAgentCallbacks: List<AfterAgentCallback> = emptyList()) : BaseAgent

A shell agent that runs its sub-agents in parallel in an isolated manner.

This approach is beneficial for scenarios requiring multiple perspectives or attempts on a single task, such as:

  • Running different algorithms simultaneously.

  • Generating multiple responses for review by a subsequent evaluation agent.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String, description: String = "", subAgents: List<BaseAgent> = emptyList(), beforeAgentCallbacks: List<BeforeAgentCallback> = emptyList(), afterAgentCallbacks: List<AfterAgentCallback> = emptyList())
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

List of callbacks to run after the agent executes.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

List of callbacks to run before the agent executes.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The description of the agent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

When true, the framework will not route the next user turn back to this agent after the parent transfers control to it; instead the next turn falls back to the root agent. Set this on utility sub-agents the parent calls and returns from (translators, summarizers, classifiers). Leave at the default false for sub-agents that should keep handling follow-up turns directly (e.g. billing, support).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

When true, prevents this agent from transferring sideways to a peer agent under the same parent. Typically set together with disallowTransferToParent on one-shot utility agents. Violations are surfaced by the runner as IllegalArgumentException.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The name of the agent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

List of sub-agents.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun BaseAgent.findAgent(targetName: String): BaseAgent?

Finds an agent with the given name in this agent's subtree (including itself).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun runAsync(parentContext: InvocationContext): Flow<Event>

Public entry point for executing the agent asynchronously (text-based).

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/agent-name.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/agent-name.html new file mode 100644 index 0000000000..e8c880f826 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/agent-name.html @@ -0,0 +1,76 @@ + + + + + agentName + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

agentName

+
+
abstract val agentName: String

The name of the agent that is being invoked.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/artifact-service.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/artifact-service.html new file mode 100644 index 0000000000..444aed5f98 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/artifact-service.html @@ -0,0 +1,76 @@ + + + + + artifactService + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

artifactService

+
+

The ArtifactService instance.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/branch.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/branch.html new file mode 100644 index 0000000000..9c7ba55d86 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/branch.html @@ -0,0 +1,76 @@ + + + + + branch + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

branch

+
+
abstract val branch: String?

The branch of the invocation context.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/get-events.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/get-events.html new file mode 100644 index 0000000000..abb8b6f7dc --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/get-events.html @@ -0,0 +1,76 @@ + + + + + getEvents + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getEvents

+
+
abstract suspend fun getEvents(currentInvocation: Boolean = false, currentBranch: Boolean = false): List<Event>

Returns the events from the current session.

Return

A list of events from the current session.

Parameters

currentInvocation

Whether to filter the events by the current invocation.

currentBranch

Whether to filter the events by the current branch.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/index.html new file mode 100644 index 0000000000..0bb155e42b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/index.html @@ -0,0 +1,254 @@ + + + + + ReadonlyContext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ReadonlyContext

+
interface ReadonlyContext

A readonly view of the invocation context.

Inheritors

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val agentName: String

The name of the agent that is being invoked.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The ArtifactService instance.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val branch: String?

The branch of the invocation context.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val invocationId: String

The unique ID of this invocation.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The MemoryService instance.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val runConfig: RunConfig?

The run configuration for this invocation.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val session: Session

The session that this invocation is a part of.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val state: Map<String, Any>

The state of the session.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val userContent: Content?

The user content that this invocation is processing.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val userId: String

The user ID of the user that initiated the session.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun getEvents(currentInvocation: Boolean = false, currentBranch: Boolean = false): List<Event>

Returns the events from the current session.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/invocation-id.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/invocation-id.html new file mode 100644 index 0000000000..fb38ea270b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/invocation-id.html @@ -0,0 +1,76 @@ + + + + + invocationId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

invocationId

+
+
abstract val invocationId: String

The unique ID of this invocation.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/memory-service.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/memory-service.html new file mode 100644 index 0000000000..e507d31256 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/memory-service.html @@ -0,0 +1,76 @@ + + + + + memoryService + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

memoryService

+
+

The MemoryService instance.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/run-config.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/run-config.html new file mode 100644 index 0000000000..979324188d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/run-config.html @@ -0,0 +1,76 @@ + + + + + runConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

runConfig

+
+
abstract val runConfig: RunConfig?

The run configuration for this invocation.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/session.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/session.html new file mode 100644 index 0000000000..02a512eb19 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/session.html @@ -0,0 +1,76 @@ + + + + + session + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

session

+
+
abstract val session: Session

The session that this invocation is a part of.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/state.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/state.html new file mode 100644 index 0000000000..d2054b1e95 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/state.html @@ -0,0 +1,76 @@ + + + + + state + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

state

+
+
abstract val state: Map<String, Any>

The state of the session.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/user-content.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/user-content.html new file mode 100644 index 0000000000..682f4227b7 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/user-content.html @@ -0,0 +1,76 @@ + + + + + userContent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

userContent

+
+
abstract val userContent: Content?

The user content that this invocation is processing.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/user-id.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/user-id.html new file mode 100644 index 0000000000..798c2bec40 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/user-id.html @@ -0,0 +1,76 @@ + + + + + userId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

userId

+
+
abstract val userId: String

The user ID of the user that initiated the session.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-resumability-config/-resumability-config.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-resumability-config/-resumability-config.html new file mode 100644 index 0000000000..f9bb933e26 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-resumability-config/-resumability-config.html @@ -0,0 +1,76 @@ + + + + + ResumabilityConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ResumabilityConfig

+
+
constructor(isResumable: Boolean = false)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-resumability-config/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-resumability-config/index.html new file mode 100644 index 0000000000..3240e5c338 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-resumability-config/index.html @@ -0,0 +1,119 @@ + + + + + ResumabilityConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ResumabilityConfig

+
data class ResumabilityConfig(val isResumable: Boolean = false)

Configuration for resumability in ADK.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(isResumable: Boolean = false)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val isResumable: Boolean = false

Whether the invocation is resumable.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-resumability-config/is-resumable.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-resumability-config/is-resumable.html new file mode 100644 index 0000000000..d3f4801abe --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-resumability-config/is-resumable.html @@ -0,0 +1,76 @@ + + + + + isResumable + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isResumable

+
+
val isResumable: Boolean = false
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-run-config/-run-config.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-run-config/-run-config.html new file mode 100644 index 0000000000..913fa6db9f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-run-config/-run-config.html @@ -0,0 +1,76 @@ + + + + + RunConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

RunConfig

+
+
constructor(streamingMode: StreamingMode = StreamingMode.NONE, customMetadata: Map<String, Any>? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-run-config/custom-metadata.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-run-config/custom-metadata.html new file mode 100644 index 0000000000..5a6ab94591 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-run-config/custom-metadata.html @@ -0,0 +1,76 @@ + + + + + customMetadata + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

customMetadata

+
+
val customMetadata: Map<String, Any>? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-run-config/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-run-config/index.html new file mode 100644 index 0000000000..3655aa8f08 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-run-config/index.html @@ -0,0 +1,134 @@ + + + + + RunConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

RunConfig

+
data class RunConfig(val streamingMode: StreamingMode = StreamingMode.NONE, val customMetadata: Map<String, Any>? = null)

Configs for runtime behavior of agents.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(streamingMode: StreamingMode = StreamingMode.NONE, customMetadata: Map<String, Any>? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val customMetadata: Map<String, Any>? = null

Custom metadata for the current invocation.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Streaming mode, NONE or SSE.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-run-config/streaming-mode.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-run-config/streaming-mode.html new file mode 100644 index 0000000000..6001dde01c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-run-config/streaming-mode.html @@ -0,0 +1,76 @@ + + + + + streamingMode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

streamingMode

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/-companion/from-map-node.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/-companion/from-map-node.html new file mode 100644 index 0000000000..10c6ad6602 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/-companion/from-map-node.html @@ -0,0 +1,76 @@ + + + + + fromMapNode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

fromMapNode

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/-companion/index.html new file mode 100644 index 0000000000..bf41d8dfe9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/-companion/index.html @@ -0,0 +1,100 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/-sequential-agent-state.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/-sequential-agent-state.html new file mode 100644 index 0000000000..6dda8536e7 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/-sequential-agent-state.html @@ -0,0 +1,76 @@ + + + + + SequentialAgentState + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SequentialAgentState

+
+
constructor(currentSubAgent: String)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/current-sub-agent.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/current-sub-agent.html new file mode 100644 index 0000000000..3c805665a5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/current-sub-agent.html @@ -0,0 +1,76 @@ + + + + + currentSubAgent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

currentSubAgent

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/index.html new file mode 100644 index 0000000000..10d8a1cf4f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/index.html @@ -0,0 +1,157 @@ + + + + + SequentialAgentState + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SequentialAgentState

+
data class SequentialAgentState(val currentSubAgent: String) : AgentState

Persistent state of a SequentialAgent.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(currentSubAgent: String)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Name of the current or next sub-agent.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toNode(): AgentStateNode.MapNode

Converts the state into an AgentStateNode.MapNode.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/to-node.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/to-node.html new file mode 100644 index 0000000000..736c515d2b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/to-node.html @@ -0,0 +1,76 @@ + + + + + toNode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toNode

+
+
open override fun toNode(): AgentStateNode.MapNode

Converts the state into an AgentStateNode.MapNode.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent/-companion/index.html new file mode 100644 index 0000000000..ee00602187 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent/-companion/index.html @@ -0,0 +1,80 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent/-sequential-agent.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent/-sequential-agent.html new file mode 100644 index 0000000000..5c2cb0004d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent/-sequential-agent.html @@ -0,0 +1,76 @@ + + + + + SequentialAgent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SequentialAgent

+
+
constructor(name: String, description: String = "", subAgents: List<BaseAgent> = emptyList(), beforeAgentCallbacks: List<BeforeAgentCallback> = emptyList(), afterAgentCallbacks: List<AfterAgentCallback> = emptyList())
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent/index.html new file mode 100644 index 0000000000..3a566c785a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent/index.html @@ -0,0 +1,262 @@ + + + + + SequentialAgent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SequentialAgent

+
class SequentialAgent(val name: String, val description: String = "", val subAgents: List<BaseAgent> = emptyList(), val beforeAgentCallbacks: List<BeforeAgentCallback> = emptyList(), val afterAgentCallbacks: List<AfterAgentCallback> = emptyList()) : BaseAgent

A shell agent that runs its sub-agents in sequence.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String, description: String = "", subAgents: List<BaseAgent> = emptyList(), beforeAgentCallbacks: List<BeforeAgentCallback> = emptyList(), afterAgentCallbacks: List<AfterAgentCallback> = emptyList())
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

List of callbacks to run after the agent executes.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

List of callbacks to run before the agent executes.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The description of the agent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

When true, the framework will not route the next user turn back to this agent after the parent transfers control to it; instead the next turn falls back to the root agent. Set this on utility sub-agents the parent calls and returns from (translators, summarizers, classifiers). Leave at the default false for sub-agents that should keep handling follow-up turns directly (e.g. billing, support).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

When true, prevents this agent from transferring sideways to a peer agent under the same parent. Typically set together with disallowTransferToParent on one-shot utility agents. Violations are surfaced by the runner as IllegalArgumentException.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The name of the agent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

List of sub-agents.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun BaseAgent.findAgent(targetName: String): BaseAgent?

Finds an agent with the given name in this agent's subtree (including itself).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun runAsync(parentContext: InvocationContext): Flow<Event>

Public entry point for executing the agent asynchronously (text-based).

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/-n-o-n-e/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/-n-o-n-e/index.html new file mode 100644 index 0000000000..71c48cd12c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/-n-o-n-e/index.html @@ -0,0 +1,115 @@ + + + + + NONE + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NONE

+

Non-streaming mode (default).

In this mode:

  • The runner returns one single content in a turn (one user / model interaction).

  • No partial/intermediate events are produced

  • Suitable for: CLI tools, batch processing, synchronous workflows

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/-s-s-e/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/-s-s-e/index.html new file mode 100644 index 0000000000..d636bba153 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/-s-s-e/index.html @@ -0,0 +1,115 @@ + + + + + SSE + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SSE

+

Server-Sent Events (SSE) streaming mode.

In this mode:

  • The runner yields events progressively as the LLM generates responses

  • Both partial events (streaming chunks) and aggregated events are yielded

  • Suitable for: real-time display with typewriter effects in Web UIs, chat applications, interactive displays

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/index.html new file mode 100644 index 0000000000..5ea310f36d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/index.html @@ -0,0 +1,183 @@ + + + + + StreamingMode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

StreamingMode

+

Streaming modes for agent execution.

This enum defines different streaming behaviors for how the agent returns events as model response.

+
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Non-streaming mode (default).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Server-Sent Events (SSE) streaming mode.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/value-of.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/value-of.html new file mode 100644 index 0000000000..2bf1328522 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/value-of.html @@ -0,0 +1,76 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

kotlin.IllegalArgumentException

if this enum type has no constant with the specified name

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/values.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/values.html new file mode 100644 index 0000000000..5599ea60c7 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/values.html @@ -0,0 +1,76 @@ + + + + + values + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/find-agent.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/find-agent.html new file mode 100644 index 0000000000..a500905712 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/find-agent.html @@ -0,0 +1,76 @@ + + + + + findAgent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

findAgent

+
+
fun BaseAgent.findAgent(targetName: String): BaseAgent?

Finds an agent with the given name in this agent's subtree (including itself).

Return

The agent if found, null otherwise.

Parameters

targetName

The name of the agent to find.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/index.html new file mode 100644 index 0000000000..5050ad7647 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/index.html @@ -0,0 +1,388 @@ + + + + + com.google.adk.kt.agents + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface AgentState

Interface for agent-specific state classes in ADK.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class AgentStateNode

A type-safe hierarchy for agent state variables, ensuring primitives don't collapse.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BaseAgent(val name: String, val description: String = "", val subAgents: List<BaseAgent> = emptyList(), val beforeAgentCallbacks: List<BeforeAgentCallback> = emptyList(), val afterAgentCallbacks: List<AfterAgentCallback> = emptyList(), val disallowTransferToParent: Boolean = false, val disallowTransferToPeers: Boolean = false)

Base class for all agents.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class CallbackContext(invocationContext: InvocationContext, eventActions: EventActions? = null) : ReadonlyContext

The context provided to agents and tools during a callback, such as when a tool is run.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed interface Instruction

A unit of instruction provided to an LlmAgent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class InvocationContext(val session: Session, val runConfig: RunConfig?, val agent: BaseAgent, val branch: String? = null, val invocationId: String = "e-" + Uuid.random(), val artifactService: ArtifactService? = null, val memoryService: MemoryService? = null, val sessionService: SessionService? = null, val resumabilityConfig: ResumabilityConfig? = null, val userContent: Content? = null, var toolConfirmations: Map<String, ToolConfirmation>? = null, val agentStates: MutableMap<String, AgentStateNode> = concurrentMutableMapOf(), val endOfAgents: MutableMap<String, Boolean> = concurrentMutableMapOf(), val extraTools: MutableMap<String, BaseTool> = concurrentMutableMapOf(), var isEndOfInvocation: Boolean = false, var isPaused: Boolean = false, val pluginManager: PluginManager = PluginManager())

An invocation context represents the data of a single invocation of an agent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class LlmAgent(val name: String, val model: Model, val description: String = "", val subAgents: List<BaseAgent> = emptyList(), val beforeAgentCallbacks: List<BeforeAgentCallback> = emptyList(), val afterAgentCallbacks: List<AfterAgentCallback> = emptyList(), val disallowTransferToParent: Boolean = false, val disallowTransferToPeers: Boolean = false, val tools: List<BaseTool> = emptyList(), val toolsets: List<Toolset> = emptyList(), val generateContentConfig: GenerateContentConfig? = null, val instruction: Instruction? = null, val staticInstruction: Content? = null, val beforeModelCallbacks: List<BeforeModelCallback> = emptyList(), val afterModelCallbacks: List<AfterModelCallback> = emptyList(), val beforeToolCallbacks: List<BeforeToolCallback> = emptyList(), val afterToolCallbacks: List<AfterToolCallback> = emptyList(), val inputSchema: Schema? = null, val onModelErrorCallbacks: List<OnModelErrorCallback> = emptyList(), val onToolErrorCallbacks: List<OnToolErrorCallback> = emptyList(), val includeContents: LlmAgent.IncludeContents = IncludeContents.DEFAULT) : BaseAgent

LLM-based Agent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class LoopAgent(val name: String, val maxIterations: Int? = null, val description: String = "", val subAgents: List<BaseAgent> = emptyList(), val beforeAgentCallbacks: List<BeforeAgentCallback> = emptyList(), val afterAgentCallbacks: List<AfterAgentCallback> = emptyList()) : BaseAgent

A shell agent that runs its sub-agents in a loop.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class LoopAgentState(val currentSubAgent: String, val timesLooped: Int) : AgentState

Persistent state of a LoopAgent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class ParallelAgent(val name: String, val description: String = "", val subAgents: List<BaseAgent> = emptyList(), val beforeAgentCallbacks: List<BeforeAgentCallback> = emptyList(), val afterAgentCallbacks: List<AfterAgentCallback> = emptyList()) : BaseAgent

A shell agent that runs its sub-agents in parallel in an isolated manner.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface ReadonlyContext

A readonly view of the invocation context.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class ResumabilityConfig(val isResumable: Boolean = false)

Configuration for resumability in ADK.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class RunConfig(val streamingMode: StreamingMode = StreamingMode.NONE, val customMetadata: Map<String, Any>? = null)

Configs for runtime behavior of agents.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class SequentialAgent(val name: String, val description: String = "", val subAgents: List<BaseAgent> = emptyList(), val beforeAgentCallbacks: List<BeforeAgentCallback> = emptyList(), val afterAgentCallbacks: List<AfterAgentCallback> = emptyList()) : BaseAgent

A shell agent that runs its sub-agents in sequence.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class SequentialAgentState(val currentSubAgent: String) : AgentState

Persistent state of a SequentialAgent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Streaming modes for agent execution.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun BaseAgent.findAgent(targetName: String): BaseAgent?

Finds an agent with the given name in this agent's subtree (including itself).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun Instruction.resolve(context: ReadonlyContext): Content?

Materializes this Instruction to a Content for the given context.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Creates a callback context for the current invocation.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/resolve.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/resolve.html new file mode 100644 index 0000000000..3d626b9ae4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/resolve.html @@ -0,0 +1,76 @@ + + + + + resolve + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

resolve

+
+
suspend fun Instruction.resolve(context: ReadonlyContext): Content?

Materializes this Instruction to a Content for the given context.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/to-callback-context.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/to-callback-context.html new file mode 100644 index 0000000000..a1662755d6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/to-callback-context.html @@ -0,0 +1,76 @@ + + + + + toCallbackContext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toCallbackContext

+
+

Creates a callback context for the current invocation.

Parameters

eventActions

Optional initial event actions.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/to-readonly-context.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/to-readonly-context.html new file mode 100644 index 0000000000..53fc7b57a6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/to-readonly-context.html @@ -0,0 +1,76 @@ + + + + + toReadonlyContext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toReadonlyContext

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/delete-artifact.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/delete-artifact.html new file mode 100644 index 0000000000..cd7547b603 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/delete-artifact.html @@ -0,0 +1,76 @@ + + + + + deleteArtifact + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

deleteArtifact

+
+
abstract suspend fun deleteArtifact(sessionKey: SessionKey, filename: String)

Deletes an artifact.

Parameters

sessionKey

identifies the session that owns the artifact.

filename

the artifact filename within the session.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/index.html new file mode 100644 index 0000000000..f603e82b2f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/index.html @@ -0,0 +1,175 @@ + + + + + ArtifactService + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ArtifactService

+
interface ArtifactService

Base interface for artifact services.

An artifact is uniquely identified by the session it belongs to (via SessionKey) plus its filename within that session.

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun deleteArtifact(sessionKey: SessionKey, filename: String)

Deletes an artifact.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun listArtifactKeys(sessionKey: SessionKey): List<String>

Lists the filenames of all artifacts within a session.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun listVersions(sessionKey: SessionKey, filename: String): List<Int>

Lists all the versions (as revision IDs) of an artifact.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun loadArtifact(sessionKey: SessionKey, filename: String, version: Int? = null): Part?

Gets an artifact.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun saveAndReloadArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Part

Saves an artifact and returns it with fileData if available.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun saveArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Int

Saves an artifact.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/list-artifact-keys.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/list-artifact-keys.html new file mode 100644 index 0000000000..f3fe0329ca --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/list-artifact-keys.html @@ -0,0 +1,76 @@ + + + + + listArtifactKeys + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

listArtifactKeys

+
+
abstract suspend fun listArtifactKeys(sessionKey: SessionKey): List<String>

Lists the filenames of all artifacts within a session.

Return

the list of artifact filenames in the session.

Parameters

sessionKey

identifies the session whose artifacts are listed.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/list-versions.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/list-versions.html new file mode 100644 index 0000000000..57af2651ab --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/list-versions.html @@ -0,0 +1,76 @@ + + + + + listVersions + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

listVersions

+
+
abstract suspend fun listVersions(sessionKey: SessionKey, filename: String): List<Int>

Lists all the versions (as revision IDs) of an artifact.

Return

A list of integer version numbers

Parameters

sessionKey

identifies the session that owns the artifact.

filename

the artifact filename within the session.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/load-artifact.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/load-artifact.html new file mode 100644 index 0000000000..6b713ad921 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/load-artifact.html @@ -0,0 +1,76 @@ + + + + + loadArtifact + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

loadArtifact

+
+
abstract suspend fun loadArtifact(sessionKey: SessionKey, filename: String, version: Int? = null): Part?

Gets an artifact.

Return

the artifact or null if not found

Parameters

sessionKey

identifies the session that owns the artifact.

filename

the artifact filename within the session.

version

Optional version number. If null, loads the latest version.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/save-and-reload-artifact.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/save-and-reload-artifact.html new file mode 100644 index 0000000000..33ddc81e17 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/save-and-reload-artifact.html @@ -0,0 +1,76 @@ + + + + + saveAndReloadArtifact + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

saveAndReloadArtifact

+
+
abstract suspend fun saveAndReloadArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Part

Saves an artifact and returns it with fileData if available.

Return

the saved artifact with fileData if available.

Parameters

sessionKey

identifies the session that owns the artifact.

filename

the artifact filename within the session.

artifact

the artifact to save

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/save-artifact.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/save-artifact.html new file mode 100644 index 0000000000..8866f6297c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/save-artifact.html @@ -0,0 +1,76 @@ + + + + + saveArtifact + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

saveArtifact

+
+
abstract suspend fun saveArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Int

Saves an artifact.

Return

the revision ID (version) of the saved artifact.

Parameters

sessionKey

identifies the session that owns the artifact.

filename

the artifact filename within the session.

artifact

the artifact

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/-gcs-artifact-service.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/-gcs-artifact-service.html new file mode 100644 index 0000000000..100ebc75f6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/-gcs-artifact-service.html @@ -0,0 +1,78 @@ + + + + + GcsArtifactService + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GcsArtifactService

+
+
+
+
constructor(bucketName: String, storageClient: Storage)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/delete-artifact.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/delete-artifact.html new file mode 100644 index 0000000000..0cdd212197 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/delete-artifact.html @@ -0,0 +1,78 @@ + + + + + deleteArtifact + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

deleteArtifact

+
+
+
+
open suspend override fun deleteArtifact(sessionKey: SessionKey, filename: String)

Deletes an artifact.

Parameters

sessionKey

identifies the session that owns the artifact.

filename

the artifact filename within the session.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/index.html new file mode 100644 index 0000000000..8aed9519d5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/index.html @@ -0,0 +1,210 @@ + + + + + GcsArtifactService + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GcsArtifactService

+
+
+
class GcsArtifactService(bucketName: String, storageClient: Storage) : ArtifactService

An artifact service implementation using Google Cloud Storage (GCS).

The blob name format used depends on whether the filename has a user namespace:

  • For files with user namespace (starting with "user:"): {appName}/{userId}/user/{filename}/{version}

  • For regular session-scoped files: {appName}/{userId}/{sessionId}/{filename}/{version}

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(bucketName: String, storageClient: Storage)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend override fun deleteArtifact(sessionKey: SessionKey, filename: String)

Deletes an artifact.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend override fun listArtifactKeys(sessionKey: SessionKey): List<String>

Lists the filenames of all artifacts within a session.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend override fun listVersions(sessionKey: SessionKey, filename: String): List<Int>

Lists all the versions (as revision IDs) of an artifact.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend override fun loadArtifact(sessionKey: SessionKey, filename: String, version: Int?): Part?

Gets an artifact.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend override fun saveAndReloadArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Part

Saves an artifact and returns it with fileData if available.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend override fun saveArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Int

Saves an artifact.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/list-artifact-keys.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/list-artifact-keys.html new file mode 100644 index 0000000000..630c5455d6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/list-artifact-keys.html @@ -0,0 +1,78 @@ + + + + + listArtifactKeys + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

listArtifactKeys

+
+
+
+
open suspend override fun listArtifactKeys(sessionKey: SessionKey): List<String>

Lists the filenames of all artifacts within a session.

Return

the list of artifact filenames in the session.

Parameters

sessionKey

identifies the session whose artifacts are listed.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/list-versions.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/list-versions.html new file mode 100644 index 0000000000..05257f454e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/list-versions.html @@ -0,0 +1,78 @@ + + + + + listVersions + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

listVersions

+
+
+
+
open suspend override fun listVersions(sessionKey: SessionKey, filename: String): List<Int>

Lists all the versions (as revision IDs) of an artifact.

Return

A list of integer version numbers

Parameters

sessionKey

identifies the session that owns the artifact.

filename

the artifact filename within the session.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/load-artifact.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/load-artifact.html new file mode 100644 index 0000000000..6da62d7847 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/load-artifact.html @@ -0,0 +1,78 @@ + + + + + loadArtifact + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

loadArtifact

+
+
+
+
open suspend override fun loadArtifact(sessionKey: SessionKey, filename: String, version: Int?): Part?

Gets an artifact.

Return

the artifact or null if not found

Parameters

sessionKey

identifies the session that owns the artifact.

filename

the artifact filename within the session.

version

Optional version number. If null, loads the latest version.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/save-and-reload-artifact.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/save-and-reload-artifact.html new file mode 100644 index 0000000000..d48ae070ee --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/save-and-reload-artifact.html @@ -0,0 +1,78 @@ + + + + + saveAndReloadArtifact + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

saveAndReloadArtifact

+
+
+
+
open suspend override fun saveAndReloadArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Part

Saves an artifact and returns it with fileData if available.

Return

the saved artifact with fileData if available.

Parameters

sessionKey

identifies the session that owns the artifact.

filename

the artifact filename within the session.

artifact

the artifact to save

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/save-artifact.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/save-artifact.html new file mode 100644 index 0000000000..80056dce82 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/save-artifact.html @@ -0,0 +1,78 @@ + + + + + saveArtifact + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

saveArtifact

+
+
+
+
open suspend override fun saveArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Int

Saves an artifact.

Return

the revision ID (version) of the saved artifact.

Parameters

sessionKey

identifies the session that owns the artifact.

filename

the artifact filename within the session.

artifact

the artifact

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/-in-memory-artifact-service.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/-in-memory-artifact-service.html new file mode 100644 index 0000000000..7b61aebe40 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/-in-memory-artifact-service.html @@ -0,0 +1,76 @@ + + + + + InMemoryArtifactService + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

InMemoryArtifactService

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/delete-artifact.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/delete-artifact.html new file mode 100644 index 0000000000..33e6c332e5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/delete-artifact.html @@ -0,0 +1,76 @@ + + + + + deleteArtifact + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

deleteArtifact

+
+
open suspend override fun deleteArtifact(sessionKey: SessionKey, filename: String)

Deletes an artifact.

Parameters

sessionKey

identifies the session that owns the artifact.

filename

the artifact filename within the session.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/index.html new file mode 100644 index 0000000000..527600950c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/index.html @@ -0,0 +1,194 @@ + + + + + InMemoryArtifactService + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

InMemoryArtifactService

+

A thread-safe in-memory implementation of the ArtifactService.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun deleteArtifact(sessionKey: SessionKey, filename: String)

Deletes an artifact.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun listArtifactKeys(sessionKey: SessionKey): List<String>

Lists the filenames of all artifacts within a session.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun listVersions(sessionKey: SessionKey, filename: String): List<Int>

Lists all the versions (as revision IDs) of an artifact.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun loadArtifact(sessionKey: SessionKey, filename: String, version: Int?): Part?

Gets an artifact.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun saveAndReloadArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Part

Saves an artifact and returns it with fileData if available.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun saveArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Int

Saves an artifact.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/list-artifact-keys.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/list-artifact-keys.html new file mode 100644 index 0000000000..3b640c3769 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/list-artifact-keys.html @@ -0,0 +1,76 @@ + + + + + listArtifactKeys + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

listArtifactKeys

+
+
open suspend override fun listArtifactKeys(sessionKey: SessionKey): List<String>

Lists the filenames of all artifacts within a session.

Return

the list of artifact filenames in the session.

Parameters

sessionKey

identifies the session whose artifacts are listed.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/list-versions.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/list-versions.html new file mode 100644 index 0000000000..ace3736886 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/list-versions.html @@ -0,0 +1,76 @@ + + + + + listVersions + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

listVersions

+
+
open suspend override fun listVersions(sessionKey: SessionKey, filename: String): List<Int>

Lists all the versions (as revision IDs) of an artifact.

Return

A list of integer version numbers

Parameters

sessionKey

identifies the session that owns the artifact.

filename

the artifact filename within the session.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/load-artifact.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/load-artifact.html new file mode 100644 index 0000000000..758435a007 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/load-artifact.html @@ -0,0 +1,76 @@ + + + + + loadArtifact + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

loadArtifact

+
+
open suspend override fun loadArtifact(sessionKey: SessionKey, filename: String, version: Int?): Part?

Gets an artifact.

Return

the artifact or null if not found

Parameters

sessionKey

identifies the session that owns the artifact.

filename

the artifact filename within the session.

version

Optional version number. If null, loads the latest version.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/save-and-reload-artifact.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/save-and-reload-artifact.html new file mode 100644 index 0000000000..ffe597b2d6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/save-and-reload-artifact.html @@ -0,0 +1,76 @@ + + + + + saveAndReloadArtifact + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

saveAndReloadArtifact

+
+
open suspend override fun saveAndReloadArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Part

Saves an artifact and returns it with fileData if available.

Return

the saved artifact with fileData if available.

Parameters

sessionKey

identifies the session that owns the artifact.

filename

the artifact filename within the session.

artifact

the artifact to save

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/save-artifact.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/save-artifact.html new file mode 100644 index 0000000000..67a9b355b7 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/save-artifact.html @@ -0,0 +1,76 @@ + + + + + saveArtifact + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

saveArtifact

+
+
open suspend override fun saveArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Int

Saves an artifact.

Return

the revision ID (version) of the saved artifact.

Parameters

sessionKey

identifies the session that owns the artifact.

filename

the artifact filename within the session.

artifact

the artifact

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/index.html new file mode 100644 index 0000000000..b69a27e079 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.artifacts/index.html @@ -0,0 +1,132 @@ + + + + + com.google.adk.kt.artifacts + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface ArtifactService

Base interface for artifact services.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
class GcsArtifactService(bucketName: String, storageClient: Storage) : ArtifactService

An artifact service implementation using Google Cloud Storage (GCS).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

A thread-safe in-memory implementation of the ArtifactService.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-agent-callback/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-agent-callback/-companion/index.html new file mode 100644 index 0000000000..4997ce1834 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-agent-callback/-companion/index.html @@ -0,0 +1,100 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun invoke(block: suspend (context: CallbackContext) -> CallbackChoice<Unit, Content>): AfterAgentCallback
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-agent-callback/-companion/invoke.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-agent-callback/-companion/invoke.html new file mode 100644 index 0000000000..56a8eab91c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-agent-callback/-companion/invoke.html @@ -0,0 +1,76 @@ + + + + + invoke + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

invoke

+
+
operator fun invoke(block: suspend (context: CallbackContext) -> CallbackChoice<Unit, Content>): AfterAgentCallback
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-agent-callback/call.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-agent-callback/call.html new file mode 100644 index 0000000000..6b3b87d76b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-agent-callback/call.html @@ -0,0 +1,76 @@ + + + + + call + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

call

+
+
abstract suspend fun call(context: CallbackContext): CallbackChoice<Unit, Content>

Callback executed after an agent's primary logic has completed.

Allows plugins/callbacks to inspect invocation state or override the agent's final response.

Return

A CallbackChoice where returning CallbackChoice.Break with a custom Content overrides the agent's original response and appends it to the event history, mimicking Python ADK's behavior when a truthy content is returned. Returning CallbackChoice.Continue with Unit allows execution to proceed utilizing the original response naturally.

Parameters

context

The context of the current agent call.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-agent-callback/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-agent-callback/index.html new file mode 100644 index 0000000000..233cc9563b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-agent-callback/index.html @@ -0,0 +1,138 @@ + + + + + AfterAgentCallback + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

AfterAgentCallback

+

Callback invoked after an agent runs.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val name: String

The name of this callback, used for tracing and logging.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun call(context: CallbackContext): CallbackChoice<Unit, Content>

Callback executed after an agent's primary logic has completed.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-model-callback/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-model-callback/-companion/index.html new file mode 100644 index 0000000000..383f7b0f2c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-model-callback/-companion/index.html @@ -0,0 +1,100 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun invoke(block: suspend (context: CallbackContext, response: LlmResponse) -> LlmResponse): AfterModelCallback
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-model-callback/-companion/invoke.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-model-callback/-companion/invoke.html new file mode 100644 index 0000000000..fe7af9ab9a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-model-callback/-companion/invoke.html @@ -0,0 +1,76 @@ + + + + + invoke + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

invoke

+
+
operator fun invoke(block: suspend (context: CallbackContext, response: LlmResponse) -> LlmResponse): AfterModelCallback
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-model-callback/call.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-model-callback/call.html new file mode 100644 index 0000000000..f50966c15a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-model-callback/call.html @@ -0,0 +1,76 @@ + + + + + call + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

call

+
+
abstract suspend fun call(context: CallbackContext, response: LlmResponse): LlmResponse

Callback executed after a response is received from the model.

This is the ideal place to log model responses, collect metrics on token usage, or perform post-processing on the raw LlmResponse.

Return

The potentially updated or replaced LlmResponse to propagate down the chain.

Parameters

context

The context of the current agent call.

response

The response object received from the model.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-model-callback/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-model-callback/index.html new file mode 100644 index 0000000000..c623b2966d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-model-callback/index.html @@ -0,0 +1,138 @@ + + + + + AfterModelCallback + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

AfterModelCallback

+

Callback invoked immediately after a model call has completed.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val name: String

The name of this callback, used for tracing and logging.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun call(context: CallbackContext, response: LlmResponse): LlmResponse

Callback executed after a response is received from the model.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-run-callback/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-run-callback/-companion/index.html new file mode 100644 index 0000000000..5cc52a01fc --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-run-callback/-companion/index.html @@ -0,0 +1,100 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun invoke(block: suspend (invocationContext: InvocationContext) -> Unit): AfterRunCallback
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-run-callback/-companion/invoke.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-run-callback/-companion/invoke.html new file mode 100644 index 0000000000..ae03d34b54 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-run-callback/-companion/invoke.html @@ -0,0 +1,76 @@ + + + + + invoke + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

invoke

+
+
operator fun invoke(block: suspend (invocationContext: InvocationContext) -> Unit): AfterRunCallback
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-run-callback/call.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-run-callback/call.html new file mode 100644 index 0000000000..95dbffbf58 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-run-callback/call.html @@ -0,0 +1,76 @@ + + + + + call + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

call

+
+
abstract suspend fun call(invocationContext: InvocationContext)

Invoked after the runner run has finished.

Parameters

invocationContext

The context for the entire invocation.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-run-callback/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-run-callback/index.html new file mode 100644 index 0000000000..6164814faf --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-run-callback/index.html @@ -0,0 +1,138 @@ + + + + + AfterRunCallback + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

AfterRunCallback

+

Callback executed after an ADK runner run has completed.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val name: String

The name of this callback, used for tracing and logging.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun call(invocationContext: InvocationContext)

Invoked after the runner run has finished.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-tool-callback/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-tool-callback/-companion/index.html new file mode 100644 index 0000000000..ca1a5a5219 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-tool-callback/-companion/index.html @@ -0,0 +1,100 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun invoke(block: suspend (context: ToolContext, tool: BaseTool, args: Map<String, Any>, result: Map<String, Any>) -> Map<String, Any>): AfterToolCallback
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-tool-callback/-companion/invoke.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-tool-callback/-companion/invoke.html new file mode 100644 index 0000000000..9356916e21 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-tool-callback/-companion/invoke.html @@ -0,0 +1,76 @@ + + + + + invoke + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

invoke

+
+
operator fun invoke(block: suspend (context: ToolContext, tool: BaseTool, args: Map<String, Any>, result: Map<String, Any>) -> Map<String, Any>): AfterToolCallback
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-tool-callback/call.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-tool-callback/call.html new file mode 100644 index 0000000000..8539560379 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-tool-callback/call.html @@ -0,0 +1,76 @@ + + + + + call + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

call

+
+
abstract suspend fun call(context: ToolContext, tool: BaseTool, args: Map<String, Any>, result: Map<String, Any>): Map<String, Any>

Callback executed after a tool has been called.

This callback allows for inspecting, logging, or modifying the result returned by a tool.

Return

The potentially updated or replaced dictionary / map to propagate downstream.

Parameters

context

The context specific to the tool execution.

tool

The tool instance that has just been executed.

args

The original arguments that were passed to the tool.

result

The dictionary / map returned by the tool invocation.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-tool-callback/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-tool-callback/index.html new file mode 100644 index 0000000000..297a3a8a9a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-tool-callback/index.html @@ -0,0 +1,138 @@ + + + + + AfterToolCallback + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

AfterToolCallback

+

Callback invoked immediately after a tool has finished execution.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val name: String

The name of this callback, used for tracing and logging.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun call(context: ToolContext, tool: BaseTool, args: Map<String, Any>, result: Map<String, Any>): Map<String, Any>

Callback executed after a tool has been called.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-agent-callback/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-agent-callback/-companion/index.html new file mode 100644 index 0000000000..a3d1bf5271 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-agent-callback/-companion/index.html @@ -0,0 +1,100 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun invoke(block: suspend (context: CallbackContext) -> CallbackChoice<EventActions, Content>): BeforeAgentCallback
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-agent-callback/-companion/invoke.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-agent-callback/-companion/invoke.html new file mode 100644 index 0000000000..eaca6ba3de --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-agent-callback/-companion/invoke.html @@ -0,0 +1,76 @@ + + + + + invoke + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

invoke

+
+
operator fun invoke(block: suspend (context: CallbackContext) -> CallbackChoice<EventActions, Content>): BeforeAgentCallback
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-agent-callback/call.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-agent-callback/call.html new file mode 100644 index 0000000000..75517d6779 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-agent-callback/call.html @@ -0,0 +1,76 @@ + + + + + call + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

call

+
+
abstract suspend fun call(context: CallbackContext): CallbackChoice<EventActions, Content>

Callback executed before an agent's primary logic is invoked.

This callback can be used for logging, setup, or short-circuiting the agent's execution.

Return

A CallbackChoice where returning CallbackChoice.Break with custom Content bypasses the agent's regular execution entirely and directly yields the provided content. Returning CallbackChoice.Continue with EventActions allows normal execution to proceed, merging any actions into the running context.

Parameters

context

The context of the current agent call.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-agent-callback/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-agent-callback/index.html new file mode 100644 index 0000000000..7751b119cd --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-agent-callback/index.html @@ -0,0 +1,138 @@ + + + + + BeforeAgentCallback + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

BeforeAgentCallback

+

Callback invoked before an agent starts running.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val name: String

The name of this callback, used for tracing and logging.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun call(context: CallbackContext): CallbackChoice<EventActions, Content>

Callback executed before an agent's primary logic is invoked.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-model-callback/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-model-callback/-companion/index.html new file mode 100644 index 0000000000..61bbf79dbc --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-model-callback/-companion/index.html @@ -0,0 +1,100 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun invoke(block: suspend (context: CallbackContext, request: LlmRequest) -> CallbackChoice<LlmRequest, LlmResponse>): BeforeModelCallback
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-model-callback/-companion/invoke.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-model-callback/-companion/invoke.html new file mode 100644 index 0000000000..a11cddc9c7 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-model-callback/-companion/invoke.html @@ -0,0 +1,76 @@ + + + + + invoke + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

invoke

+
+
operator fun invoke(block: suspend (context: CallbackContext, request: LlmRequest) -> CallbackChoice<LlmRequest, LlmResponse>): BeforeModelCallback
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-model-callback/call.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-model-callback/call.html new file mode 100644 index 0000000000..f67fe2813a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-model-callback/call.html @@ -0,0 +1,76 @@ + + + + + call + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

call

+
+
abstract suspend fun call(context: CallbackContext, request: LlmRequest): CallbackChoice<LlmRequest, LlmResponse>

Callback executed before a request is sent to the model.

Provides an opportunity to inspect, log, or modify the LlmRequest object. It can also be used to implement caching by returning a cached LlmResponse, which skips the actual model call.

Return

A CallbackChoice where returning CallbackChoice.Break with a custom LlmResponse triggers an early exit, returning the response immediately and bypassing the model call. Returning CallbackChoice.Continue with a potentially modified LlmRequest propagates the request to the model normally.

Parameters

context

The context of the current agent call.

request

The prepared request object to be sent to the model.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-model-callback/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-model-callback/index.html new file mode 100644 index 0000000000..d3a117af4f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-model-callback/index.html @@ -0,0 +1,138 @@ + + + + + BeforeModelCallback + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

BeforeModelCallback

+

Callback invoked immediately before a model (LLM) call is made.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val name: String

The name of this callback, used for tracing and logging.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun call(context: CallbackContext, request: LlmRequest): CallbackChoice<LlmRequest, LlmResponse>

Callback executed before a request is sent to the model.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-run-callback/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-run-callback/-companion/index.html new file mode 100644 index 0000000000..760a7ee1eb --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-run-callback/-companion/index.html @@ -0,0 +1,100 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun invoke(block: suspend (invocationContext: InvocationContext) -> CallbackChoice<Unit, Content>): BeforeRunCallback
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-run-callback/-companion/invoke.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-run-callback/-companion/invoke.html new file mode 100644 index 0000000000..9ae1c754d4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-run-callback/-companion/invoke.html @@ -0,0 +1,76 @@ + + + + + invoke + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

invoke

+
+
operator fun invoke(block: suspend (invocationContext: InvocationContext) -> CallbackChoice<Unit, Content>): BeforeRunCallback
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-run-callback/call.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-run-callback/call.html new file mode 100644 index 0000000000..5f0bb89700 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-run-callback/call.html @@ -0,0 +1,76 @@ + + + + + call + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

call

+
+
abstract suspend fun call(invocationContext: InvocationContext): CallbackChoice<Unit, Content>

Callback executed before the ADK runner runs.

This is the first callback called in the lifecycle, ideal for global setup or initialization tasks.

Return

A CallbackChoice where returning CallbackChoice.Break with custom Content halts execution of the runner and resolves the invocation with that content directly. Returning CallbackChoice.Continue with Unit allows execution to proceed normally.

Parameters

invocationContext

The context for the entire invocation, containing session information, the root agent, etc.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-run-callback/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-run-callback/index.html new file mode 100644 index 0000000000..31c99252d1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-run-callback/index.html @@ -0,0 +1,138 @@ + + + + + BeforeRunCallback + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

BeforeRunCallback

+

Callback executed before the ADK runner runs.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val name: String

The name of this callback, used for tracing and logging.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun call(invocationContext: InvocationContext): CallbackChoice<Unit, Content>

Callback executed before the ADK runner runs.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-tool-callback/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-tool-callback/-companion/index.html new file mode 100644 index 0000000000..5f7b8f6c85 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-tool-callback/-companion/index.html @@ -0,0 +1,100 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun invoke(block: suspend (context: ToolContext, tool: BaseTool, args: Map<String, Any>) -> CallbackChoice<Map<String, Any>, Map<String, Any>>): BeforeToolCallback
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-tool-callback/-companion/invoke.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-tool-callback/-companion/invoke.html new file mode 100644 index 0000000000..e863a4b835 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-tool-callback/-companion/invoke.html @@ -0,0 +1,76 @@ + + + + + invoke + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

invoke

+
+
operator fun invoke(block: suspend (context: ToolContext, tool: BaseTool, args: Map<String, Any>) -> CallbackChoice<Map<String, Any>, Map<String, Any>>): BeforeToolCallback
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-tool-callback/call.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-tool-callback/call.html new file mode 100644 index 0000000000..500974a327 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-tool-callback/call.html @@ -0,0 +1,76 @@ + + + + + call + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

call

+
+
abstract suspend fun call(context: ToolContext, tool: BaseTool, args: Map<String, Any>): CallbackChoice<Map<String, Any>, Map<String, Any>>

Invoked before the tool is executed.

Return

A CallbackChoice representing the tool response/arguments. When CallbackChoice.Break is returned, the value will be used as the tool response and the framework will skip calling the actual tool. When CallbackChoice.Continue is returned, the value will be used as the arguments to be passed to the tool.

Parameters

context

The context of the current tool execution.

tool

The tool about to be executed.

args

The arguments to be passed to the tool.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-tool-callback/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-tool-callback/index.html new file mode 100644 index 0000000000..81ad55281a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-tool-callback/index.html @@ -0,0 +1,138 @@ + + + + + BeforeToolCallback + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

BeforeToolCallback

+

Callback invoked immediately before a tool is executed.

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val name: String

The name of this callback, used for tracing and logging.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun call(context: ToolContext, tool: BaseTool, args: Map<String, Any>): CallbackChoice<Map<String, Any>, Map<String, Any>>

Invoked before the tool is executed.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-break/-break.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-break/-break.html new file mode 100644 index 0000000000..cf95957b03 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-break/-break.html @@ -0,0 +1,76 @@ + + + + + Break + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Break

+
+
constructor(value: BreakT)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-break/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-break/index.html new file mode 100644 index 0000000000..0c94d41576 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-break/index.html @@ -0,0 +1,119 @@ + + + + + Break + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Break

+
data class Break<out BreakT>(val value: BreakT) : CallbackChoice<Nothing, BreakT>

Halt or short-circuit execution, returning a final or replacement value.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(value: BreakT)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-break/value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-break/value.html new file mode 100644 index 0000000000..009791f82d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-break/value.html @@ -0,0 +1,76 @@ + + + + + value + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

value

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-continue/-continue.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-continue/-continue.html new file mode 100644 index 0000000000..e96a69d3d4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-continue/-continue.html @@ -0,0 +1,76 @@ + + + + + Continue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Continue

+
+
constructor(value: ContinueT)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-continue/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-continue/index.html new file mode 100644 index 0000000000..a473fdde78 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-continue/index.html @@ -0,0 +1,119 @@ + + + + + Continue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Continue

+
data class Continue<out ContinueT>(val value: ContinueT) : CallbackChoice<ContinueT, Nothing>

Proceed with the execution, passing the original or modified data to the next stage.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(value: ContinueT)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-continue/value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-continue/value.html new file mode 100644 index 0000000000..39083a78a4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-continue/value.html @@ -0,0 +1,76 @@ + + + + + value + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

value

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/index.html new file mode 100644 index 0000000000..00a81849ac --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/index.html @@ -0,0 +1,115 @@ + + + + + CallbackChoice + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

CallbackChoice

+
sealed interface CallbackChoice<out ContinueT, out BreakT>

A generic callback choice type for callbacks.

Parameters

ContinueT

The type of data passed forward when continuing execution.

BreakT

The type of data returned when breaking/short-circuiting execution.

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Break<out BreakT>(val value: BreakT) : CallbackChoice<Nothing, BreakT>

Halt or short-circuit execution, returning a final or replacement value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Continue<out ContinueT>(val value: ContinueT) : CallbackChoice<ContinueT, Nothing>

Proceed with the execution, passing the original or modified data to the next stage.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback/index.html new file mode 100644 index 0000000000..22d92062d0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback/index.html @@ -0,0 +1,100 @@ + + + + + Callback + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Callback

+
interface Callback

Base interface for all callbacks in the ADK.

Callbacks allow for extending and customizing the behavior of agents, models, and tools at various stages of their execution lifecycle.

Inheritors

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val name: String

The name of this callback, used for tracing and logging.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback/name.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback/name.html new file mode 100644 index 0000000000..c9b9ee8ab8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback/name.html @@ -0,0 +1,76 @@ + + + + + name + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+
open val name: String

The name of this callback, used for tracing and logging.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-d-e-f-a-u-l-t_-c-r-e-a-t-e_-h-i-n-t.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-d-e-f-a-u-l-t_-c-r-e-a-t-e_-h-i-n-t.html new file mode 100644 index 0000000000..a6b89f0912 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-d-e-f-a-u-l-t_-c-r-e-a-t-e_-h-i-n-t.html @@ -0,0 +1,76 @@ + + + + + DEFAULT_CREATE_HINT + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

DEFAULT_CREATE_HINT

+
+

The default lambda for creating tool approval hints.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-d-e-f-a-u-l-t_-h-i-n-t_-p-r-e-f-i-x.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-d-e-f-a-u-l-t_-h-i-n-t_-p-r-e-f-i-x.html new file mode 100644 index 0000000000..aff3f17f14 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-d-e-f-a-u-l-t_-h-i-n-t_-p-r-e-f-i-x.html @@ -0,0 +1,76 @@ + + + + + DEFAULT_HINT_PREFIX + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

DEFAULT_HINT_PREFIX

+
+

The default prefix used for generating tool approval hints.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-s-t-a-t-u-s_-k-e-y.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-s-t-a-t-u-s_-k-e-y.html new file mode 100644 index 0000000000..077f81d56a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-s-t-a-t-u-s_-k-e-y.html @@ -0,0 +1,76 @@ + + + + + STATUS_KEY + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

STATUS_KEY

+
+
const val STATUS_KEY: String

The key used in the returned map to indicate the tool execution status.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-s-t-a-t-u-s_-p-e-n-d-i-n-g_-a-p-p-r-o-v-a-l.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-s-t-a-t-u-s_-p-e-n-d-i-n-g_-a-p-p-r-o-v-a-l.html new file mode 100644 index 0000000000..7df1e13cc5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-s-t-a-t-u-s_-p-e-n-d-i-n-g_-a-p-p-r-o-v-a-l.html @@ -0,0 +1,76 @@ + + + + + STATUS_PENDING_APPROVAL + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

STATUS_PENDING_APPROVAL

+
+

The status value indicating that execution is paused pending HITL approval.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-s-t-a-t-u-s_-r-e-j-e-c-t-e-d.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-s-t-a-t-u-s_-r-e-j-e-c-t-e-d.html new file mode 100644 index 0000000000..0e873cc184 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-s-t-a-t-u-s_-r-e-j-e-c-t-e-d.html @@ -0,0 +1,76 @@ + + + + + STATUS_REJECTED + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

STATUS_REJECTED

+
+

The status value indicating that execution was rejected by a human.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/index.html new file mode 100644 index 0000000000..397080909f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/index.html @@ -0,0 +1,160 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The default lambda for creating tool approval hints.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The default prefix used for generating tool approval hints.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val STATUS_KEY: String

The key used in the returned map to indicate the tool execution status.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The status value indicating that execution is paused pending HITL approval.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The status value indicating that execution was rejected by a human.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-hitl-callback.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-hitl-callback.html new file mode 100644 index 0000000000..b2b9c2255d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-hitl-callback.html @@ -0,0 +1,76 @@ + + + + + HitlCallback + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

HitlCallback

+
+
constructor(toolNames: Set<String>, createHint: BaseTool.(Map<String, Any>) -> String = DEFAULT_CREATE_HINT)

Convenience constructor to require confirmation only for specific tool names.

Parameters

toolNames

A set of tool names that require confirmation.

createHint

Generates a custom hint message for the approval request.


constructor(requiresConfirmationPredicate: (BaseTool) -> Boolean, createHint: BaseTool.(Map<String, Any>) -> String = DEFAULT_CREATE_HINT)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/call.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/call.html new file mode 100644 index 0000000000..1e94715d12 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/call.html @@ -0,0 +1,76 @@ + + + + + call + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

call

+
+
open suspend override fun call(context: ToolContext, tool: BaseTool, args: Map<String, Any>): CallbackChoice<Map<String, Any>, Map<String, Any>>

Invoked before the tool is executed.

Return

A CallbackChoice representing the tool response/arguments. When CallbackChoice.Break is returned, the value will be used as the tool response and the framework will skip calling the actual tool. When CallbackChoice.Continue is returned, the value will be used as the arguments to be passed to the tool.

Parameters

context

The context of the current tool execution.

tool

The tool about to be executed.

args

The arguments to be passed to the tool.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/index.html new file mode 100644 index 0000000000..4cc759ca01 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/index.html @@ -0,0 +1,157 @@ + + + + + HitlCallback + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

HitlCallback

+
class HitlCallback(requiresConfirmationPredicate: (BaseTool) -> Boolean, createHint: BaseTool.(Map<String, Any>) -> String = DEFAULT_CREATE_HINT) : BeforeToolCallback

A callback that intercepts tool executions to request human-in-the-loop (HITL) approval.

When a tool requires confirmation (determined by requiresConfirmationPredicate), this processor checks the ToolContext.toolConfirmation. If it has not been confirmed, it pauses the tool execution by calling ToolContext.requestConfirmation and returning a "pending_approval" payload.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(toolNames: Set<String>, createHint: BaseTool.(Map<String, Any>) -> String = DEFAULT_CREATE_HINT)

Convenience constructor to require confirmation only for specific tool names.

constructor(requiresConfirmationPredicate: (BaseTool) -> Boolean, createHint: BaseTool.(Map<String, Any>) -> String = DEFAULT_CREATE_HINT)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val name: String

The name of this callback, used for tracing and logging.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun call(context: ToolContext, tool: BaseTool, args: Map<String, Any>): CallbackChoice<Map<String, Any>, Map<String, Any>>

Invoked before the tool is executed.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-event-callback/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-event-callback/-companion/index.html new file mode 100644 index 0000000000..7124439f2f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-event-callback/-companion/index.html @@ -0,0 +1,100 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun invoke(block: suspend (invocationContext: InvocationContext, event: Event) -> Event): OnEventCallback
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-event-callback/-companion/invoke.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-event-callback/-companion/invoke.html new file mode 100644 index 0000000000..55daa68063 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-event-callback/-companion/invoke.html @@ -0,0 +1,76 @@ + + + + + invoke + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

invoke

+
+
operator fun invoke(block: suspend (invocationContext: InvocationContext, event: Event) -> Event): OnEventCallback
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-event-callback/call.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-event-callback/call.html new file mode 100644 index 0000000000..4eec7f07a1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-event-callback/call.html @@ -0,0 +1,76 @@ + + + + + call + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

call

+
+
abstract suspend fun call(invocationContext: InvocationContext, event: Event): Event

Callback executed when the runner produces an event.

This is the ideal place to modify the event before it is persisted to the session service and yielded to the caller.

Return

The potentially modified Event to propagate downstream.

Parameters

invocationContext

The context for the entire invocation.

event

The event raised by the runner.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-event-callback/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-event-callback/index.html new file mode 100644 index 0000000000..805627c571 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-event-callback/index.html @@ -0,0 +1,138 @@ + + + + + OnEventCallback + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

OnEventCallback

+

Callback executed after an event is yielded from runner.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val name: String

The name of this callback, used for tracing and logging.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun call(invocationContext: InvocationContext, event: Event): Event

Callback executed when the runner produces an event.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-model-error-callback/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-model-error-callback/-companion/index.html new file mode 100644 index 0000000000..64abafcb88 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-model-error-callback/-companion/index.html @@ -0,0 +1,100 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun invoke(block: suspend (context: CallbackContext, request: LlmRequest, error: Throwable) -> CallbackChoice<Unit, LlmResponse>): OnModelErrorCallback
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-model-error-callback/-companion/invoke.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-model-error-callback/-companion/invoke.html new file mode 100644 index 0000000000..d1190748b9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-model-error-callback/-companion/invoke.html @@ -0,0 +1,76 @@ + + + + + invoke + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

invoke

+
+
operator fun invoke(block: suspend (context: CallbackContext, request: LlmRequest, error: Throwable) -> CallbackChoice<Unit, LlmResponse>): OnModelErrorCallback
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-model-error-callback/call.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-model-error-callback/call.html new file mode 100644 index 0000000000..7f188d81b8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-model-error-callback/call.html @@ -0,0 +1,76 @@ + + + + + call + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

call

+
+
abstract suspend fun call(context: CallbackContext, request: LlmRequest, error: Throwable): CallbackChoice<Unit, LlmResponse>

Callback executed when a model call encounters an error.

Provides an opportunity to handle model errors gracefully, potentially providing alternative responses or recovery mechanisms.

Return

A CallbackChoice where returning CallbackChoice.Break using a fallback LlmResponse intercepts the error and resolves execution utilizing that fallback response. Returning CallbackChoice.Continue with Unit permits the original error to be propagated.

Parameters

context

The context of the current agent call.

request

The request that was sent to the model when the error occurred.

error

The exception that was raised during model execution.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-model-error-callback/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-model-error-callback/index.html new file mode 100644 index 0000000000..15d785c582 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-model-error-callback/index.html @@ -0,0 +1,138 @@ + + + + + OnModelErrorCallback + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

OnModelErrorCallback

+

Callback invoked when a model encounters an error.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val name: String

The name of this callback, used for tracing and logging.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun call(context: CallbackContext, request: LlmRequest, error: Throwable): CallbackChoice<Unit, LlmResponse>

Callback executed when a model call encounters an error.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-tool-error-callback/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-tool-error-callback/-companion/index.html new file mode 100644 index 0000000000..521fac1473 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-tool-error-callback/-companion/index.html @@ -0,0 +1,100 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun invoke(block: suspend (context: ToolContext, tool: BaseTool, args: Map<String, Any>, error: Throwable) -> CallbackChoice<Unit, Map<String, Any>>): OnToolErrorCallback
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-tool-error-callback/-companion/invoke.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-tool-error-callback/-companion/invoke.html new file mode 100644 index 0000000000..b5ae477f38 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-tool-error-callback/-companion/invoke.html @@ -0,0 +1,76 @@ + + + + + invoke + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

invoke

+
+
operator fun invoke(block: suspend (context: ToolContext, tool: BaseTool, args: Map<String, Any>, error: Throwable) -> CallbackChoice<Unit, Map<String, Any>>): OnToolErrorCallback
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-tool-error-callback/call.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-tool-error-callback/call.html new file mode 100644 index 0000000000..9d1a83ae43 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-tool-error-callback/call.html @@ -0,0 +1,76 @@ + + + + + call + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

call

+
+
abstract suspend fun call(context: ToolContext, tool: BaseTool, args: Map<String, Any>, error: Throwable): CallbackChoice<Unit, Map<String, Any>>

Callback executed when a tool call encounters an error.

Provides an opportunity to handle tool errors gracefully, potentially providing alternative responses or recovery mechanisms.

Return

A CallbackChoice where returning CallbackChoice.Break with a custom map intercepts the error and resolves execution using that fallback value. Returning CallbackChoice.Continue with Unit permits the error to be propagated naturally.

Parameters

context

The context of the current tool execution.

tool

The tool instance that encountered an error.

args

The arguments that were passed to the tool.

error

The exception that was raised.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-tool-error-callback/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-tool-error-callback/index.html new file mode 100644 index 0000000000..974fe97cd1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-tool-error-callback/index.html @@ -0,0 +1,138 @@ + + + + + OnToolErrorCallback + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

OnToolErrorCallback

+

Callback invoked when a tool encounters an error.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val name: String

The name of this callback, used for tracing and logging.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun call(context: ToolContext, tool: BaseTool, args: Map<String, Any>, error: Throwable): CallbackChoice<Unit, Map<String, Any>>

Callback executed when a tool call encounters an error.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-user-message-callback/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-user-message-callback/-companion/index.html new file mode 100644 index 0000000000..2000422963 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-user-message-callback/-companion/index.html @@ -0,0 +1,100 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun invoke(block: suspend (invocationContext: InvocationContext, userMessage: Content) -> Content): OnUserMessageCallback
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-user-message-callback/-companion/invoke.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-user-message-callback/-companion/invoke.html new file mode 100644 index 0000000000..d396786c7a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-user-message-callback/-companion/invoke.html @@ -0,0 +1,76 @@ + + + + + invoke + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

invoke

+
+
operator fun invoke(block: suspend (invocationContext: InvocationContext, userMessage: Content) -> Content): OnUserMessageCallback
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-user-message-callback/call.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-user-message-callback/call.html new file mode 100644 index 0000000000..a88131f1dc --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-user-message-callback/call.html @@ -0,0 +1,76 @@ + + + + + call + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

call

+
+
abstract suspend fun call(invocationContext: InvocationContext, userMessage: Content): Content

Callback executed when a user message is received before an invocation starts.

Helps log and modify/replace the user message before the runner starts the invocation.

Return

The potentially modified Content to propagate down the chain.

Parameters

invocationContext

The context for the entire invocation.

userMessage

The message content input by the user.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-user-message-callback/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-user-message-callback/index.html new file mode 100644 index 0000000000..e7a179de7e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-user-message-callback/index.html @@ -0,0 +1,138 @@ + + + + + OnUserMessageCallback + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

OnUserMessageCallback

+

Callback executed when a user message is received before an invocation starts.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val name: String

The name of this callback, used for tracing and logging.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun call(invocationContext: InvocationContext, userMessage: Content): Content

Callback executed when a user message is received before an invocation starts.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-continue/-continue.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-continue/-continue.html new file mode 100644 index 0000000000..7456119785 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-continue/-continue.html @@ -0,0 +1,76 @@ + + + + + Continue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Continue

+
+
constructor(state: S)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-continue/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-continue/index.html new file mode 100644 index 0000000000..faede92bf9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-continue/index.html @@ -0,0 +1,119 @@ + + + + + Continue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Continue

+
data class Continue<S>(val state: S) : PipelineStep<S, Nothing>

Continue execution with the next state.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(state: S)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val state: S
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-continue/state.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-continue/state.html new file mode 100644 index 0000000000..16c1d4770f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-continue/state.html @@ -0,0 +1,76 @@ + + + + + state + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

state

+
+
val state: S
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-short-circuit/-short-circuit.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-short-circuit/-short-circuit.html new file mode 100644 index 0000000000..87da578ee2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-short-circuit/-short-circuit.html @@ -0,0 +1,76 @@ + + + + + ShortCircuit + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ShortCircuit

+
+
constructor(result: R)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-short-circuit/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-short-circuit/index.html new file mode 100644 index 0000000000..c3b982596c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-short-circuit/index.html @@ -0,0 +1,119 @@ + + + + + ShortCircuit + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ShortCircuit

+
data class ShortCircuit<R>(val result: R) : PipelineStep<Nothing, R>

Break/Short-circuit execution and return the result directly.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(result: R)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val result: R
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-short-circuit/result.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-short-circuit/result.html new file mode 100644 index 0000000000..6ec68f24ad --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-short-circuit/result.html @@ -0,0 +1,76 @@ + + + + + result + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

result

+
+
val result: R
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/index.html new file mode 100644 index 0000000000..d7f6a656a8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/index.html @@ -0,0 +1,115 @@ + + + + + PipelineStep + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PipelineStep

+
sealed class PipelineStep<out S, out R>

Represents a step in a callback pipeline execution.

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Continue<S>(val state: S) : PipelineStep<S, Nothing>

Continue execution with the next state.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class ShortCircuit<R>(val result: R) : PipelineStep<Nothing, R>

Break/Short-circuit execution and return the result directly.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/index.html new file mode 100644 index 0000000000..34b2307d40 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/index.html @@ -0,0 +1,324 @@ + + + + + com.google.adk.kt.callbacks + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Callback invoked after an agent runs.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Callback invoked immediately after a model call has completed.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Callback executed after an ADK runner run has completed.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Callback invoked immediately after a tool has finished execution.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Callback invoked before an agent starts running.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Callback invoked immediately before a model (LLM) call is made.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Callback executed before the ADK runner runs.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Callback invoked immediately before a tool is executed.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Callback

Base interface for all callbacks in the ADK.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed interface CallbackChoice<out ContinueT, out BreakT>

A generic callback choice type for callbacks.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class HitlCallback(requiresConfirmationPredicate: (BaseTool) -> Boolean, createHint: BaseTool.(Map<String, Any>) -> String = DEFAULT_CREATE_HINT) : BeforeToolCallback

A callback that intercepts tool executions to request human-in-the-loop (HITL) approval.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Callback executed after an event is yielded from runner.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Callback invoked when a model encounters an error.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Callback invoked when a tool encounters an error.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Callback executed when a user message is received before an invocation starts.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class PipelineStep<out S, out R>

Represents a step in a callback pipeline execution.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.collections/concurrent-mutable-map-of.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.collections/concurrent-mutable-map-of.html new file mode 100644 index 0000000000..7d692aa29d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.collections/concurrent-mutable-map-of.html @@ -0,0 +1,79 @@ + + + + + concurrentMutableMapOf + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

concurrentMutableMapOf

+
+
+
+
actual fun <K : Any, V : Any> concurrentMutableMapOf(): MutableMap<K, V>
expect fun <K : Any, V : Any> concurrentMutableMapOf(): MutableMap<K, V>

Creates a concurrent mutable map.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.collections/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.collections/index.html new file mode 100644 index 0000000000..ff2f0514c1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.collections/index.html @@ -0,0 +1,102 @@ + + + + + com.google.adk.kt.collections + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
actual fun <K : Any, V : Any> concurrentMutableMapOf(): MutableMap<K, V>
expect fun <K : Any, V : Any> concurrentMutableMapOf(): MutableMap<K, V>

Creates a concurrent mutable map.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/-event-actions.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/-event-actions.html new file mode 100644 index 0000000000..8367c67d41 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/-event-actions.html @@ -0,0 +1,76 @@ + + + + + EventActions + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

EventActions

+
+
constructor(skipSummarization: Boolean = false, stateDelta: MutableMap<String, Any> = concurrentMutableMapOf(), artifactDelta: MutableMap<String, Int> = concurrentMutableMapOf(), transferToAgent: String? = null, escalate: Boolean = false, endOfAgent: Boolean = false, requestedToolConfirmations: MutableMap<String, ToolConfirmation> = concurrentMutableMapOf(), rewindBeforeInvocationId: String? = null, agentState: AgentStateNode? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/agent-state.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/agent-state.html new file mode 100644 index 0000000000..bfc40208ac --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/agent-state.html @@ -0,0 +1,76 @@ + + + + + agentState + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

agentState

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/artifact-delta.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/artifact-delta.html new file mode 100644 index 0000000000..dd41a9e83b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/artifact-delta.html @@ -0,0 +1,76 @@ + + + + + artifactDelta + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

artifactDelta

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/end-of-agent.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/end-of-agent.html new file mode 100644 index 0000000000..55a9a5abe7 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/end-of-agent.html @@ -0,0 +1,76 @@ + + + + + endOfAgent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

endOfAgent

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/escalate.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/escalate.html new file mode 100644 index 0000000000..4d818fe148 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/escalate.html @@ -0,0 +1,76 @@ + + + + + escalate + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

escalate

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/index.html new file mode 100644 index 0000000000..875ac5a8cb --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/index.html @@ -0,0 +1,273 @@ + + + + + EventActions + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

EventActions

+
data class EventActions(var skipSummarization: Boolean = false, val stateDelta: MutableMap<String, Any> = concurrentMutableMapOf(), val artifactDelta: MutableMap<String, Int> = concurrentMutableMapOf(), var transferToAgent: String? = null, var escalate: Boolean = false, var endOfAgent: Boolean = false, val requestedToolConfirmations: MutableMap<String, ToolConfirmation> = concurrentMutableMapOf(), var rewindBeforeInvocationId: String? = null, var agentState: AgentStateNode? = null)

Represents the actions attached to an event.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(skipSummarization: Boolean = false, stateDelta: MutableMap<String, Any> = concurrentMutableMapOf(), artifactDelta: MutableMap<String, Int> = concurrentMutableMapOf(), transferToAgent: String? = null, escalate: Boolean = false, endOfAgent: Boolean = false, requestedToolConfirmations: MutableMap<String, ToolConfirmation> = concurrentMutableMapOf(), rewindBeforeInvocationId: String? = null, agentState: AgentStateNode? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The state of the agent for resumability.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Indicates that the event is updating an artifact. The key is the filename, and the value is the version.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

If true, the current agent has finished its current run. Note that there can be multiple events with endOfAgent set to true for the same agent within one invocation when there is a loop. This should only be set by the ADK workflow.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The agent is escalating to a higher level agent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

A map of tool confirmations requested by this event, keyed by function call ID.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

If set, the agent will rewind history before the specified invocation ID.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

If true, it won't call the model to summarize the function response. Only used for a function response event.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Indicates that the event is updating the state with the given delta.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

If set, the event transfers to the specified agent.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Merges this EventActions with another one.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Removes a key from the state delta.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/merge-with.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/merge-with.html new file mode 100644 index 0000000000..b1f1bea7f2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/merge-with.html @@ -0,0 +1,76 @@ + + + + + mergeWith + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

mergeWith

+
+

Merges this EventActions with another one.

Return

A new EventActions object containing the merged results.

Parameters

other

The other EventActions to merge with.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/remove-state-by-key.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/remove-state-by-key.html new file mode 100644 index 0000000000..6beb941ada --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/remove-state-by-key.html @@ -0,0 +1,76 @@ + + + + + removeStateByKey + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

removeStateByKey

+
+

Removes a key from the state delta.

Parameters

key

The key to remove.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/requested-tool-confirmations.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/requested-tool-confirmations.html new file mode 100644 index 0000000000..32aa729906 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/requested-tool-confirmations.html @@ -0,0 +1,76 @@ + + + + + requestedToolConfirmations + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

requestedToolConfirmations

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/rewind-before-invocation-id.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/rewind-before-invocation-id.html new file mode 100644 index 0000000000..1ad7041cb5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/rewind-before-invocation-id.html @@ -0,0 +1,76 @@ + + + + + rewindBeforeInvocationId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

rewindBeforeInvocationId

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/skip-summarization.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/skip-summarization.html new file mode 100644 index 0000000000..6cb7da5b34 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/skip-summarization.html @@ -0,0 +1,76 @@ + + + + + skipSummarization + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

skipSummarization

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/state-delta.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/state-delta.html new file mode 100644 index 0000000000..921b7e5893 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/state-delta.html @@ -0,0 +1,76 @@ + + + + + stateDelta + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

stateDelta

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/transfer-to-agent.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/transfer-to-agent.html new file mode 100644 index 0000000000..f34c989393 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/transfer-to-agent.html @@ -0,0 +1,76 @@ + + + + + transferToAgent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

transferToAgent

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/-event.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/-event.html new file mode 100644 index 0000000000..17db9477d5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/-event.html @@ -0,0 +1,76 @@ + + + + + Event + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Event

+
+
constructor(id: String = Uuid.random(), invocationId: String? = null, author: String, content: Content? = null, actions: EventActions = EventActions(), longRunningToolIds: Set<String> = emptySet(), partial: Boolean = false, turnComplete: Boolean = false, errorCode: String? = null, errorMessage: String? = null, finishReason: FinishReason? = null, usageMetadata: UsageMetadata? = null, avgLogProbs: Double? = null, interrupted: Boolean = false, branch: String? = null, groundingMetadata: GroundingMetadata? = null, modelVersion: String? = null, citationMetadata: CitationMetadata? = null, customMetadata: Map<String, Any>? = null, timestamp: Long = Clock.System.now().toEpochMilliseconds())
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/actions.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/actions.html new file mode 100644 index 0000000000..fe26e4ebcf --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/actions.html @@ -0,0 +1,76 @@ + + + + + actions + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

actions

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/author.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/author.html new file mode 100644 index 0000000000..9c15251527 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/author.html @@ -0,0 +1,76 @@ + + + + + author + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

author

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/avg-log-probs.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/avg-log-probs.html new file mode 100644 index 0000000000..8797c0e7b8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/avg-log-probs.html @@ -0,0 +1,76 @@ + + + + + avgLogProbs + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

avgLogProbs

+
+
val avgLogProbs: Double? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/branch.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/branch.html new file mode 100644 index 0000000000..b4326b5484 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/branch.html @@ -0,0 +1,76 @@ + + + + + branch + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

branch

+
+
val branch: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/citation-metadata.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/citation-metadata.html new file mode 100644 index 0000000000..b5aba84499 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/citation-metadata.html @@ -0,0 +1,76 @@ + + + + + citationMetadata + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

citationMetadata

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/content.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/content.html new file mode 100644 index 0000000000..2a51ed26ea --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/content.html @@ -0,0 +1,76 @@ + + + + + content + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

content

+
+
val content: Content? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/custom-metadata.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/custom-metadata.html new file mode 100644 index 0000000000..491b472c62 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/custom-metadata.html @@ -0,0 +1,76 @@ + + + + + customMetadata + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

customMetadata

+
+
val customMetadata: Map<String, Any>? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/error-code.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/error-code.html new file mode 100644 index 0000000000..14fad5aca5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/error-code.html @@ -0,0 +1,76 @@ + + + + + errorCode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

errorCode

+
+
val errorCode: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/error-message.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/error-message.html new file mode 100644 index 0000000000..78e5dcd8e6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/error-message.html @@ -0,0 +1,76 @@ + + + + + errorMessage + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

errorMessage

+
+
val errorMessage: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/finish-reason.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/finish-reason.html new file mode 100644 index 0000000000..fac86bab8a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/finish-reason.html @@ -0,0 +1,76 @@ + + + + + finishReason + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

finishReason

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/function-calls.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/function-calls.html new file mode 100644 index 0000000000..3cdfddaf92 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/function-calls.html @@ -0,0 +1,76 @@ + + + + + functionCalls + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

functionCalls

+
+

Returns all function calls from this event.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/function-responses.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/function-responses.html new file mode 100644 index 0000000000..64281d43c9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/function-responses.html @@ -0,0 +1,76 @@ + + + + + functionResponses + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

functionResponses

+
+

Returns all function responses from this event.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/generate-request-confirmation-event.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/generate-request-confirmation-event.html new file mode 100644 index 0000000000..0a1373ed8d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/generate-request-confirmation-event.html @@ -0,0 +1,76 @@ + + + + + generateRequestConfirmationEvent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

generateRequestConfirmationEvent

+
+
fun generateRequestConfirmationEvent(invocationContext: InvocationContext, functionResponseEvent: Event): Event?

Generates a request confirmation event based on requested tool confirmations.

Return

A new Event containing confirmation request function calls, or null if none requested.

Parameters

invocationContext

The current invocation context.

functionResponseEvent

The response event containing requested tool confirmations.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/grounding-metadata.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/grounding-metadata.html new file mode 100644 index 0000000000..61d8942a95 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/grounding-metadata.html @@ -0,0 +1,76 @@ + + + + + groundingMetadata + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

groundingMetadata

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/id.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/id.html new file mode 100644 index 0000000000..364c630018 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/id.html @@ -0,0 +1,76 @@ + + + + + id + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

id

+
+
val id: String
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/index.html new file mode 100644 index 0000000000..891417104f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/index.html @@ -0,0 +1,483 @@ + + + + + Event + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Event

+
data class Event(val id: String = Uuid.random(), val invocationId: String? = null, val author: String, val content: Content? = null, val actions: EventActions = EventActions(), val longRunningToolIds: Set<String> = emptySet(), val partial: Boolean = false, val turnComplete: Boolean = false, val errorCode: String? = null, val errorMessage: String? = null, val finishReason: FinishReason? = null, val usageMetadata: UsageMetadata? = null, val avgLogProbs: Double? = null, val interrupted: Boolean = false, val branch: String? = null, val groundingMetadata: GroundingMetadata? = null, val modelVersion: String? = null, val citationMetadata: CitationMetadata? = null, val customMetadata: Map<String, Any>? = null, val timestamp: Long = Clock.System.now().toEpochMilliseconds())

Represents an event in a session.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(id: String = Uuid.random(), invocationId: String? = null, author: String, content: Content? = null, actions: EventActions = EventActions(), longRunningToolIds: Set<String> = emptySet(), partial: Boolean = false, turnComplete: Boolean = false, errorCode: String? = null, errorMessage: String? = null, finishReason: FinishReason? = null, usageMetadata: UsageMetadata? = null, avgLogProbs: Double? = null, interrupted: Boolean = false, branch: String? = null, groundingMetadata: GroundingMetadata? = null, modelVersion: String? = null, citationMetadata: CitationMetadata? = null, customMetadata: Map<String, Any>? = null, timestamp: Long = Clock.System.now().toEpochMilliseconds())
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Optional actions associated with this event.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The author of the event, it could be the name of the agent or "user" literal.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val avgLogProbs: Double? = null

The average log probabilities of the generated tokens.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val branch: String? = null

The branch of the event. The format is like agent_1.agent_2.agent_3, where agent_1 is the parent of agent_2, and agent_2 is the parent of agent_3. Branch is used when multiple sub-agents shouldn't see their peer agents' conversation history.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val content: Content? = null

The content of the event.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val customMetadata: Map<String, Any>? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val errorCode: String? = null

An error code if an error occurred during the event processing.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val errorMessage: String? = null

A human-readable error message if an error occurred.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The reason the LLM generation finished.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The grounding metadata of the event.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val id: String

The event id.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val interrupted: Boolean = false

True if the generation of this event was interrupted.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val invocationId: String? = null

Id of the invocation that this event belongs to.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns true if this is a final response.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Set of ids of the long running function calls. Agent client will know from this field about which function call is long running.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val modelVersion: String? = null

The model version used to generate the response.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val partial: Boolean = false

True for incomplete chunks from the LLM streaming response. The last chunk's partial is false.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The timestamp of the event.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val turnComplete: Boolean = false

True if this event marks the completion of a turn.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Metadata about the token usage for the LLM call.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns all function calls from this event.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns all function responses from this event.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun generateRequestConfirmationEvent(invocationContext: InvocationContext, functionResponseEvent: Event): Event?

Generates a request confirmation event based on requested tool confirmations.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Scans a model response event's parts for function calls missing an ID and generates one for them.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/interrupted.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/interrupted.html new file mode 100644 index 0000000000..c3d67ebde5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/interrupted.html @@ -0,0 +1,76 @@ + + + + + interrupted + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

interrupted

+
+
val interrupted: Boolean = false
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/invocation-id.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/invocation-id.html new file mode 100644 index 0000000000..89864aeba8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/invocation-id.html @@ -0,0 +1,76 @@ + + + + + invocationId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

invocationId

+
+
val invocationId: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/is-final-response.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/is-final-response.html new file mode 100644 index 0000000000..08779e7702 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/is-final-response.html @@ -0,0 +1,76 @@ + + + + + isFinalResponse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isFinalResponse

+
+

Returns true if this is a final response.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/long-running-tool-ids.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/long-running-tool-ids.html new file mode 100644 index 0000000000..398d7c4554 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/long-running-tool-ids.html @@ -0,0 +1,76 @@ + + + + + longRunningToolIds + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

longRunningToolIds

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/model-version.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/model-version.html new file mode 100644 index 0000000000..e80f2a73bd --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/model-version.html @@ -0,0 +1,76 @@ + + + + + modelVersion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

modelVersion

+
+
val modelVersion: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/partial.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/partial.html new file mode 100644 index 0000000000..890a607e10 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/partial.html @@ -0,0 +1,76 @@ + + + + + partial + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

partial

+
+
val partial: Boolean = false
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/populate-client-function-call-id.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/populate-client-function-call-id.html new file mode 100644 index 0000000000..66716525f1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/populate-client-function-call-id.html @@ -0,0 +1,76 @@ + + + + + populateClientFunctionCallId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

populateClientFunctionCallId

+
+

Scans a model response event's parts for function calls missing an ID and generates one for them.

Return

A new Event if any function call was updated, otherwise returns the original event.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/timestamp.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/timestamp.html new file mode 100644 index 0000000000..b854778bc6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/timestamp.html @@ -0,0 +1,76 @@ + + + + + timestamp + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

timestamp

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/turn-complete.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/turn-complete.html new file mode 100644 index 0000000000..a6a7515f2b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/turn-complete.html @@ -0,0 +1,76 @@ + + + + + turnComplete + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

turnComplete

+
+
val turnComplete: Boolean = false
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/usage-metadata.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/usage-metadata.html new file mode 100644 index 0000000000..ae0f26e051 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event/usage-metadata.html @@ -0,0 +1,76 @@ + + + + + usageMetadata + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

usageMetadata

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-companion/-c-o-n-f-i-r-m-e-d_-k-e-y.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-companion/-c-o-n-f-i-r-m-e-d_-k-e-y.html new file mode 100644 index 0000000000..5286f11081 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-companion/-c-o-n-f-i-r-m-e-d_-k-e-y.html @@ -0,0 +1,76 @@ + + + + + CONFIRMED_KEY + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

CONFIRMED_KEY

+
+

Key for the 'confirmed' field in the serialized map.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-companion/-h-i-n-t_-k-e-y.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-companion/-h-i-n-t_-k-e-y.html new file mode 100644 index 0000000000..edad0b2f3c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-companion/-h-i-n-t_-k-e-y.html @@ -0,0 +1,76 @@ + + + + + HINT_KEY + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

HINT_KEY

+
+
const val HINT_KEY: String

Key for the 'hint' field in the serialized map.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-companion/-p-a-y-l-o-a-d_-k-e-y.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-companion/-p-a-y-l-o-a-d_-k-e-y.html new file mode 100644 index 0000000000..f438736a22 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-companion/-p-a-y-l-o-a-d_-k-e-y.html @@ -0,0 +1,76 @@ + + + + + PAYLOAD_KEY + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PAYLOAD_KEY

+
+
const val PAYLOAD_KEY: String

Key for the 'payload' field in the serialized map.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-companion/index.html new file mode 100644 index 0000000000..8eeb2551a8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-companion/index.html @@ -0,0 +1,130 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Key for the 'confirmed' field in the serialized map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val HINT_KEY: String

Key for the 'hint' field in the serialized map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val PAYLOAD_KEY: String

Key for the 'payload' field in the serialized map.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-tool-confirmation.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-tool-confirmation.html new file mode 100644 index 0000000000..fe4e3da9f0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-tool-confirmation.html @@ -0,0 +1,76 @@ + + + + + ToolConfirmation + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ToolConfirmation

+
+
constructor(confirmed: Boolean, payload: Any? = null, hint: String? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/confirmed.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/confirmed.html new file mode 100644 index 0000000000..cfa116922e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/confirmed.html @@ -0,0 +1,76 @@ + + + + + confirmed + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

confirmed

+
+

Whether the tool execution is confirmed.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/hint.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/hint.html new file mode 100644 index 0000000000..129d4a05b6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/hint.html @@ -0,0 +1,76 @@ + + + + + hint + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

hint

+
+
val hint: String? = null

The hint for the confirmation.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/index.html new file mode 100644 index 0000000000..111c590b07 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/index.html @@ -0,0 +1,168 @@ + + + + + ToolConfirmation + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ToolConfirmation

+
data class ToolConfirmation(val confirmed: Boolean, val payload: Any? = null, val hint: String? = null)

Represents a tool confirmation configuration.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(confirmed: Boolean, payload: Any? = null, hint: String? = null)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Whether the tool execution is confirmed.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val hint: String? = null

The hint for the confirmation.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val payload: Any? = null

The confirmation payload.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/payload.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/payload.html new file mode 100644 index 0000000000..bfe5200b87 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/payload.html @@ -0,0 +1,76 @@ + + + + + payload + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

payload

+
+
val payload: Any? = null

The confirmation payload.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/get-long-running-function-ids.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/get-long-running-function-ids.html new file mode 100644 index 0000000000..e95faabe66 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/get-long-running-function-ids.html @@ -0,0 +1,76 @@ + + + + + getLongRunningFunctionIds + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getLongRunningFunctionIds

+
+

Retrieves a set of function call IDs that correspond to long-running tools.

Return

A set of string IDs representing long-running tool executions.

Parameters

tools

The available tools mapped by name.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/index.html new file mode 100644 index 0000000000..2ff5d2b1d4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/index.html @@ -0,0 +1,148 @@ + + + + + com.google.adk.kt.events + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Event(val id: String = Uuid.random(), val invocationId: String? = null, val author: String, val content: Content? = null, val actions: EventActions = EventActions(), val longRunningToolIds: Set<String> = emptySet(), val partial: Boolean = false, val turnComplete: Boolean = false, val errorCode: String? = null, val errorMessage: String? = null, val finishReason: FinishReason? = null, val usageMetadata: UsageMetadata? = null, val avgLogProbs: Double? = null, val interrupted: Boolean = false, val branch: String? = null, val groundingMetadata: GroundingMetadata? = null, val modelVersion: String? = null, val citationMetadata: CitationMetadata? = null, val customMetadata: Map<String, Any>? = null, val timestamp: Long = Clock.System.now().toEpochMilliseconds())

Represents an event in a session.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class EventActions(var skipSummarization: Boolean = false, val stateDelta: MutableMap<String, Any> = concurrentMutableMapOf(), val artifactDelta: MutableMap<String, Int> = concurrentMutableMapOf(), var transferToAgent: String? = null, var escalate: Boolean = false, var endOfAgent: Boolean = false, val requestedToolConfirmations: MutableMap<String, ToolConfirmation> = concurrentMutableMapOf(), var rewindBeforeInvocationId: String? = null, var agentState: AgentStateNode? = null)

Represents the actions attached to an event.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class ToolConfirmation(val confirmed: Boolean, val payload: Any? = null, val hint: String? = null)

Represents a tool confirmation configuration.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Retrieves a set of function call IDs that correspond to long-running tools.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.ids/-uuid/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.ids/-uuid/-companion/index.html new file mode 100644 index 0000000000..779ba4edea --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.ids/-uuid/-companion/index.html @@ -0,0 +1,100 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion : Uuid
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun random(): String

Generates a random UUID string.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.ids/-uuid/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.ids/-uuid/index.html new file mode 100644 index 0000000000..cfdf21f9b4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.ids/-uuid/index.html @@ -0,0 +1,119 @@ + + + + + Uuid + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Uuid

+
interface Uuid

Utility for generating random UUIDs.

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion : Uuid
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun random(): String

Generates a random UUID string.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.ids/-uuid/random.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.ids/-uuid/random.html new file mode 100644 index 0000000000..80117b4174 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.ids/-uuid/random.html @@ -0,0 +1,76 @@ + + + + + random + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

random

+
+
abstract fun random(): String

Generates a random UUID string.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.ids/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.ids/index.html new file mode 100644 index 0000000000..823f280e0c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.ids/index.html @@ -0,0 +1,99 @@ + + + + + com.google.adk.kt.ids + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Uuid

Utility for generating random UUIDs.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logger/-flogger-logger.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logger/-flogger-logger.html new file mode 100644 index 0000000000..fc79f0183c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logger/-flogger-logger.html @@ -0,0 +1,78 @@ + + + + + FloggerLogger + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FloggerLogger

+
+
+
+
constructor(googleLogger: GoogleLogger)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logger/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logger/index.html new file mode 100644 index 0000000000..bffb7b2d87 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logger/index.html @@ -0,0 +1,231 @@ + + + + + FloggerLogger + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FloggerLogger

+
+
+
class FloggerLogger(googleLogger: GoogleLogger) : Logger

Implementation of Logger that delegates to a GoogleLogger.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(googleLogger: GoogleLogger)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override val name: String

The name of this logger instance.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open fun debug(cause: Throwable? = null, msg: () -> String)

Logs a message at the Level.DEBUG level.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open fun error(cause: Throwable? = null, msg: () -> String)

Logs a message at the Level.ERROR level.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open fun info(cause: Throwable? = null, msg: () -> String)

Logs a message at the Level.INFO level.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun log(level: Level, cause: Throwable?, msg: () -> String)

Logs a message at the specified level.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open fun trace(cause: Throwable? = null, msg: () -> String)

Logs a message at the Level.TRACE level.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open fun warn(cause: Throwable? = null, msg: () -> String)

Logs a message at the Level.WARN level.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logger/log.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logger/log.html new file mode 100644 index 0000000000..d289d37d01 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logger/log.html @@ -0,0 +1,78 @@ + + + + + log + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

log

+
+
+
+
open override fun log(level: Level, cause: Throwable?, msg: () -> String)

Logs a message at the specified level.

Parameters

level

The severity level of the log message.

cause

An optional Throwable to log along with the message.

msg

A lambda returning the string message to log. It is only evaluated if the given level is enabled.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logger/name.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logger/name.html new file mode 100644 index 0000000000..bae4f80278 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logger/name.html @@ -0,0 +1,78 @@ + + + + + name + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+
+
+
open override val name: String

The name of this logger instance.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logging-provider/get-logger.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logging-provider/get-logger.html new file mode 100644 index 0000000000..66bb106583 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logging-provider/get-logger.html @@ -0,0 +1,78 @@ + + + + + getLogger + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getLogger

+
+
+
+
open override fun getLogger(kClass: KClass<*>): Logger

Returns a Logger associated with the specified kClass.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logging-provider/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logging-provider/index.html new file mode 100644 index 0000000000..2dffec5471 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logging-provider/index.html @@ -0,0 +1,104 @@ + + + + + FloggerLoggingProvider + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FloggerLoggingProvider

+
+
+

Implementation of LoggingProvider that uses Flogger.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun getLogger(kClass: KClass<*>): Logger

Returns a Logger associated with the specified kClass.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-d-e-b-u-g/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-d-e-b-u-g/index.html new file mode 100644 index 0000000000..4c83db2019 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-d-e-b-u-g/index.html @@ -0,0 +1,115 @@ + + + + + DEBUG + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

DEBUG

+

Debug level logging, used for general debugging information.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-e-r-r-o-r/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-e-r-r-o-r/index.html new file mode 100644 index 0000000000..f3adde3a14 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-e-r-r-o-r/index.html @@ -0,0 +1,115 @@ + + + + + ERROR + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ERROR

+

Error level logging, used to indicate failures or errors.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-i-n-f-o/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-i-n-f-o/index.html new file mode 100644 index 0000000000..795095bcc4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-i-n-f-o/index.html @@ -0,0 +1,115 @@ + + + + + INFO + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

INFO

+

Info level logging, used for informational messages.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-t-r-a-c-e/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-t-r-a-c-e/index.html new file mode 100644 index 0000000000..e361af346a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-t-r-a-c-e/index.html @@ -0,0 +1,115 @@ + + + + + TRACE + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TRACE

+

Trace level logging, used for very detailed debugging.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-w-a-r-n/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-w-a-r-n/index.html new file mode 100644 index 0000000000..ae5c8bbab3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-w-a-r-n/index.html @@ -0,0 +1,115 @@ + + + + + WARN + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

WARN

+

Warning level logging, used to indicate potential issues.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/index.html new file mode 100644 index 0000000000..642b5d8f07 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/index.html @@ -0,0 +1,228 @@ + + + + + Level + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Level

+
enum Level : Enum<Level>

Represents the severity level of a log message.

+
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Trace level logging, used for very detailed debugging.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Debug level logging, used for general debugging information.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Info level logging, used for informational messages.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Warning level logging, used to indicate potential issues.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Error level logging, used to indicate failures or errors.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun valueOf(value: String): Level

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/value-of.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/value-of.html new file mode 100644 index 0000000000..8f94fa9c1d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/value-of.html @@ -0,0 +1,76 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

valueOf

+
+
fun valueOf(value: String): Level

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

kotlin.IllegalArgumentException

if this enum type has no constant with the specified name

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/values.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/values.html new file mode 100644 index 0000000000..a631cc3280 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/values.html @@ -0,0 +1,76 @@ + + + + + values + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger-factory/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger-factory/-companion/index.html new file mode 100644 index 0000000000..15394fa0de --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger-factory/-companion/index.html @@ -0,0 +1,100 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getLogger(kClass: KClass<*>): Logger

Returns a Logger associated with the specified kClass.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger-factory/get-logger.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger-factory/get-logger.html new file mode 100644 index 0000000000..4f8612b73f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger-factory/get-logger.html @@ -0,0 +1,76 @@ + + + + + getLogger + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getLogger

+
+
abstract fun getLogger(kClass: KClass<*>): Logger

Returns a Logger associated with the specified kClass.

Return

The Logger instance.

Parameters

kClass

The Kotlin class for which a logger should be returned.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger-factory/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger-factory/index.html new file mode 100644 index 0000000000..a4d85ff6e3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger-factory/index.html @@ -0,0 +1,119 @@ + + + + + LoggerFactory + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LoggerFactory

+
interface LoggerFactory

A factory object for obtaining Logger instances.

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun getLogger(kClass: KClass<*>): Logger

Returns a Logger associated with the specified kClass.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/debug.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/debug.html new file mode 100644 index 0000000000..ab8b9fe1ea --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/debug.html @@ -0,0 +1,76 @@ + + + + + debug + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

debug

+
+
open fun debug(cause: Throwable? = null, msg: () -> String)

Logs a message at the Level.DEBUG level.

Parameters

cause

An optional Throwable to log along with the message.

msg

A lambda returning the string message to log. It is only evaluated if the given level is enabled.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/error.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/error.html new file mode 100644 index 0000000000..77518b82ef --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/error.html @@ -0,0 +1,76 @@ + + + + + error + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

error

+
+
open fun error(cause: Throwable? = null, msg: () -> String)

Logs a message at the Level.ERROR level.

Parameters

cause

An optional Throwable to log along with the message.

msg

A lambda returning the string message to log. It is only evaluated if the given level is enabled.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/index.html new file mode 100644 index 0000000000..21e96f712d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/index.html @@ -0,0 +1,194 @@ + + + + + Logger + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Logger

+
interface Logger

An interface representing a logger. Allows logging messages at various severity Levels.

Inheritors

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val name: String

The name of this logger instance.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun debug(cause: Throwable? = null, msg: () -> String)

Logs a message at the Level.DEBUG level.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun error(cause: Throwable? = null, msg: () -> String)

Logs a message at the Level.ERROR level.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun info(cause: Throwable? = null, msg: () -> String)

Logs a message at the Level.INFO level.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun log(level: Level, cause: Throwable? = null, msg: () -> String)

Logs a message at the specified level.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun trace(cause: Throwable? = null, msg: () -> String)

Logs a message at the Level.TRACE level.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun warn(cause: Throwable? = null, msg: () -> String)

Logs a message at the Level.WARN level.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/info.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/info.html new file mode 100644 index 0000000000..975f7c389d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/info.html @@ -0,0 +1,76 @@ + + + + + info + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

info

+
+
open fun info(cause: Throwable? = null, msg: () -> String)

Logs a message at the Level.INFO level.

Parameters

cause

An optional Throwable to log along with the message.

msg

A lambda returning the string message to log. It is only evaluated if the given level is enabled.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/log.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/log.html new file mode 100644 index 0000000000..c8cac3e134 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/log.html @@ -0,0 +1,76 @@ + + + + + log + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

log

+
+
abstract fun log(level: Level, cause: Throwable? = null, msg: () -> String)

Logs a message at the specified level.

Parameters

level

The severity level of the log message.

cause

An optional Throwable to log along with the message.

msg

A lambda returning the string message to log. It is only evaluated if the given level is enabled.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/name.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/name.html new file mode 100644 index 0000000000..591c8919a9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/name.html @@ -0,0 +1,76 @@ + + + + + name + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+
abstract val name: String

The name of this logger instance.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/trace.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/trace.html new file mode 100644 index 0000000000..6c0c4e593d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/trace.html @@ -0,0 +1,76 @@ + + + + + trace + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

trace

+
+
open fun trace(cause: Throwable? = null, msg: () -> String)

Logs a message at the Level.TRACE level.

Parameters

cause

An optional Throwable to log along with the message.

msg

A lambda returning the string message to log. It is only evaluated if the given level is enabled.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/warn.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/warn.html new file mode 100644 index 0000000000..e7ce0ac5fc --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logger/warn.html @@ -0,0 +1,76 @@ + + + + + warn + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

warn

+
+
open fun warn(cause: Throwable? = null, msg: () -> String)

Logs a message at the Level.WARN level.

Parameters

cause

An optional Throwable to log along with the message.

msg

A lambda returning the string message to log. It is only evaluated if the given level is enabled.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logging-provider/get-logger.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logging-provider/get-logger.html new file mode 100644 index 0000000000..c76fd0ff44 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logging-provider/get-logger.html @@ -0,0 +1,76 @@ + + + + + getLogger + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getLogger

+
+
abstract fun getLogger(kClass: KClass<*>): Logger

Returns a Logger associated with the specified kClass.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logging-provider/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logging-provider/index.html new file mode 100644 index 0000000000..ad61335186 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-logging-provider/index.html @@ -0,0 +1,100 @@ + + + + + LoggingProvider + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LoggingProvider

+
interface LoggingProvider

A service that provides Logger instances for given classes.

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun getLogger(kClass: KClass<*>): Logger

Returns a Logger associated with the specified kClass.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-safe-logger/-safe-logger.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-safe-logger/-safe-logger.html new file mode 100644 index 0000000000..e7e4f61e1e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-safe-logger/-safe-logger.html @@ -0,0 +1,76 @@ + + + + + SafeLogger + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SafeLogger

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-safe-logger/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-safe-logger/index.html new file mode 100644 index 0000000000..d2d958e375 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-safe-logger/index.html @@ -0,0 +1,213 @@ + + + + + SafeLogger + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SafeLogger

+
abstract class SafeLogger : Logger

An abstract base class for Logger implementations that safely evaluates the log message lambda. If the lambda throws an exception, it is caught and logged without crashing the application.

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val name: String

The name of this logger instance.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun debug(cause: Throwable? = null, msg: () -> String)

Logs a message at the Level.DEBUG level.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun error(cause: Throwable? = null, msg: () -> String)

Logs a message at the Level.ERROR level.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun info(cause: Throwable? = null, msg: () -> String)

Logs a message at the Level.INFO level.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun log(level: Level, cause: Throwable?, msg: () -> String)

Logs a message at the specified level.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun trace(cause: Throwable? = null, msg: () -> String)

Logs a message at the Level.TRACE level.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun warn(cause: Throwable? = null, msg: () -> String)

Logs a message at the Level.WARN level.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-safe-logger/log.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-safe-logger/log.html new file mode 100644 index 0000000000..e9432f0416 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-safe-logger/log.html @@ -0,0 +1,76 @@ + + + + + log + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

log

+
+
open override fun log(level: Level, cause: Throwable?, msg: () -> String)

Logs a message at the specified level.

Parameters

level

The severity level of the log message.

cause

An optional Throwable to log along with the message.

msg

A lambda returning the string message to log. It is only evaluated if the given level is enabled.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-slf4j-logger/-slf4j-logger.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-slf4j-logger/-slf4j-logger.html new file mode 100644 index 0000000000..da2984526a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-slf4j-logger/-slf4j-logger.html @@ -0,0 +1,78 @@ + + + + + Slf4jLogger + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Slf4jLogger

+
+
+
+
constructor(slf4jLogger: Logger)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-slf4j-logger/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-slf4j-logger/index.html new file mode 100644 index 0000000000..b8b2d8a77d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-slf4j-logger/index.html @@ -0,0 +1,231 @@ + + + + + Slf4jLogger + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Slf4jLogger

+
+
+
class Slf4jLogger(slf4jLogger: Logger) : SafeLogger

A Logger implementation that delegates to an underlying org.slf4j.Logger.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(slf4jLogger: Logger)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override val name: String

The name of this logger instance.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open fun debug(cause: Throwable? = null, msg: () -> String)

Logs a message at the Level.DEBUG level.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open fun error(cause: Throwable? = null, msg: () -> String)

Logs a message at the Level.ERROR level.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open fun info(cause: Throwable? = null, msg: () -> String)

Logs a message at the Level.INFO level.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun log(level: Level, cause: Throwable?, msg: () -> String)

Logs a message at the specified level.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open fun trace(cause: Throwable? = null, msg: () -> String)

Logs a message at the Level.TRACE level.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open fun warn(cause: Throwable? = null, msg: () -> String)

Logs a message at the Level.WARN level.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-slf4j-logger/name.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-slf4j-logger/name.html new file mode 100644 index 0000000000..93c8248221 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-slf4j-logger/name.html @@ -0,0 +1,78 @@ + + + + + name + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+
+
+
open override val name: String

The name of this logger instance.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/index.html new file mode 100644 index 0000000000..15518f8e3d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/index.html @@ -0,0 +1,211 @@ + + + + + com.google.adk.kt.logging + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
class FloggerLogger(googleLogger: GoogleLogger) : Logger

Implementation of Logger that delegates to a GoogleLogger.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Implementation of LoggingProvider that uses Flogger.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
enum Level : Enum<Level>

Represents the severity level of a log message.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Logger

An interface representing a logger. Allows logging messages at various severity Levels.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface LoggerFactory

A factory object for obtaining Logger instances.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface LoggingProvider

A service that provides Logger instances for given classes.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class SafeLogger : Logger

An abstract base class for Logger implementations that safely evaluates the log message lambda. If the lambda throws an exception, it is caught and logged without crashing the application.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
class Slf4jLogger(slf4jLogger: Logger) : SafeLogger

A Logger implementation that delegates to an underlying org.slf4j.Logger.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/-companion/index.html new file mode 100644 index 0000000000..ec308d349d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/-companion/index.html @@ -0,0 +1,80 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/-in-memory-memory-service.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/-in-memory-memory-service.html new file mode 100644 index 0000000000..c980f97a6a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/-in-memory-memory-service.html @@ -0,0 +1,76 @@ + + + + + InMemoryMemoryService + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

InMemoryMemoryService

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/add-session-to-memory.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/add-session-to-memory.html new file mode 100644 index 0000000000..9a95eea8ea --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/add-session-to-memory.html @@ -0,0 +1,76 @@ + + + + + addSessionToMemory + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

addSessionToMemory

+
+
open suspend override fun addSessionToMemory(session: Session)

Adds a session to the memory service.

A session may be added multiple times during its lifetime.

Parameters

session

The session to add.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/index.html new file mode 100644 index 0000000000..b6176bf352 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/index.html @@ -0,0 +1,153 @@ + + + + + InMemoryMemoryService + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

InMemoryMemoryService

+

An in-memory memory service for prototyping purposes only.

Uses keyword matching instead of semantic search.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun addSessionToMemory(session: Session)

Adds a session to the memory service.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun searchMemory(appName: String, userId: String, query: String): SearchMemoryResponse

Searches for sessions that match the query asynchronously.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/search-memory.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/search-memory.html new file mode 100644 index 0000000000..babefcfe67 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/search-memory.html @@ -0,0 +1,76 @@ + + + + + searchMemory + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

searchMemory

+
+
open suspend override fun searchMemory(appName: String, userId: String, query: String): SearchMemoryResponse

Searches for sessions that match the query asynchronously.

Return

A SearchMemoryResponse containing the matching memories.

Parameters

appName

The name of the application.

userId

The id of the user.

query

The query to search for.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/-memory-entry.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/-memory-entry.html new file mode 100644 index 0000000000..b0267b1dce --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/-memory-entry.html @@ -0,0 +1,76 @@ + + + + + MemoryEntry + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MemoryEntry

+
+
constructor(content: Content, id: String? = null, author: String? = null, timestamp: String? = null, customMetadata: Map<String, MetadataValue> = emptyMap())
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/author.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/author.html new file mode 100644 index 0000000000..f3d546d6f1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/author.html @@ -0,0 +1,76 @@ + + + + + author + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

author

+
+
val author: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/content.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/content.html new file mode 100644 index 0000000000..cf1aa08c28 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/content.html @@ -0,0 +1,76 @@ + + + + + content + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

content

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/custom-metadata.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/custom-metadata.html new file mode 100644 index 0000000000..80a5a7cc2d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/custom-metadata.html @@ -0,0 +1,76 @@ + + + + + customMetadata + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

customMetadata

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/id.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/id.html new file mode 100644 index 0000000000..0d7bbedad9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/id.html @@ -0,0 +1,76 @@ + + + + + id + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

id

+
+
val id: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/index.html new file mode 100644 index 0000000000..b2dca5318d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/index.html @@ -0,0 +1,179 @@ + + + + + MemoryEntry + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MemoryEntry

+
data class MemoryEntry(val content: Content, val id: String? = null, val author: String? = null, val timestamp: String? = null, val customMetadata: Map<String, MetadataValue> = emptyMap())

Represents one memory entry in the Vertex AI Memory Bank.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(content: Content, id: String? = null, author: String? = null, timestamp: String? = null, customMetadata: Map<String, MetadataValue> = emptyMap())
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val author: String? = null

The author of the memory, or null if not set.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The main content of the memory.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Optional key-value metadata associated with this memory.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val id: String? = null

The unique identifier of the memory entry, or null if not yet persisted.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val timestamp: String? = null

The timestamp when the original content of this memory happened, or null if not set. Preferred format is ISO 8601 format.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/timestamp.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/timestamp.html new file mode 100644 index 0000000000..4f4c8cea4f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/timestamp.html @@ -0,0 +1,76 @@ + + + + + timestamp + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

timestamp

+
+
val timestamp: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-service/add-session-to-memory.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-service/add-session-to-memory.html new file mode 100644 index 0000000000..d7db1bb5b0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-service/add-session-to-memory.html @@ -0,0 +1,76 @@ + + + + + addSessionToMemory + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

addSessionToMemory

+
+
abstract suspend fun addSessionToMemory(session: Session)

Adds a session to the memory service.

A session may be added multiple times during its lifetime.

Parameters

session

The session to add.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-service/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-service/index.html new file mode 100644 index 0000000000..72cac5a60d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-service/index.html @@ -0,0 +1,115 @@ + + + + + MemoryService + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MemoryService

+
interface MemoryService

Base contract for memory services.

The service provides functionalities to ingest sessions into memory so that the memory can be used for user queries.

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun addSessionToMemory(session: Session)

Adds a session to the memory service.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun searchMemory(appName: String, userId: String, query: String): SearchMemoryResponse

Searches for sessions that match the query asynchronously.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-service/search-memory.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-service/search-memory.html new file mode 100644 index 0000000000..31302af232 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-memory-service/search-memory.html @@ -0,0 +1,76 @@ + + + + + searchMemory + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

searchMemory

+
+
abstract suspend fun searchMemory(appName: String, userId: String, query: String): SearchMemoryResponse

Searches for sessions that match the query asynchronously.

Return

A SearchMemoryResponse containing the matching memories.

Parameters

appName

The name of the application.

userId

The id of the user.

query

The query to search for.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-search-memory-response/-search-memory-response.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-search-memory-response/-search-memory-response.html new file mode 100644 index 0000000000..ae1094d406 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-search-memory-response/-search-memory-response.html @@ -0,0 +1,76 @@ + + + + + SearchMemoryResponse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SearchMemoryResponse

+
+
constructor(memories: List<MemoryEntry>, nextPageToken: String? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-search-memory-response/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-search-memory-response/index.html new file mode 100644 index 0000000000..a7798c9335 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-search-memory-response/index.html @@ -0,0 +1,134 @@ + + + + + SearchMemoryResponse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SearchMemoryResponse

+
data class SearchMemoryResponse(val memories: List<MemoryEntry>, val nextPageToken: String? = null)

Represents the response from a search operation in the memory service.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(memories: List<MemoryEntry>, nextPageToken: String? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The list of memory entries matching the search criteria.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val nextPageToken: String? = null

A token to retrieve the next page of results, or null if there are no more results.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-search-memory-response/memories.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-search-memory-response/memories.html new file mode 100644 index 0000000000..67c260783b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-search-memory-response/memories.html @@ -0,0 +1,76 @@ + + + + + memories + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

memories

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-search-memory-response/next-page-token.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-search-memory-response/next-page-token.html new file mode 100644 index 0000000000..7844370cae --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/-search-memory-response/next-page-token.html @@ -0,0 +1,76 @@ + + + + + nextPageToken + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

nextPageToken

+
+
val nextPageToken: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/index.html new file mode 100644 index 0000000000..986c8a3fc0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.memory/index.html @@ -0,0 +1,144 @@ + + + + + com.google.adk.kt.memory + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

An in-memory memory service for prototyping purposes only.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class MemoryEntry(val content: Content, val id: String? = null, val author: String? = null, val timestamp: String? = null, val customMetadata: Map<String, MetadataValue> = emptyMap())

Represents one memory entry in the Vertex AI Memory Bank.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface MemoryService

Base contract for memory services.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class SearchMemoryResponse(val memories: List<MemoryEntry>, val nextPageToken: String? = null)

Represents the response from a search operation in the memory service.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/-companion/create.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/-companion/create.html new file mode 100644 index 0000000000..9f798b615c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/-companion/create.html @@ -0,0 +1,78 @@ + + + + + create + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

create

+
+
+
+
fun create(generativeModel: GenerativeModel, name: String = "GenaiPrompt"): GenaiPrompt

Creates a GenaiPrompt instance with the given generativeModel and name.

Parameters

generativeModel

The GenerativeModel to use for generation.

name

The name of the model.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/-companion/index.html new file mode 100644 index 0000000000..e76ebc2eed --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/-companion/index.html @@ -0,0 +1,125 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
+
+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun create(generativeModel: GenerativeModel, name: String = "GenaiPrompt"): GenaiPrompt

Creates a GenaiPrompt instance with the given generativeModel and name.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/-companion/logger.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/-companion/logger.html new file mode 100644 index 0000000000..efcf7d1fcb --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/-companion/logger.html @@ -0,0 +1,78 @@ + + + + + logger + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

logger

+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/generate-content.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/generate-content.html new file mode 100644 index 0000000000..81e35bcdaa --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/generate-content.html @@ -0,0 +1,78 @@ + + + + + generateContent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

generateContent

+
+
+
+
open override fun generateContent(request: LlmRequest, stream: Boolean): Flow<LlmResponse>

Generates content for the given LlmRequest. This returns a Flow of LlmResponses.

Parameters

request

The request containing prompt and config.

stream

Whether to enable streaming mode. If true, partial responses will be emitted.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/generative-model.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/generative-model.html new file mode 100644 index 0000000000..fa57f695a9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/generative-model.html @@ -0,0 +1,78 @@ + + + + + generativeModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

generativeModel

+
+
+
+
val generativeModel: GenerativeModel

Parameters

generativeModel

The GenerativeModel to use for generation.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/index.html new file mode 100644 index 0000000000..7e2398dd7d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/index.html @@ -0,0 +1,163 @@ + + + + + GenaiPrompt + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GenaiPrompt

+
+
+

A Model implementation that uses the ML Kit GenAI API to generate content.

Parameters

generativeModel

The GenerativeModel to use for generation.

name

The name of the model.

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val generativeModel: GenerativeModel
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override val name: String
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun generateContent(request: LlmRequest, stream: Boolean): Flow<LlmResponse>

Generates content for the given LlmRequest. This returns a Flow of LlmResponses.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/name.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/name.html new file mode 100644 index 0000000000..f1e9667f56 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/name.html @@ -0,0 +1,78 @@ + + + + + name + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+
+
+
open override val name: String

Parameters

name

The name of the model.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/index.html new file mode 100644 index 0000000000..b020ff16e2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models.mlkit/index.html @@ -0,0 +1,101 @@ + + + + + com.google.adk.kt.models.mlkit + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

A Model implementation that uses the ML Kit GenAI API to generate content.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-companion/index.html new file mode 100644 index 0000000000..498b2a5e33 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-companion/index.html @@ -0,0 +1,82 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
+
+
object Companion
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-gemini-model.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-gemini-model.html new file mode 100644 index 0000000000..9c50375145 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-gemini-model.html @@ -0,0 +1,78 @@ + + + + + GeminiModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GeminiModel

+
+
+
+
constructor(apiKey: String, name: String)

Creates a GeminiModel instance using a Google AI API key for authentication.

Parameters

apiKey

The Google AI API key.

name

The name of the specific Gemini model to use (e.g., "gemini-2.5-flash").


constructor(vertexCredentials: VertexCredentials, name: String)

Creates a GeminiModel instance using Vertex AI credentials for authentication.

Parameters

vertexCredentials

The Vertex AI credentials to use.

name

The name of the specific Gemini model to use (e.g., "gemini-2.5-flash").


constructor(client: <Error class: unknown class>, name: String, models: GeminiModel.GeminiModels = RealGeminiModels(client.models))

Parameters

client

The Client instance from the GenAI SDK used for making API calls.

name

The name of the specific Gemini model to use (e.g., "gemini-2.5-flash").

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-gemini-models/generate-content-stream.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-gemini-models/generate-content-stream.html new file mode 100644 index 0000000000..bf3149c53c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-gemini-models/generate-content-stream.html @@ -0,0 +1,78 @@ + + + + + generateContentStream + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

generateContentStream

+
+
+
+
abstract fun generateContentStream(model: String, contents: List<<Error class: unknown class>>, config: <Error class: unknown class>): Iterable<<Error class: unknown class>>
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-gemini-models/generate-content.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-gemini-models/generate-content.html new file mode 100644 index 0000000000..c8c90991bd --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-gemini-models/generate-content.html @@ -0,0 +1,78 @@ + + + + + generateContent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

generateContent

+
+
+
+
abstract fun generateContent(model: String, contents: List<<Error class: unknown class>>, config: <Error class: unknown class>): <Error class: unknown class>
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-gemini-models/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-gemini-models/index.html new file mode 100644 index 0000000000..ce7d84b42d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-gemini-models/index.html @@ -0,0 +1,121 @@ + + + + + GeminiModels + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GeminiModels

+
+
+
interface GeminiModels

Internal wrapper around GenAI SDK Models to allow mocking in tests.

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
abstract fun generateContent(model: String, contents: List<<Error class: unknown class>>, config: <Error class: unknown class>): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
abstract fun generateContentStream(model: String, contents: List<<Error class: unknown class>>, config: <Error class: unknown class>): Iterable<<Error class: unknown class>>
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-real-gemini-models/-real-gemini-models.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-real-gemini-models/-real-gemini-models.html new file mode 100644 index 0000000000..abc40c8238 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-real-gemini-models/-real-gemini-models.html @@ -0,0 +1,78 @@ + + + + + RealGeminiModels + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

RealGeminiModels

+
+
+
+
constructor(delegate: <Error class: unknown class>)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-real-gemini-models/generate-content-stream.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-real-gemini-models/generate-content-stream.html new file mode 100644 index 0000000000..66500b1024 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-real-gemini-models/generate-content-stream.html @@ -0,0 +1,78 @@ + + + + + generateContentStream + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

generateContentStream

+
+
+
+
open override fun generateContentStream(model: String, contents: List<<Error class: unknown class>>, config: <Error class: unknown class>): Iterable<<Error class: unknown class>>
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-real-gemini-models/generate-content.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-real-gemini-models/generate-content.html new file mode 100644 index 0000000000..e817203c08 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-real-gemini-models/generate-content.html @@ -0,0 +1,78 @@ + + + + + generateContent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

generateContent

+
+
+
+
open override fun generateContent(model: String, contents: List<<Error class: unknown class>>, config: <Error class: unknown class>): <Error class: unknown class>
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-real-gemini-models/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-real-gemini-models/index.html new file mode 100644 index 0000000000..635a90b1fc --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-real-gemini-models/index.html @@ -0,0 +1,142 @@ + + + + + RealGeminiModels + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

RealGeminiModels

+
+
+
class RealGeminiModels(delegate: <Error class: unknown class>) : GeminiModel.GeminiModels
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(delegate: <Error class: unknown class>)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun generateContent(model: String, contents: List<<Error class: unknown class>>, config: <Error class: unknown class>): <Error class: unknown class>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun generateContentStream(model: String, contents: List<<Error class: unknown class>>, config: <Error class: unknown class>): Iterable<<Error class: unknown class>>
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/generate-content.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/generate-content.html new file mode 100644 index 0000000000..851f2d13b0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/generate-content.html @@ -0,0 +1,78 @@ + + + + + generateContent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

generateContent

+
+
+
+
open override fun generateContent(request: LlmRequest, stream: Boolean): Flow<LlmResponse>

Generates content for the given LlmRequest. This returns a Flow of LlmResponses.

Parameters

request

The request containing prompt and config.

stream

Whether to enable streaming mode. If true, partial responses will be emitted.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/index.html new file mode 100644 index 0000000000..45d49abbc1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/index.html @@ -0,0 +1,201 @@ + + + + + GeminiModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GeminiModel

+
+
+
class GeminiModel(client: <Error class: unknown class>, val name: String, models: GeminiModel.GeminiModels = RealGeminiModels(client.models)) : Model

Implementation of Model that interacts with Google Gemini models using the GenAI SDK.

This class provides functionality to generate content from Gemini models, supporting both unary and streaming responses. It can be configured to use either a Google AI API key or Vertex AI credentials for authentication.

Parameters

client

The Client instance from the GenAI SDK used for making API calls.

name

The name of the specific Gemini model to use (e.g., "gemini-2.5-flash").

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(apiKey: String, name: String)

Creates a GeminiModel instance using a Google AI API key for authentication.

constructor(vertexCredentials: VertexCredentials, name: String)

Creates a GeminiModel instance using Vertex AI credentials for authentication.

constructor(client: <Error class: unknown class>, name: String, models: GeminiModel.GeminiModels = RealGeminiModels(client.models))
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
object Companion
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
interface GeminiModels

Internal wrapper around GenAI SDK Models to allow mocking in tests.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
class RealGeminiModels(delegate: <Error class: unknown class>) : GeminiModel.GeminiModels
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override val name: String
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun generateContent(request: LlmRequest, stream: Boolean): Flow<LlmResponse>

Generates content for the given LlmRequest. This returns a Flow of LlmResponses.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/name.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/name.html new file mode 100644 index 0000000000..e2dbf2bbf7 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/name.html @@ -0,0 +1,78 @@ + + + + + name + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+
+
+
open override val name: String

Parameters

name

The name of the specific Gemini model to use (e.g., "gemini-2.5-flash").

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/-llm-request.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/-llm-request.html new file mode 100644 index 0000000000..8e3a63c087 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/-llm-request.html @@ -0,0 +1,76 @@ + + + + + LlmRequest + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LlmRequest

+
+
constructor(model: Model? = null, contents: List<Content> = emptyList(), config: GenerateContentConfig = GenerateContentConfig(), toolsDict: List<BaseTool> = emptyList())
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/append-content.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/append-content.html new file mode 100644 index 0000000000..25a6bed75a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/append-content.html @@ -0,0 +1,76 @@ + + + + + appendContent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

appendContent

+
+

Appends a content block to the request.

Return

A new LlmRequest with the specified content appended.

Parameters

content

The content to append.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/append-instructions.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/append-instructions.html new file mode 100644 index 0000000000..f1ddaa52ae --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/append-instructions.html @@ -0,0 +1,76 @@ + + + + + appendInstructions + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

appendInstructions

+
+

Appends instructions to the system instruction.

Note: Model API requires system_instruction to be a string. Non-text parts in Content are processed with references in system_instruction and added as user contents.

Behavior:

  • types.Content: extracts text parts with references to non-text parts, adds non-text parts as user contents

Parameters

instructions

The instructions to append.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/append-tools.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/append-tools.html new file mode 100644 index 0000000000..ce7521e810 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/append-tools.html @@ -0,0 +1,76 @@ + + + + + appendTools + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

appendTools

+
+

Appends tools to the request and merges any new function declarations.

Return

A new LlmRequest with the specified tools appended.

Parameters

tools

The list of tools to append.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/config.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/config.html new file mode 100644 index 0000000000..05a8f26484 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/config.html @@ -0,0 +1,76 @@ + + + + + config + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

config

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/contents.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/contents.html new file mode 100644 index 0000000000..4e73bf0771 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/contents.html @@ -0,0 +1,76 @@ + + + + + contents + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

contents

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/index.html new file mode 100644 index 0000000000..b0dbf73e62 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/index.html @@ -0,0 +1,233 @@ + + + + + LlmRequest + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LlmRequest

+
data class LlmRequest(val model: Model? = null, val contents: List<Content> = emptyList(), val config: GenerateContentConfig = GenerateContentConfig(), toolsDict: List<BaseTool> = emptyList())

LlmRequest represents a request to an LLM.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(model: Model? = null, contents: List<Content> = emptyList(), config: GenerateContentConfig = GenerateContentConfig(), toolsDict: List<BaseTool> = emptyList())
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The configuration for generating content.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The contents of the request.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val model: Model? = null

The model to use for the request.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Appends a content block to the request.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Appends instructions to the system instruction.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Appends tools to the request and merges any new function declarations.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Prepares an LlmRequest for the GenerateContent API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Sanitizes the request to ensure it is compatible with the Gemini API backend. Required as there are some parameters that if included in the request will raise a runtime error if sent to the wrong backend (e.g. image names only work on Vertex AI).

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/model.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/model.html new file mode 100644 index 0000000000..e22f21f332 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/model.html @@ -0,0 +1,76 @@ + + + + + model + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

model

+
+
val model: Model? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/-companion/from.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/-companion/from.html new file mode 100644 index 0000000000..5a6741cfc1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/-companion/from.html @@ -0,0 +1,76 @@ + + + + + from + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

from

+
+

Creates an LlmResponse from a GenerateContentResponse.

Return

The LlmResponse.

Parameters

response

The GenerateContentResponse to create the LlmResponse from.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/-companion/index.html new file mode 100644 index 0000000000..4846c78cf4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/-companion/index.html @@ -0,0 +1,100 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/-llm-response.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/-llm-response.html new file mode 100644 index 0000000000..e1241f5a83 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/-llm-response.html @@ -0,0 +1,76 @@ + + + + + LlmResponse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LlmResponse

+
+
constructor(content: Content? = null, usageMetadata: UsageMetadata? = null, finishReason: FinishReason? = null, errorMessage: String? = null, partial: Boolean = false, interrupted: Boolean = false, modelVersion: String? = null, citationMetadata: CitationMetadata? = null, groundingMetadata: GroundingMetadata? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/citation-metadata.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/citation-metadata.html new file mode 100644 index 0000000000..ef2066865f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/citation-metadata.html @@ -0,0 +1,76 @@ + + + + + citationMetadata + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

citationMetadata

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/content.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/content.html new file mode 100644 index 0000000000..5d97bf3cca --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/content.html @@ -0,0 +1,76 @@ + + + + + content + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

content

+
+
val content: Content? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/error-message.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/error-message.html new file mode 100644 index 0000000000..0740f5b284 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/error-message.html @@ -0,0 +1,76 @@ + + + + + errorMessage + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

errorMessage

+
+
val errorMessage: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/finish-reason.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/finish-reason.html new file mode 100644 index 0000000000..e2cb716d5a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/finish-reason.html @@ -0,0 +1,76 @@ + + + + + finishReason + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

finishReason

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/grounding-metadata.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/grounding-metadata.html new file mode 100644 index 0000000000..5bd6ee1ffa --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/grounding-metadata.html @@ -0,0 +1,76 @@ + + + + + groundingMetadata + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

groundingMetadata

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/index.html new file mode 100644 index 0000000000..c4d469c19d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/index.html @@ -0,0 +1,258 @@ + + + + + LlmResponse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LlmResponse

+
data class LlmResponse(val content: Content? = null, val usageMetadata: UsageMetadata? = null, val finishReason: FinishReason? = null, val errorMessage: String? = null, val partial: Boolean = false, val interrupted: Boolean = false, val modelVersion: String? = null, val citationMetadata: CitationMetadata? = null, val groundingMetadata: GroundingMetadata? = null)

LLM response class that provides the first candidate response from the model if available. Otherwise, contains the error code and message.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(content: Content? = null, usageMetadata: UsageMetadata? = null, finishReason: FinishReason? = null, errorMessage: String? = null, partial: Boolean = false, interrupted: Boolean = false, modelVersion: String? = null, citationMetadata: CitationMetadata? = null, groundingMetadata: GroundingMetadata? = null)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The citation metadata of the response.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val content: Content? = null

The generative content of the response. This should only contain content from the user or the model, and not any framework or system-generated data.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val errorMessage: String? = null

Error message if the response is an error.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The finish reason of the response.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The grounding metadata of the response.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val interrupted: Boolean = false

Flag indicating that LLM was interrupted when generating the content. Usually it's due to user interruption during a bidi streaming.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val modelVersion: String? = null

The model version used to generate the response.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val partial: Boolean = false

Indicates whether the text content is part of an unfinished text stream. Only used for streaming mode and when the content is plain text.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The usage metadata of the LlmResponse.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/interrupted.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/interrupted.html new file mode 100644 index 0000000000..616546a28f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/interrupted.html @@ -0,0 +1,76 @@ + + + + + interrupted + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

interrupted

+
+
val interrupted: Boolean = false
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/model-version.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/model-version.html new file mode 100644 index 0000000000..fa9eca137e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/model-version.html @@ -0,0 +1,76 @@ + + + + + modelVersion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

modelVersion

+
+
val modelVersion: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/partial.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/partial.html new file mode 100644 index 0000000000..d511e46f44 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/partial.html @@ -0,0 +1,76 @@ + + + + + partial + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

partial

+
+
val partial: Boolean = false
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/usage-metadata.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/usage-metadata.html new file mode 100644 index 0000000000..08a2175665 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/usage-metadata.html @@ -0,0 +1,76 @@ + + + + + usageMetadata + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

usageMetadata

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-model/generate-content.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-model/generate-content.html new file mode 100644 index 0000000000..0dada9e439 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-model/generate-content.html @@ -0,0 +1,76 @@ + + + + + generateContent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

generateContent

+
+
abstract fun generateContent(request: LlmRequest, stream: Boolean = false): Flow<LlmResponse>

Generates content for the given LlmRequest. This returns a Flow of LlmResponses.

Parameters

request

The request containing prompt and config.

stream

Whether to enable streaming mode. If true, partial responses will be emitted.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-model/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-model/index.html new file mode 100644 index 0000000000..ef789d1201 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-model/index.html @@ -0,0 +1,119 @@ + + + + + Model + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Model

+
interface Model

Interface that provides a common interface for interacting with different LLMs.

Inheritors

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val name: String

The name of the model.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun generateContent(request: LlmRequest, stream: Boolean = false): Flow<LlmResponse>

Generates content for the given LlmRequest. This returns a Flow of LlmResponses.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-model/name.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-model/name.html new file mode 100644 index 0000000000..270fa6c282 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-model/name.html @@ -0,0 +1,76 @@ + + + + + name + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+
abstract val name: String

The name of the model.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-prompt-injected-model/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-prompt-injected-model/-companion/index.html new file mode 100644 index 0000000000..1e6acf7c0f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-prompt-injected-model/-companion/index.html @@ -0,0 +1,82 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
+
+
object Companion
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-prompt-injected-model/-prompt-injected-model.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-prompt-injected-model/-prompt-injected-model.html new file mode 100644 index 0000000000..678ff25ac4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-prompt-injected-model/-prompt-injected-model.html @@ -0,0 +1,78 @@ + + + + + PromptInjectedModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PromptInjectedModel

+
+
+
+
constructor(delegate: Model)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-prompt-injected-model/generate-content.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-prompt-injected-model/generate-content.html new file mode 100644 index 0000000000..8319a7d4b9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-prompt-injected-model/generate-content.html @@ -0,0 +1,78 @@ + + + + + generateContent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

generateContent

+
+
+
+
open override fun generateContent(request: LlmRequest, stream: Boolean): Flow<LlmResponse>

Generates content by first injecting tool descriptions into the system prompt and extracting any resulting tool calls from the model's output.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-prompt-injected-model/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-prompt-injected-model/index.html new file mode 100644 index 0000000000..b0b98d328e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-prompt-injected-model/index.html @@ -0,0 +1,167 @@ + + + + + PromptInjectedModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PromptInjectedModel

+
+
+
class PromptInjectedModel(delegate: Model) : Model

A Model wrapper that supports function calling by injecting tool descriptions into the prompt.

This is useful for smaller models that do not natively support function calling but can be coaxed into outputting tool calls via prompting.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(delegate: Model)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override val name: String

The name of the underlying model.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun generateContent(request: LlmRequest, stream: Boolean): Flow<LlmResponse>

Generates content by first injecting tool descriptions into the system prompt and extracting any resulting tool calls from the model's output.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-prompt-injected-model/name.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-prompt-injected-model/name.html new file mode 100644 index 0000000000..5998ea7f21 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-prompt-injected-model/name.html @@ -0,0 +1,78 @@ + + + + + name + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+
+
+
open override val name: String

The name of the underlying model.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-streaming-response-aggregator/-streaming-response-aggregator.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-streaming-response-aggregator/-streaming-response-aggregator.html new file mode 100644 index 0000000000..12a580bc29 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-streaming-response-aggregator/-streaming-response-aggregator.html @@ -0,0 +1,76 @@ + + + + + StreamingResponseAggregator + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

StreamingResponseAggregator

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-streaming-response-aggregator/aggregate.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-streaming-response-aggregator/aggregate.html new file mode 100644 index 0000000000..b932c87d4c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-streaming-response-aggregator/aggregate.html @@ -0,0 +1,76 @@ + + + + + aggregate + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

aggregate

+
+
suspend fun aggregate(): LlmResponse?

Flushes any buffered content and returns the final aggregated response.

This method should be called once after all streaming responses have been processed via processResponse. It ensures any pending text or function call data is added to the parts list, and then constructs a single LlmResponse containing all aggregated parts and metadata, with partial set to false.

Return

The final aggregated LlmResponse, or null if no responses were processed.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-streaming-response-aggregator/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-streaming-response-aggregator/index.html new file mode 100644 index 0000000000..8dec168afa --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-streaming-response-aggregator/index.html @@ -0,0 +1,134 @@ + + + + + StreamingResponseAggregator + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

StreamingResponseAggregator

+

Aggregates partial streaming responses into a single, cohesive response.

This class processes a stream of GenerateContentResponse objects, handling partial text and function call arguments by buffering and merging them into complete Parts as they arrive.

The processResponse method should be called for each response in the stream. After all responses have been processed, the aggregate method should be called to retrieve the final aggregated LlmResponse containing all parts in the order they were received by the aggregator.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun aggregate(): LlmResponse?

Flushes any buffered content and returns the final aggregated response.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Processes a single model response from a stream, adding its content to the aggregation buffer.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-streaming-response-aggregator/process-response.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-streaming-response-aggregator/process-response.html new file mode 100644 index 0000000000..132c2225f5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-streaming-response-aggregator/process-response.html @@ -0,0 +1,76 @@ + + + + + processResponse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

processResponse

+
+

Processes a single model response from a stream, adding its content to the aggregation buffer.

This method buffers consecutive text parts and merges partial function call arguments received in streaming responses. When the type of content changes (e.g., from text to a function call, or from thought to non-thought text), or when a function call stream ends, the buffered content is flushed as a single Part to an internal list. It also accumulates metadata like UsageMetadata and FinishReason across all responses.

Return

The LlmResponse corresponding to the current chunk, marked as partial.

Parameters

response

The response chunk to process.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/-vertex-credentials.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/-vertex-credentials.html new file mode 100644 index 0000000000..20fa0139f2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/-vertex-credentials.html @@ -0,0 +1,78 @@ + + + + + VertexCredentials + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

VertexCredentials

+
+
+
+
constructor(project: String? = null, location: String? = null, credentials: <Error class: unknown class>? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/credentials.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/credentials.html new file mode 100644 index 0000000000..528a737cc3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/credentials.html @@ -0,0 +1,78 @@ + + + + + credentials + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

credentials

+
+
+
+
val credentials: <Error class: unknown class>? = null

Google Cloud credentials. If not provided, the default credentials will be used via GoogleCredentials.getApplicationDefault().

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/index.html new file mode 100644 index 0000000000..7932c83e88 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/index.html @@ -0,0 +1,159 @@ + + + + + VertexCredentials + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

VertexCredentials

+
+
+
data class VertexCredentials(val project: String? = null, val location: String? = null, val credentials: <Error class: unknown class>? = null)

JVM implementation of VertexCredentials.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(project: String? = null, location: String? = null, credentials: <Error class: unknown class>? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val credentials: <Error class: unknown class>? = null

Google Cloud credentials. If not provided, the default credentials will be used via GoogleCredentials.getApplicationDefault().

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val location: String? = null

Google Cloud project location.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val project: String? = null

Google Cloud project name.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/location.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/location.html new file mode 100644 index 0000000000..bbb759370d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/location.html @@ -0,0 +1,78 @@ + + + + + location + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

location

+
+
+
+
val location: String? = null

Google Cloud project location.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/project.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/project.html new file mode 100644 index 0000000000..16d034e618 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/project.html @@ -0,0 +1,78 @@ + + + + + project + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

project

+
+
+
+
val project: String? = null

Google Cloud project name.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/ensure-model-response.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/ensure-model-response.html new file mode 100644 index 0000000000..c62bf4735f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/ensure-model-response.html @@ -0,0 +1,78 @@ + + + + + ensureModelResponse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ensureModelResponse

+
+
+
+

Ensures that the content is conducive to prompting a model response by ensuring the last content part is from the user.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/index.html new file mode 100644 index 0000000000..d1002f1ead --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/index.html @@ -0,0 +1,251 @@ + + + + + com.google.adk.kt.models + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
class GeminiModel(client: <Error class: unknown class>, val name: String, models: GeminiModel.GeminiModels = RealGeminiModels(client.models)) : Model

Implementation of Model that interacts with Google Gemini models using the GenAI SDK.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class LlmRequest(val model: Model? = null, val contents: List<Content> = emptyList(), val config: GenerateContentConfig = GenerateContentConfig(), toolsDict: List<BaseTool> = emptyList())

LlmRequest represents a request to an LLM.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class LlmResponse(val content: Content? = null, val usageMetadata: UsageMetadata? = null, val finishReason: FinishReason? = null, val errorMessage: String? = null, val partial: Boolean = false, val interrupted: Boolean = false, val modelVersion: String? = null, val citationMetadata: CitationMetadata? = null, val groundingMetadata: GroundingMetadata? = null)

LLM response class that provides the first candidate response from the model if available. Otherwise, contains the error code and message.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Model

Interface that provides a common interface for interacting with different LLMs.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
class PromptInjectedModel(delegate: Model) : Model

A Model wrapper that supports function calling by injecting tool descriptions into the prompt.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Aggregates partial streaming responses into a single, cohesive response.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
data class VertexCredentials(val project: String? = null, val location: String? = null, val credentials: <Error class: unknown class>? = null)

JVM implementation of VertexCredentials.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Ensures that the content is conducive to prompting a model response by ensuring the last content part is from the user.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Prepares an LlmRequest for the GenerateContent API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Sanitizes the request to ensure it is compatible with the Gemini API backend. Required as there are some parameters that if included in the request will raise a runtime error if sent to the wrong backend (e.g. image names only work on Vertex AI).

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/prepare-generate-content-request.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/prepare-generate-content-request.html new file mode 100644 index 0000000000..0b28322690 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/prepare-generate-content-request.html @@ -0,0 +1,78 @@ + + + + + prepareGenerateContentRequest + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

prepareGenerateContentRequest

+
+
+
+

Prepares an LlmRequest for the GenerateContent API.

This method can optionally sanitize the request and ensures that the last content part is from the user to prompt a model response.

Return

The prepared LlmRequest.

Parameters

sanitize

Whether to sanitize the request to be compatible with the Gemini API backend.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/sanitize-for-gemini-api.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/sanitize-for-gemini-api.html new file mode 100644 index 0000000000..80fd52fedf --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/sanitize-for-gemini-api.html @@ -0,0 +1,78 @@ + + + + + sanitizeForGeminiApi + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

sanitizeForGeminiApi

+
+
+
+

Sanitizes the request to ensure it is compatible with the Gemini API backend. Required as there are some parameters that if included in the request will raise a runtime error if sent to the wrong backend (e.g. image names only work on Vertex AI).

Return

The sanitized request.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/-companion/-m-a-x_-a-r-g-s_-l-e-n-g-t-h.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/-companion/-m-a-x_-a-r-g-s_-l-e-n-g-t-h.html new file mode 100644 index 0000000000..02188236e3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/-companion/-m-a-x_-a-r-g-s_-l-e-n-g-t-h.html @@ -0,0 +1,76 @@ + + + + + MAX_ARGS_LENGTH + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MAX_ARGS_LENGTH

+
+
const val MAX_ARGS_LENGTH: Int = 300
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/-companion/-m-a-x_-c-o-n-t-e-n-t_-l-e-n-g-t-h.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/-companion/-m-a-x_-c-o-n-t-e-n-t_-l-e-n-g-t-h.html new file mode 100644 index 0000000000..bf0e5d9218 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/-companion/-m-a-x_-c-o-n-t-e-n-t_-l-e-n-g-t-h.html @@ -0,0 +1,76 @@ + + + + + MAX_CONTENT_LENGTH + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MAX_CONTENT_LENGTH

+
+
const val MAX_CONTENT_LENGTH: Int = 200
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/-companion/index.html new file mode 100644 index 0000000000..b9be4e6384 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/-companion/index.html @@ -0,0 +1,115 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val MAX_ARGS_LENGTH: Int = 300
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val MAX_CONTENT_LENGTH: Int = 200
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/-logging-plugin.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/-logging-plugin.html new file mode 100644 index 0000000000..37269fae2d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/-logging-plugin.html @@ -0,0 +1,76 @@ + + + + + LoggingPlugin + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LoggingPlugin

+
+
constructor(name: String = "logging_plugin")
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/after-agent.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/after-agent.html new file mode 100644 index 0000000000..acd1fbca35 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/after-agent.html @@ -0,0 +1,76 @@ + + + + + afterAgent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

afterAgent

+
+
open suspend override fun afterAgent(context: CallbackContext): CallbackChoice<Unit, Content>

Callback executed after a specific agent finishes its processing.

Allows plugins/callbacks to inspect invocation state or override the agent's final response.

Return

A CallbackChoice where returning CallbackChoice.Break with a custom Content overrides the agent's original response and appends it to the event history, mimicking Python ADK's behavior when a truthy content is returned. Returning CallbackChoice.Continue with Unit allows execution to proceed utilizing the original response naturally.

Parameters

context

The context of the current agent call.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/after-model.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/after-model.html new file mode 100644 index 0000000000..a8864ccd61 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/after-model.html @@ -0,0 +1,76 @@ + + + + + afterModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

afterModel

+
+
open suspend override fun afterModel(context: CallbackContext, response: LlmResponse): LlmResponse

Callback executed after an LLM response is received.

This is the ideal place to log model responses, collect metrics on token usage, or perform post-processing on the raw LlmResponse.

Return

The potentially modified LlmResponse to propagate down the chain.

Parameters

context

The context of the current agent call.

response

The response object received from the model.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/after-run.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/after-run.html new file mode 100644 index 0000000000..808d9deb64 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/after-run.html @@ -0,0 +1,76 @@ + + + + + afterRun + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

afterRun

+
+
open suspend override fun afterRun(invocationContext: InvocationContext)

Callback executed after the ADK runner completes its execution.

Ideal for final logging, telemetry reporting, or cleanup after a successful or failed run.

Parameters

invocationContext

The context for the entire invocation.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/after-tool.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/after-tool.html new file mode 100644 index 0000000000..8b4c5f0dd4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/after-tool.html @@ -0,0 +1,76 @@ + + + + + afterTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

afterTool

+
+
open suspend override fun afterTool(context: ToolContext, tool: BaseTool, args: Map<String, Any>, result: Map<String, Any>): Map<String, Any>

Callback executed after a tool finishes its execution.

This callback allows for inspecting, logging, or modifying the result returned by a tool before it is returned to the agent.

Return

The potentially modified result map to propagate downstream.

Parameters

context

The context specific to the tool execution.

tool

The tool instance that has just been executed.

args

The original arguments that were passed to the tool.

result

The dictionary / map returned by the tool invocation.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/before-agent.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/before-agent.html new file mode 100644 index 0000000000..a33aad9e9b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/before-agent.html @@ -0,0 +1,76 @@ + + + + + beforeAgent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

beforeAgent

+
+
open suspend override fun beforeAgent(context: CallbackContext): CallbackChoice<EventActions, Content>

Callback executed before a specific agent starts processing.

This callback can be used for logging, setup, or short-circuiting the agent's execution.

Return

A CallbackChoice where returning CallbackChoice.Break with custom Content bypasses the agent's regular execution entirely and directly yields the provided content. Returning CallbackChoice.Continue with EventActions allows normal execution to proceed, merging any actions into the running context.

Parameters

context

The context of the current agent call.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/before-model.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/before-model.html new file mode 100644 index 0000000000..ff3bfa384a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/before-model.html @@ -0,0 +1,76 @@ + + + + + beforeModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

beforeModel

+
+
open suspend override fun beforeModel(context: CallbackContext, request: LlmRequest): CallbackChoice<LlmRequest, LlmResponse>

Callback executed before an LLM request is sent.

Provides an opportunity to inspect, log, or modify the LlmRequest object. It can also be used to implement caching by returning a cached LlmResponse, which skips the actual model call.

Return

A CallbackChoice where returning CallbackChoice.Break with a custom LlmResponse triggers an early exit, returning the response immediately and bypassing the model call. Returning CallbackChoice.Continue with a potentially modified LlmRequest propagates the request to the model normally.

Parameters

context

The context of the current agent call.

request

The prepared request object to be sent to the model.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/before-run.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/before-run.html new file mode 100644 index 0000000000..8c731a0aa6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/before-run.html @@ -0,0 +1,76 @@ + + + + + beforeRun + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

beforeRun

+
+
open suspend override fun beforeRun(invocationContext: InvocationContext): CallbackChoice<Unit, Content>

Callback executed before the ADK runner starts the main execution loop.

This is the first callback called in the lifecycle, ideal for global setup or initialization tasks. It provides an opportunity to inspect or log the invocation setup, or to short-circuit the run before it begins.

Return

A CallbackChoice where returning CallbackChoice.Break with custom Content halts execution of the runner and resolves the invocation with that content directly. Returning CallbackChoice.Continue with Unit allows execution to proceed normally.

Parameters

invocationContext

The context for the entire invocation, containing session information, the root agent, etc.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/before-tool.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/before-tool.html new file mode 100644 index 0000000000..1201788560 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/before-tool.html @@ -0,0 +1,76 @@ + + + + + beforeTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

beforeTool

+
+
open suspend override fun beforeTool(context: ToolContext, tool: BaseTool, args: Map<String, Any>): CallbackChoice<Map<String, Any>, Map<String, Any>>

Callback executed before a tool is invoked.

Provides a way to audit, log, or modify the arguments being passed to a tool, or to short-circuit the tool call.

Return

A CallbackChoice representing the tool response/arguments. When CallbackChoice.Break is returned, the value will be used as the tool response and the framework will skip calling the actual tool. When CallbackChoice.Continue is returned, the value will be used as the arguments to be passed to the tool.

Parameters

context

The context of the current tool execution.

tool

The tool about to be executed.

args

The arguments to be passed to the tool.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/format-args.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/format-args.html new file mode 100644 index 0000000000..74b20b66db --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/format-args.html @@ -0,0 +1,76 @@ + + + + + formatArgs + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

formatArgs

+
+
fun formatArgs(args: Map<String, Any>?): String
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/format-content.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/format-content.html new file mode 100644 index 0000000000..10df483f0f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/format-content.html @@ -0,0 +1,76 @@ + + + + + formatContent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

formatContent

+
+
fun formatContent(content: Content?): String
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/index.html new file mode 100644 index 0000000000..0c79ec49af --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/index.html @@ -0,0 +1,367 @@ + + + + + LoggingPlugin + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LoggingPlugin

+
class LoggingPlugin(val name: String = "logging_plugin") : Plugin

A plugin that logs important information at each callback point.

This plugin helps print all critical events in the console.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String = "logging_plugin")
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val name: String

The unique name of the plugin.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun afterAgent(context: CallbackContext): CallbackChoice<Unit, Content>

Callback executed after a specific agent finishes its processing.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun afterModel(context: CallbackContext, response: LlmResponse): LlmResponse

Callback executed after an LLM response is received.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun afterRun(invocationContext: InvocationContext)

Callback executed after the ADK runner completes its execution.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun afterTool(context: ToolContext, tool: BaseTool, args: Map<String, Any>, result: Map<String, Any>): Map<String, Any>

Callback executed after a tool finishes its execution.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun beforeAgent(context: CallbackContext): CallbackChoice<EventActions, Content>

Callback executed before a specific agent starts processing.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun beforeModel(context: CallbackContext, request: LlmRequest): CallbackChoice<LlmRequest, LlmResponse>

Callback executed before an LLM request is sent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun beforeRun(invocationContext: InvocationContext): CallbackChoice<Unit, Content>

Callback executed before the ADK runner starts the main execution loop.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun beforeTool(context: ToolContext, tool: BaseTool, args: Map<String, Any>): CallbackChoice<Map<String, Any>, Map<String, Any>>

Callback executed before a tool is invoked.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun close()

Method executed when the runner is closed.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun formatArgs(args: Map<String, Any>?): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun formatContent(content: Content?): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun onEvent(invocationContext: InvocationContext, event: Event): Event

Callback executed when an event is yielded by an agent during execution.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun onModelError(context: CallbackContext, request: LlmRequest, error: Throwable): CallbackChoice<Unit, LlmResponse>

Callback executed when an error occurs during an LLM interaction.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun onToolError(context: ToolContext, tool: BaseTool, args: Map<String, Any>, error: Throwable): CallbackChoice<Unit, Map<String, Any>>

Callback executed when an error occurs during a tool invocation.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun onUserMessage(invocationContext: InvocationContext, userMessage: Content): Content

Callback executed when a user message is received before an invocation starts.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/name.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/name.html new file mode 100644 index 0000000000..961c2c0726 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/name.html @@ -0,0 +1,76 @@ + + + + + name + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+
open override val name: String

The unique name of the plugin.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/on-event.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/on-event.html new file mode 100644 index 0000000000..3400654768 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/on-event.html @@ -0,0 +1,76 @@ + + + + + onEvent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

onEvent

+
+
open suspend override fun onEvent(invocationContext: InvocationContext, event: Event): Event

Callback executed when an event is yielded by an agent during execution.

This is the ideal place to modify the event before it is persisted to the session service and yielded to the caller. Useful for logging events or transforming them before they reach the final consumer.

Return

The potentially modified Event to propagate downstream.

Parameters

invocationContext

The context for the entire invocation.

event

The event raised by the runner.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/on-model-error.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/on-model-error.html new file mode 100644 index 0000000000..47b38ebb01 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/on-model-error.html @@ -0,0 +1,76 @@ + + + + + onModelError + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

onModelError

+
+
open suspend override fun onModelError(context: CallbackContext, request: LlmRequest, error: Throwable): CallbackChoice<Unit, LlmResponse>

Callback executed when an error occurs during an LLM interaction.

Provides an opportunity to handle model errors gracefully, potentially providing alternative responses or recovery mechanisms.

Return

A CallbackChoice where returning CallbackChoice.Break using a fallback LlmResponse intercepts the error and resolves execution utilizing that fallback response. Returning CallbackChoice.Continue with Unit permits the original error to be propagated.

Parameters

context

The context of the current agent call.

request

The request that was sent to the model when the error occurred.

error

The exception that was raised during model execution.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/on-tool-error.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/on-tool-error.html new file mode 100644 index 0000000000..b2603edeec --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/on-tool-error.html @@ -0,0 +1,76 @@ + + + + + onToolError + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

onToolError

+
+
open suspend override fun onToolError(context: ToolContext, tool: BaseTool, args: Map<String, Any>, error: Throwable): CallbackChoice<Unit, Map<String, Any>>

Callback executed when an error occurs during a tool invocation.

Provides an opportunity to handle tool errors gracefully, potentially providing alternative responses or recovery mechanisms.

Return

A CallbackChoice where returning CallbackChoice.Break with a custom map intercepts the error and resolves execution using that fallback value. Returning CallbackChoice.Continue with Unit permits the error to be propagated naturally.

Parameters

context

The context for the current tool execution.

tool

The tool instance that encountered an error.

args

The arguments that were passed to the tool.

error

The exception that was raised.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/on-user-message.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/on-user-message.html new file mode 100644 index 0000000000..9d8a9d9626 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/on-user-message.html @@ -0,0 +1,76 @@ + + + + + onUserMessage + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

onUserMessage

+
+
open suspend override fun onUserMessage(invocationContext: InvocationContext, userMessage: Content): Content

Callback executed when a user message is received before an invocation starts.

Helps log and modify/replace the user message before the runner starts the invocation.

Return

The potentially modified Content to propagate down the chain.

Parameters

invocationContext

The context for the entire invocation.

userMessage

The message content input by the user.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/-companion/index.html new file mode 100644 index 0000000000..b3d609147b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/-companion/index.html @@ -0,0 +1,80 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/-plugin-manager.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/-plugin-manager.html new file mode 100644 index 0000000000..5889a03fa2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/-plugin-manager.html @@ -0,0 +1,76 @@ + + + + + PluginManager + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PluginManager

+
+
constructor(plugins: List<Plugin> = emptyList())
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/after-agent-callbacks.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/after-agent-callbacks.html new file mode 100644 index 0000000000..14fe2f6013 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/after-agent-callbacks.html @@ -0,0 +1,76 @@ + + + + + afterAgentCallbacks + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

afterAgentCallbacks

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/after-model-callbacks.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/after-model-callbacks.html new file mode 100644 index 0000000000..03fd93c186 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/after-model-callbacks.html @@ -0,0 +1,76 @@ + + + + + afterModelCallbacks + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

afterModelCallbacks

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/after-run-callbacks.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/after-run-callbacks.html new file mode 100644 index 0000000000..cd32bf7361 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/after-run-callbacks.html @@ -0,0 +1,76 @@ + + + + + afterRunCallbacks + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

afterRunCallbacks

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/after-tool-callbacks.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/after-tool-callbacks.html new file mode 100644 index 0000000000..3f3a89f768 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/after-tool-callbacks.html @@ -0,0 +1,76 @@ + + + + + afterToolCallbacks + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

afterToolCallbacks

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/before-agent-callbacks.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/before-agent-callbacks.html new file mode 100644 index 0000000000..a79eb75ede --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/before-agent-callbacks.html @@ -0,0 +1,76 @@ + + + + + beforeAgentCallbacks + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

beforeAgentCallbacks

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/before-model-callbacks.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/before-model-callbacks.html new file mode 100644 index 0000000000..30cd26a34f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/before-model-callbacks.html @@ -0,0 +1,76 @@ + + + + + beforeModelCallbacks + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

beforeModelCallbacks

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/before-run-callbacks.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/before-run-callbacks.html new file mode 100644 index 0000000000..31ef1d58d4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/before-run-callbacks.html @@ -0,0 +1,76 @@ + + + + + beforeRunCallbacks + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

beforeRunCallbacks

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/before-tool-callbacks.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/before-tool-callbacks.html new file mode 100644 index 0000000000..921fa7b3ea --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/before-tool-callbacks.html @@ -0,0 +1,76 @@ + + + + + beforeToolCallbacks + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

beforeToolCallbacks

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/close.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/close.html new file mode 100644 index 0000000000..d9c39b652f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/close.html @@ -0,0 +1,76 @@ + + + + + close + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

close

+
+
suspend fun close()
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/get-plugin.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/get-plugin.html new file mode 100644 index 0000000000..562a967d56 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/get-plugin.html @@ -0,0 +1,76 @@ + + + + + getPlugin + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getPlugin

+
+
fun getPlugin(pluginName: String): Plugin?
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/index.html new file mode 100644 index 0000000000..5d3364fa71 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/index.html @@ -0,0 +1,352 @@ + + + + + PluginManager + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PluginManager

+
class PluginManager(val plugins: List<Plugin> = emptyList())

Manages the pre-aggregation of typed functional callbacks.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(plugins: List<Plugin> = emptyList())
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The list of registered plugins managed by this instance.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun getPlugin(pluginName: String): Plugin?
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/on-event-callbacks.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/on-event-callbacks.html new file mode 100644 index 0000000000..ae86130c3c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/on-event-callbacks.html @@ -0,0 +1,76 @@ + + + + + onEventCallbacks + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

onEventCallbacks

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/on-model-error-callbacks.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/on-model-error-callbacks.html new file mode 100644 index 0000000000..315478b16b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/on-model-error-callbacks.html @@ -0,0 +1,76 @@ + + + + + onModelErrorCallbacks + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

onModelErrorCallbacks

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/on-tool-error-callbacks.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/on-tool-error-callbacks.html new file mode 100644 index 0000000000..fe48fcdf86 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/on-tool-error-callbacks.html @@ -0,0 +1,76 @@ + + + + + onToolErrorCallbacks + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

onToolErrorCallbacks

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/on-user-message-callbacks.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/on-user-message-callbacks.html new file mode 100644 index 0000000000..ec9d3690b5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/on-user-message-callbacks.html @@ -0,0 +1,76 @@ + + + + + onUserMessageCallbacks + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

onUserMessageCallbacks

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/plugins.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/plugins.html new file mode 100644 index 0000000000..9e8af74bff --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/plugins.html @@ -0,0 +1,76 @@ + + + + + plugins + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

plugins

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/after-agent.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/after-agent.html new file mode 100644 index 0000000000..2f0e372f1c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/after-agent.html @@ -0,0 +1,76 @@ + + + + + afterAgent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

afterAgent

+
+
open suspend fun afterAgent(context: CallbackContext): CallbackChoice<Unit, Content>

Callback executed after a specific agent finishes its processing.

Allows plugins/callbacks to inspect invocation state or override the agent's final response.

Return

A CallbackChoice where returning CallbackChoice.Break with a custom Content overrides the agent's original response and appends it to the event history, mimicking Python ADK's behavior when a truthy content is returned. Returning CallbackChoice.Continue with Unit allows execution to proceed utilizing the original response naturally.

Parameters

context

The context of the current agent call.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/after-model.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/after-model.html new file mode 100644 index 0000000000..0095307af6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/after-model.html @@ -0,0 +1,76 @@ + + + + + afterModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

afterModel

+
+
open suspend fun afterModel(context: CallbackContext, response: LlmResponse): LlmResponse

Callback executed after an LLM response is received.

This is the ideal place to log model responses, collect metrics on token usage, or perform post-processing on the raw LlmResponse.

Return

The potentially modified LlmResponse to propagate down the chain.

Parameters

context

The context of the current agent call.

response

The response object received from the model.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/after-run.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/after-run.html new file mode 100644 index 0000000000..e0385e7684 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/after-run.html @@ -0,0 +1,76 @@ + + + + + afterRun + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

afterRun

+
+
open suspend fun afterRun(invocationContext: InvocationContext)

Callback executed after the ADK runner completes its execution.

Ideal for final logging, telemetry reporting, or cleanup after a successful or failed run.

Parameters

invocationContext

The context for the entire invocation.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/after-tool.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/after-tool.html new file mode 100644 index 0000000000..dc52602af1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/after-tool.html @@ -0,0 +1,76 @@ + + + + + afterTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

afterTool

+
+
open suspend fun afterTool(context: ToolContext, tool: BaseTool, args: Map<String, Any>, result: Map<String, Any>): Map<String, Any>

Callback executed after a tool finishes its execution.

This callback allows for inspecting, logging, or modifying the result returned by a tool before it is returned to the agent.

Return

The potentially modified result map to propagate downstream.

Parameters

context

The context specific to the tool execution.

tool

The tool instance that has just been executed.

args

The original arguments that were passed to the tool.

result

The dictionary / map returned by the tool invocation.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/before-agent.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/before-agent.html new file mode 100644 index 0000000000..3406098139 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/before-agent.html @@ -0,0 +1,76 @@ + + + + + beforeAgent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

beforeAgent

+
+

Callback executed before a specific agent starts processing.

This callback can be used for logging, setup, or short-circuiting the agent's execution.

Return

A CallbackChoice where returning CallbackChoice.Break with custom Content bypasses the agent's regular execution entirely and directly yields the provided content. Returning CallbackChoice.Continue with EventActions allows normal execution to proceed, merging any actions into the running context.

Parameters

context

The context of the current agent call.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/before-model.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/before-model.html new file mode 100644 index 0000000000..934552a50c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/before-model.html @@ -0,0 +1,76 @@ + + + + + beforeModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

beforeModel

+
+

Callback executed before an LLM request is sent.

Provides an opportunity to inspect, log, or modify the LlmRequest object. It can also be used to implement caching by returning a cached LlmResponse, which skips the actual model call.

Return

A CallbackChoice where returning CallbackChoice.Break with a custom LlmResponse triggers an early exit, returning the response immediately and bypassing the model call. Returning CallbackChoice.Continue with a potentially modified LlmRequest propagates the request to the model normally.

Parameters

context

The context of the current agent call.

request

The prepared request object to be sent to the model.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/before-run.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/before-run.html new file mode 100644 index 0000000000..a4cc28cfe6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/before-run.html @@ -0,0 +1,76 @@ + + + + + beforeRun + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

beforeRun

+
+
open suspend fun beforeRun(invocationContext: InvocationContext): CallbackChoice<Unit, Content>

Callback executed before the ADK runner starts the main execution loop.

This is the first callback called in the lifecycle, ideal for global setup or initialization tasks. It provides an opportunity to inspect or log the invocation setup, or to short-circuit the run before it begins.

Return

A CallbackChoice where returning CallbackChoice.Break with custom Content halts execution of the runner and resolves the invocation with that content directly. Returning CallbackChoice.Continue with Unit allows execution to proceed normally.

Parameters

invocationContext

The context for the entire invocation, containing session information, the root agent, etc.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/before-tool.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/before-tool.html new file mode 100644 index 0000000000..f2ae2754b6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/before-tool.html @@ -0,0 +1,76 @@ + + + + + beforeTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

beforeTool

+
+
open suspend fun beforeTool(context: ToolContext, tool: BaseTool, args: Map<String, Any>): CallbackChoice<Map<String, Any>, Map<String, Any>>

Callback executed before a tool is invoked.

Provides a way to audit, log, or modify the arguments being passed to a tool, or to short-circuit the tool call.

Return

A CallbackChoice representing the tool response/arguments. When CallbackChoice.Break is returned, the value will be used as the tool response and the framework will skip calling the actual tool. When CallbackChoice.Continue is returned, the value will be used as the arguments to be passed to the tool.

Parameters

context

The context of the current tool execution.

tool

The tool about to be executed.

args

The arguments to be passed to the tool.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/close.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/close.html new file mode 100644 index 0000000000..fbebbfdadf --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/close.html @@ -0,0 +1,76 @@ + + + + + close + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

close

+
+
open suspend fun close()

Method executed when the runner is closed.

This method is used for cleanup tasks such as closing network connections or releasing resources.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/index.html new file mode 100644 index 0000000000..f5289bfae4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/index.html @@ -0,0 +1,299 @@ + + + + + Plugin + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Plugin

+
interface Plugin

Interface for creating plugins.

Plugins provide a structured way to intercept and modify agent, tool, and LLM behaviors at critical execution points in a callback manner.

Inheritors

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val name: String

The unique name of the plugin.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun afterAgent(context: CallbackContext): CallbackChoice<Unit, Content>

Callback executed after a specific agent finishes its processing.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun afterModel(context: CallbackContext, response: LlmResponse): LlmResponse

Callback executed after an LLM response is received.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun afterRun(invocationContext: InvocationContext)

Callback executed after the ADK runner completes its execution.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun afterTool(context: ToolContext, tool: BaseTool, args: Map<String, Any>, result: Map<String, Any>): Map<String, Any>

Callback executed after a tool finishes its execution.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Callback executed before a specific agent starts processing.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Callback executed before an LLM request is sent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun beforeRun(invocationContext: InvocationContext): CallbackChoice<Unit, Content>

Callback executed before the ADK runner starts the main execution loop.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun beforeTool(context: ToolContext, tool: BaseTool, args: Map<String, Any>): CallbackChoice<Map<String, Any>, Map<String, Any>>

Callback executed before a tool is invoked.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun close()

Method executed when the runner is closed.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun onEvent(invocationContext: InvocationContext, event: Event): Event

Callback executed when an event is yielded by an agent during execution.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun onModelError(context: CallbackContext, request: LlmRequest, error: Throwable): CallbackChoice<Unit, LlmResponse>

Callback executed when an error occurs during an LLM interaction.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun onToolError(context: ToolContext, tool: BaseTool, args: Map<String, Any>, error: Throwable): CallbackChoice<Unit, Map<String, Any>>

Callback executed when an error occurs during a tool invocation.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun onUserMessage(invocationContext: InvocationContext, userMessage: Content): Content

Callback executed when a user message is received before an invocation starts.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/name.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/name.html new file mode 100644 index 0000000000..f3d1dd9175 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/name.html @@ -0,0 +1,76 @@ + + + + + name + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+
abstract val name: String

The unique name of the plugin.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/on-event.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/on-event.html new file mode 100644 index 0000000000..7feb9c5f8e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/on-event.html @@ -0,0 +1,76 @@ + + + + + onEvent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

onEvent

+
+
open suspend fun onEvent(invocationContext: InvocationContext, event: Event): Event

Callback executed when an event is yielded by an agent during execution.

This is the ideal place to modify the event before it is persisted to the session service and yielded to the caller. Useful for logging events or transforming them before they reach the final consumer.

Return

The potentially modified Event to propagate downstream.

Parameters

invocationContext

The context for the entire invocation.

event

The event raised by the runner.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/on-model-error.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/on-model-error.html new file mode 100644 index 0000000000..0471c4bd56 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/on-model-error.html @@ -0,0 +1,76 @@ + + + + + onModelError + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

onModelError

+
+
open suspend fun onModelError(context: CallbackContext, request: LlmRequest, error: Throwable): CallbackChoice<Unit, LlmResponse>

Callback executed when an error occurs during an LLM interaction.

Provides an opportunity to handle model errors gracefully, potentially providing alternative responses or recovery mechanisms.

Return

A CallbackChoice where returning CallbackChoice.Break using a fallback LlmResponse intercepts the error and resolves execution utilizing that fallback response. Returning CallbackChoice.Continue with Unit permits the original error to be propagated.

Parameters

context

The context of the current agent call.

request

The request that was sent to the model when the error occurred.

error

The exception that was raised during model execution.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/on-tool-error.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/on-tool-error.html new file mode 100644 index 0000000000..717f4d85f5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/on-tool-error.html @@ -0,0 +1,76 @@ + + + + + onToolError + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

onToolError

+
+
open suspend fun onToolError(context: ToolContext, tool: BaseTool, args: Map<String, Any>, error: Throwable): CallbackChoice<Unit, Map<String, Any>>

Callback executed when an error occurs during a tool invocation.

Provides an opportunity to handle tool errors gracefully, potentially providing alternative responses or recovery mechanisms.

Return

A CallbackChoice where returning CallbackChoice.Break with a custom map intercepts the error and resolves execution using that fallback value. Returning CallbackChoice.Continue with Unit permits the error to be propagated naturally.

Parameters

context

The context for the current tool execution.

tool

The tool instance that encountered an error.

args

The arguments that were passed to the tool.

error

The exception that was raised.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/on-user-message.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/on-user-message.html new file mode 100644 index 0000000000..57563d58cb --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/on-user-message.html @@ -0,0 +1,76 @@ + + + + + onUserMessage + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

onUserMessage

+
+
open suspend fun onUserMessage(invocationContext: InvocationContext, userMessage: Content): Content

Callback executed when a user message is received before an invocation starts.

Helps log and modify/replace the user message before the runner starts the invocation.

Return

The potentially modified Content to propagate down the chain.

Parameters

invocationContext

The context for the entire invocation.

userMessage

The message content input by the user.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/index.html new file mode 100644 index 0000000000..774088ea08 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.plugins/index.html @@ -0,0 +1,129 @@ + + + + + com.google.adk.kt.plugins + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class LoggingPlugin(val name: String = "logging_plugin") : Plugin

A plugin that logs important information at each callback point.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Plugin

Interface for creating plugins.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class PluginManager(val plugins: List<Plugin> = emptyList())

Manages the pre-aggregation of typed functional callbacks.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.processors/-instruction-state-injector/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.processors/-instruction-state-injector/index.html new file mode 100644 index 0000000000..d3c04e8f21 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.processors/-instruction-state-injector/index.html @@ -0,0 +1,100 @@ + + + + + InstructionStateInjector + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

InstructionStateInjector

+

Helper to inject session state into instructions.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun injectSessionState(context: CallbackContext, template: String?): String

Injects session state into the given instruction template.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.processors/-instruction-state-injector/inject-session-state.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.processors/-instruction-state-injector/inject-session-state.html new file mode 100644 index 0000000000..d72543a40d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.processors/-instruction-state-injector/inject-session-state.html @@ -0,0 +1,76 @@ + + + + + injectSessionState + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

injectSessionState

+
+
suspend fun injectSessionState(context: CallbackContext, template: String?): String

Injects session state into the given instruction template.

Return

The populated instruction string.

Parameters

context

The invocation context.

template

The instruction template string.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.processors/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.processors/index.html new file mode 100644 index 0000000000..20194b9233 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.processors/index.html @@ -0,0 +1,99 @@ + + + + + com.google.adk.kt.processors + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Helper to inject session state into instructions.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/-abstract-runner.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/-abstract-runner.html new file mode 100644 index 0000000000..720d61a1d4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/-abstract-runner.html @@ -0,0 +1,76 @@ + + + + + AbstractRunner + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

AbstractRunner

+
+
constructor(appName: String, agent: BaseAgent, sessionService: SessionService, artifactService: ArtifactService?, memoryService: MemoryService?, pluginManager: PluginManager, resumabilityConfig: ResumabilityConfig = ResumabilityConfig())
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/agent.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/agent.html new file mode 100644 index 0000000000..af95465955 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/agent.html @@ -0,0 +1,76 @@ + + + + + agent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

agent

+
+
open override val agent: BaseAgent
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/app-name.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/app-name.html new file mode 100644 index 0000000000..557f72a543 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/app-name.html @@ -0,0 +1,76 @@ + + + + + appName + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

appName

+
+
open override val appName: String
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/apply-state-delta.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/apply-state-delta.html new file mode 100644 index 0000000000..baaefdcb62 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/apply-state-delta.html @@ -0,0 +1,76 @@ + + + + + applyStateDelta + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

applyStateDelta

+
+
fun applyStateDelta(event: Event, stateDelta: Map<String, Any>?)

Applies the provided stateDelta to the given event.

Parameters

event

The event to modify.

stateDelta

The state changes to apply.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/artifact-service.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/artifact-service.html new file mode 100644 index 0000000000..40e335a7dd --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/artifact-service.html @@ -0,0 +1,76 @@ + + + + + artifactService + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

artifactService

+
+
open override val artifactService: ArtifactService?
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/index.html new file mode 100644 index 0000000000..44b3b0dc77 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/index.html @@ -0,0 +1,258 @@ + + + + + AbstractRunner + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

AbstractRunner

+
abstract class AbstractRunner(val appName: String, val agent: BaseAgent, val sessionService: SessionService, val artifactService: ArtifactService?, val memoryService: MemoryService?, val pluginManager: PluginManager, val resumabilityConfig: ResumabilityConfig = ResumabilityConfig()) : Runner

An abstract base class for Runner implementations that provides common orchestration logic.

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(appName: String, agent: BaseAgent, sessionService: SessionService, artifactService: ArtifactService?, memoryService: MemoryService?, pluginManager: PluginManager, resumabilityConfig: ResumabilityConfig = ResumabilityConfig())
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val agent: BaseAgent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val appName: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val artifactService: ArtifactService?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val memoryService: MemoryService?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val pluginManager: PluginManager
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val sessionService: SessionService
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun applyStateDelta(event: Event, stateDelta: Map<String, Any>?)

Applies the provided stateDelta to the given event.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun run(userId: String, sessionId: String, newMessage: Content, runConfig: RunConfig?): Iterator<Event>

Sync interface for local testing and convenience purpose.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun runAsync(userId: String, sessionId: String, invocationId: String?, newMessage: Content?, stateDelta: Map<String, Any>?, runConfig: RunConfig?): Flow<Event>

Main entry method to run the agent in this runner.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/memory-service.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/memory-service.html new file mode 100644 index 0000000000..83cad7d7ce --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/memory-service.html @@ -0,0 +1,76 @@ + + + + + memoryService + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

memoryService

+
+
open override val memoryService: MemoryService?
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/plugin-manager.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/plugin-manager.html new file mode 100644 index 0000000000..df5383c3d0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/plugin-manager.html @@ -0,0 +1,76 @@ + + + + + pluginManager + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

pluginManager

+
+
open override val pluginManager: PluginManager
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/resumability-config.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/resumability-config.html new file mode 100644 index 0000000000..077c7e57b6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/resumability-config.html @@ -0,0 +1,76 @@ + + + + + resumabilityConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

resumabilityConfig

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/run-async.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/run-async.html new file mode 100644 index 0000000000..3b33ee9a9d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/run-async.html @@ -0,0 +1,76 @@ + + + + + runAsync + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

runAsync

+
+
open override fun runAsync(userId: String, sessionId: String, invocationId: String?, newMessage: Content?, stateDelta: Map<String, Any>?, runConfig: RunConfig?): Flow<Event>

Main entry method to run the agent in this runner.

Return

The events generated by the agent.

Parameters

userId

The user ID of the session.

sessionId

The session ID of the session.

invocationId

The invocation ID of the session, set this to resume an interrupted invocation.

newMessage

A new message to append to the session.

stateDelta

Optional state changes to apply to the session.

runConfig

The run config for the agent.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/run.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/run.html new file mode 100644 index 0000000000..52f48e407d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/run.html @@ -0,0 +1,76 @@ + + + + + run + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

run

+
+
open override fun run(userId: String, sessionId: String, newMessage: Content, runConfig: RunConfig?): Iterator<Event>

Sync interface for local testing and convenience purpose.

Return

The events generated by the agent.

Parameters

userId

The user ID of the session.

sessionId

The session ID of the session.

newMessage

A new message to append to the session.

runConfig

The run config for the agent.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/session-service.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/session-service.html new file mode 100644 index 0000000000..aa37346c5b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/session-service.html @@ -0,0 +1,76 @@ + + + + + sessionService + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

sessionService

+
+
open override val sessionService: SessionService
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-debug-runner/-debug-runner.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-debug-runner/-debug-runner.html new file mode 100644 index 0000000000..d55e071053 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-debug-runner/-debug-runner.html @@ -0,0 +1,78 @@ + + + + + DebugRunner + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

DebugRunner

+
+
+
+
constructor(agent: BaseAgent)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-debug-runner/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-debug-runner/index.html new file mode 100644 index 0000000000..fa88944472 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-debug-runner/index.html @@ -0,0 +1,299 @@ + + + + + DebugRunner + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

DebugRunner

+
+
+
open class DebugRunner(val agent: BaseAgent) : InMemoryRunner

A runner for Kotlin agents that provides a simple REPL for debugging.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(agent: BaseAgent)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override val agent: BaseAgent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override val appName: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override val artifactService: ArtifactService?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override val memoryService: MemoryService?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override val pluginManager: PluginManager
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override val sessionService: SessionService
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun applyStateDelta(event: Event, stateDelta: Map<String, Any>?)

Applies the provided stateDelta to the given event.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun run(userId: String, sessionId: String, newMessage: Content, runConfig: RunConfig?): Iterator<Event>

Sync interface for local testing and convenience purpose.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun runAsync(userId: String, sessionId: String, invocationId: String?, newMessage: Content?, stateDelta: Map<String, Any>?, runConfig: RunConfig?): Flow<Event>

Main entry method to run the agent in this runner.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun start()
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-debug-runner/start.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-debug-runner/start.html new file mode 100644 index 0000000000..8e8d094319 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-debug-runner/start.html @@ -0,0 +1,78 @@ + + + + + start + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

start

+
+
+
+
fun start()
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-in-memory-runner/-in-memory-runner.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-in-memory-runner/-in-memory-runner.html new file mode 100644 index 0000000000..0f811c5b02 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-in-memory-runner/-in-memory-runner.html @@ -0,0 +1,76 @@ + + + + + InMemoryRunner + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

InMemoryRunner

+
+
constructor(agent: BaseAgent, appName: String = "InMemoryRunner", sessionService: SessionService = InMemorySessionService(), artifactService: ArtifactService? = InMemoryArtifactService(), memoryService: MemoryService? = InMemoryMemoryService(), pluginManager: PluginManager = PluginManager(), resumabilityConfig: ResumabilityConfig = ResumabilityConfig())
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-in-memory-runner/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-in-memory-runner/index.html new file mode 100644 index 0000000000..8139a909cf --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-in-memory-runner/index.html @@ -0,0 +1,258 @@ + + + + + InMemoryRunner + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

InMemoryRunner

+
open class InMemoryRunner(val agent: BaseAgent, val appName: String = "InMemoryRunner", val sessionService: SessionService = InMemorySessionService(), val artifactService: ArtifactService? = InMemoryArtifactService(), val memoryService: MemoryService? = InMemoryMemoryService(), val pluginManager: PluginManager = PluginManager(), val resumabilityConfig: ResumabilityConfig = ResumabilityConfig()) : AbstractRunner

An in-memory implementation of a Runner that manages the lifecycle of a BaseAgent execution.

It provides default in-memory implementations for session, artifact, and memory services.

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(agent: BaseAgent, appName: String = "InMemoryRunner", sessionService: SessionService = InMemorySessionService(), artifactService: ArtifactService? = InMemoryArtifactService(), memoryService: MemoryService? = InMemoryMemoryService(), pluginManager: PluginManager = PluginManager(), resumabilityConfig: ResumabilityConfig = ResumabilityConfig())
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val agent: BaseAgent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val appName: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val artifactService: ArtifactService?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val memoryService: MemoryService?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val pluginManager: PluginManager
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val sessionService: SessionService
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun applyStateDelta(event: Event, stateDelta: Map<String, Any>?)

Applies the provided stateDelta to the given event.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun run(userId: String, sessionId: String, newMessage: Content, runConfig: RunConfig?): Iterator<Event>

Sync interface for local testing and convenience purpose.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun runAsync(userId: String, sessionId: String, invocationId: String?, newMessage: Content?, stateDelta: Map<String, Any>?, runConfig: RunConfig?): Flow<Event>

Main entry method to run the agent in this runner.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/agent.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/agent.html new file mode 100644 index 0000000000..2b8a31558c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/agent.html @@ -0,0 +1,76 @@ + + + + + agent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

agent

+
+
abstract val agent: BaseAgent
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/app-name.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/app-name.html new file mode 100644 index 0000000000..7868fe00f2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/app-name.html @@ -0,0 +1,76 @@ + + + + + appName + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

appName

+
+
abstract val appName: String
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/artifact-service.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/artifact-service.html new file mode 100644 index 0000000000..dce32fa6c0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/artifact-service.html @@ -0,0 +1,76 @@ + + + + + artifactService + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

artifactService

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/index.html new file mode 100644 index 0000000000..824cfadd8e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/index.html @@ -0,0 +1,224 @@ + + + + + Runner + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Runner

+
interface Runner

The Runner interface defines the contract for running agents.

Inheritors

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val agent: BaseAgent
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val appName: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun run(userId: String, sessionId: String, newMessage: Content, runConfig: RunConfig? = null): Iterator<Event>

Sync interface for local testing and convenience purpose.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun runAsync(userId: String, sessionId: String, invocationId: String? = null, newMessage: Content? = null, stateDelta: Map<String, Any>? = null, runConfig: RunConfig? = null): Flow<Event>

Main entry method to run the agent in this runner asynchronously.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/memory-service.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/memory-service.html new file mode 100644 index 0000000000..addcb74933 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/memory-service.html @@ -0,0 +1,76 @@ + + + + + memoryService + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

memoryService

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/plugin-manager.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/plugin-manager.html new file mode 100644 index 0000000000..eab16d2c18 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/plugin-manager.html @@ -0,0 +1,76 @@ + + + + + pluginManager + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

pluginManager

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/resumability-config.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/resumability-config.html new file mode 100644 index 0000000000..de628d2e3e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/resumability-config.html @@ -0,0 +1,76 @@ + + + + + resumabilityConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

resumabilityConfig

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/run-async.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/run-async.html new file mode 100644 index 0000000000..c312026785 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/run-async.html @@ -0,0 +1,76 @@ + + + + + runAsync + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

runAsync

+
+
abstract fun runAsync(userId: String, sessionId: String, invocationId: String? = null, newMessage: Content? = null, stateDelta: Map<String, Any>? = null, runConfig: RunConfig? = null): Flow<Event>

Main entry method to run the agent in this runner asynchronously.

Return

The events generated by the agent.

Parameters

userId

The user ID of the session.

sessionId

The session ID of the session.

invocationId

The invocation ID of the session, set this to resume an interrupted invocation.

newMessage

A new message to append to the session.

stateDelta

Optional state changes to apply to the session.

runConfig

The run config for the agent.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/run.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/run.html new file mode 100644 index 0000000000..bad4f180d9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/run.html @@ -0,0 +1,76 @@ + + + + + run + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

run

+
+
abstract fun run(userId: String, sessionId: String, newMessage: Content, runConfig: RunConfig? = null): Iterator<Event>

Sync interface for local testing and convenience purpose.

Return

The events generated by the agent.

Parameters

userId

The user ID of the session.

sessionId

The session ID of the session.

newMessage

A new message to append to the session.

runConfig

The run config for the agent.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/session-service.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/session-service.html new file mode 100644 index 0000000000..ad94ad9732 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/-runner/session-service.html @@ -0,0 +1,76 @@ + + + + + sessionService + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

sessionService

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/index.html new file mode 100644 index 0000000000..9a80a419c2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.runners/index.html @@ -0,0 +1,147 @@ + + + + + com.google.adk.kt.runners + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class AbstractRunner(val appName: String, val agent: BaseAgent, val sessionService: SessionService, val artifactService: ArtifactService?, val memoryService: MemoryService?, val pluginManager: PluginManager, val resumabilityConfig: ResumabilityConfig = ResumabilityConfig()) : Runner

An abstract base class for Runner implementations that provides common orchestration logic.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open class DebugRunner(val agent: BaseAgent) : InMemoryRunner

A runner for Kotlin agents that provides a simple REPL for debugging.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class InMemoryRunner(val agent: BaseAgent, val appName: String = "InMemoryRunner", val sessionService: SessionService = InMemorySessionService(), val artifactService: ArtifactService? = InMemoryArtifactService(), val memoryService: MemoryService? = InMemoryMemoryService(), val pluginManager: PluginManager = PluginManager(), val resumabilityConfig: ResumabilityConfig = ResumabilityConfig()) : AbstractRunner

An in-memory implementation of a Runner that manages the lifecycle of a BaseAgent execution.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Runner

The Runner interface defines the contract for running agents.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.serialization/-json/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.serialization/-json/-companion/index.html new file mode 100644 index 0000000000..e1fd88335b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.serialization/-json/-companion/index.html @@ -0,0 +1,100 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion : Json
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toJsonString(obj: Any?): String

Serializes an object to a JSON string.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.serialization/-json/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.serialization/-json/index.html new file mode 100644 index 0000000000..f41a65a376 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.serialization/-json/index.html @@ -0,0 +1,119 @@ + + + + + Json + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Json

+
interface Json

Platform-independent utility for JSON serialization.

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion : Json
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun toJsonString(obj: Any?): String

Serializes an object to a JSON string.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.serialization/-json/to-json-string.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.serialization/-json/to-json-string.html new file mode 100644 index 0000000000..169140940d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.serialization/-json/to-json-string.html @@ -0,0 +1,76 @@ + + + + + toJsonString + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toJsonString

+
+
abstract fun toJsonString(obj: Any?): String

Serializes an object to a JSON string.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.serialization/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.serialization/index.html new file mode 100644 index 0000000000..1343541502 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.serialization/index.html @@ -0,0 +1,99 @@ + + + + + com.google.adk.kt.serialization + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Json

Platform-independent utility for JSON serialization.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-get-session-config/-get-session-config.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-get-session-config/-get-session-config.html new file mode 100644 index 0000000000..c41ea6061e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-get-session-config/-get-session-config.html @@ -0,0 +1,76 @@ + + + + + GetSessionConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GetSessionConfig

+
+
constructor(numRecentEvents: Int? = null, afterTimestamp: <Error class: unknown class>? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-get-session-config/after-timestamp.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-get-session-config/after-timestamp.html new file mode 100644 index 0000000000..919c7a8a83 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-get-session-config/after-timestamp.html @@ -0,0 +1,76 @@ + + + + + afterTimestamp + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

afterTimestamp

+
+
val afterTimestamp: <Error class: unknown class>? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-get-session-config/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-get-session-config/index.html new file mode 100644 index 0000000000..3e275abdc7 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-get-session-config/index.html @@ -0,0 +1,134 @@ + + + + + GetSessionConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GetSessionConfig

+
data class GetSessionConfig(val numRecentEvents: Int? = null, val afterTimestamp: <Error class: unknown class>? = null)

Configuration for getting a session.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(numRecentEvents: Int? = null, afterTimestamp: <Error class: unknown class>? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val afterTimestamp: <Error class: unknown class>? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val numRecentEvents: Int? = null
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-get-session-config/num-recent-events.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-get-session-config/num-recent-events.html new file mode 100644 index 0000000000..a445c2a8cd --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-get-session-config/num-recent-events.html @@ -0,0 +1,76 @@ + + + + + numRecentEvents + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

numRecentEvents

+
+
val numRecentEvents: Int? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/-in-memory-session-service.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/-in-memory-session-service.html new file mode 100644 index 0000000000..721227ca9e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/-in-memory-session-service.html @@ -0,0 +1,76 @@ + + + + + InMemorySessionService + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

InMemorySessionService

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/append-event.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/append-event.html new file mode 100644 index 0000000000..c9d4e9d1e7 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/append-event.html @@ -0,0 +1,76 @@ + + + + + appendEvent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

appendEvent

+
+
open suspend override fun appendEvent(session: Session, event: Event): Event

Appends an event to an in-memory session object and updates the session's state based on the event's state delta, if applicable.

This method primarily modifies the passed session object in memory. Persisting these changes typically requires a separate call to an update/save method provided by the specific service implementation, or might happen implicitly depending on the implementation's design.

If the event is marked as partial (e.g., event.partial == true), it is returned directly without modifying the session state or event list. State delta keys starting with State.TEMP_PREFIX are ignored during state updates.

Return

The appended Event instance (or the original event if it was partial).

Parameters

session

The Session object to which the event should be appended (will be mutated).

event

The Event to append.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/create-session.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/create-session.html new file mode 100644 index 0000000000..6b69d65120 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/create-session.html @@ -0,0 +1,76 @@ + + + + + createSession + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

createSession

+
+
open suspend override fun createSession(key: SessionKey, state: Map<String, Any>?): Session

Creates a new session with the specified parameters.

Return

The newly created Session instance.

Parameters

key

The composite identifier of the session. If SessionKey.id is null, the service generates a unique session id and the returned Session will reflect it.

state

An optional map representing the initial state of the session.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/delete-session.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/delete-session.html new file mode 100644 index 0000000000..0c33704477 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/delete-session.html @@ -0,0 +1,76 @@ + + + + + deleteSession + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

deleteSession

+
+
open suspend override fun deleteSession(key: SessionKey)

Deletes a specific session.

Parameters

key

The composite identifier of the session to delete. SessionKey.id must not be null.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/get-session.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/get-session.html new file mode 100644 index 0000000000..937dde1d98 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/get-session.html @@ -0,0 +1,76 @@ + + + + + getSession + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getSession

+
+
open suspend override fun getSession(key: SessionKey, config: GetSessionConfig?): Session?

Retrieves a specific session, optionally filtering the events included.

Return

The Session if found, otherwise null.

Parameters

key

The composite identifier of the session to retrieve. SessionKey.id must not be null.

config

Optional configuration to filter the events returned within the session.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/index.html new file mode 100644 index 0000000000..97998413f3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/index.html @@ -0,0 +1,209 @@ + + + + + InMemorySessionService + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

InMemorySessionService

+

An in-memory implementation of SessionService assuming Session objects are mutable regarding their state map, events list, and last update time.

This implementation stores sessions, user state, and app state directly in memory in a thread-safe manner. It is suitable for testing or single-node deployments where persistence is not required.

Note: State merging (app/user state prefixed with app: / user:) occurs during retrieval operations (getSession, createSession).

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun appendEvent(session: Session, event: Event): Event

Appends an event to an in-memory session object and updates the session's state based on the event's state delta, if applicable.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun closeSession(session: Session)

Closes a session.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun createSession(key: SessionKey, state: Map<String, Any>?): Session

Creates a new session with the specified parameters.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun deleteSession(key: SessionKey)

Deletes a specific session.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun getSession(key: SessionKey, config: GetSessionConfig?): Session?

Retrieves a specific session, optionally filtering the events included.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun listEvents(key: SessionKey): ListEventsResponse

Lists the events within a specific session.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun listSessions(appName: String, userId: String): ListSessionsResponse

Lists sessions associated with a specific application and user.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/list-events.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/list-events.html new file mode 100644 index 0000000000..c7e6347236 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/list-events.html @@ -0,0 +1,76 @@ + + + + + listEvents + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

listEvents

+
+
open suspend override fun listEvents(key: SessionKey): ListEventsResponse

Lists the events within a specific session.

Return

A ListEventsResponse containing a list of events.

Parameters

key

The composite identifier of the session whose events are to be listed. SessionKey.id must not be null.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/list-sessions.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/list-sessions.html new file mode 100644 index 0000000000..9ac856565b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/list-sessions.html @@ -0,0 +1,76 @@ + + + + + listSessions + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

listSessions

+
+
open suspend override fun listSessions(appName: String, userId: String): ListSessionsResponse

Lists sessions associated with a specific application and user.

Return

A ListSessionsResponse containing a list of matching sessions.

Parameters

appName

The name of the application.

userId

The identifier of the user whose sessions are to be listed.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-events-response/-list-events-response.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-events-response/-list-events-response.html new file mode 100644 index 0000000000..0275fd4c53 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-events-response/-list-events-response.html @@ -0,0 +1,76 @@ + + + + + ListEventsResponse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ListEventsResponse

+
+
constructor(events: List<Event> = emptyList(), nextPageToken: String? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-events-response/events.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-events-response/events.html new file mode 100644 index 0000000000..a9a2b4f03d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-events-response/events.html @@ -0,0 +1,76 @@ + + + + + events + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

events

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-events-response/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-events-response/index.html new file mode 100644 index 0000000000..727c04b123 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-events-response/index.html @@ -0,0 +1,134 @@ + + + + + ListEventsResponse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ListEventsResponse

+
data class ListEventsResponse(val events: List<Event> = emptyList(), val nextPageToken: String? = null)

Response for listing events.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(events: List<Event> = emptyList(), nextPageToken: String? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val nextPageToken: String? = null
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-events-response/next-page-token.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-events-response/next-page-token.html new file mode 100644 index 0000000000..a2293c8530 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-events-response/next-page-token.html @@ -0,0 +1,76 @@ + + + + + nextPageToken + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

nextPageToken

+
+
val nextPageToken: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-sessions-response/-list-sessions-response.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-sessions-response/-list-sessions-response.html new file mode 100644 index 0000000000..421fb28583 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-sessions-response/-list-sessions-response.html @@ -0,0 +1,76 @@ + + + + + ListSessionsResponse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ListSessionsResponse

+
+
constructor(sessions: List<Session> = emptyList())
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-sessions-response/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-sessions-response/index.html new file mode 100644 index 0000000000..0b2027561e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-sessions-response/index.html @@ -0,0 +1,134 @@ + + + + + ListSessionsResponse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ListSessionsResponse

+
data class ListSessionsResponse(val sessions: List<Session> = emptyList())

Response for listing sessions.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(sessions: List<Session> = emptyList())
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-sessions-response/session-ids.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-sessions-response/session-ids.html new file mode 100644 index 0000000000..00efc24982 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-sessions-response/session-ids.html @@ -0,0 +1,76 @@ + + + + + sessionIds + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

sessionIds

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-sessions-response/sessions.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-sessions-response/sessions.html new file mode 100644 index 0000000000..2c1f9445ea --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-list-sessions-response/sessions.html @@ -0,0 +1,76 @@ + + + + + sessions + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

sessions

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-lock.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-lock.html new file mode 100644 index 0000000000..6ecade0b9b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-lock.html @@ -0,0 +1,79 @@ + + + + + Lock + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Lock

+
+
+
+
actual fun Lock(): Lock
expect fun Lock(): Lock

Creates a new Lock.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-lock/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-lock/index.html new file mode 100644 index 0000000000..0422d35450 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-lock/index.html @@ -0,0 +1,115 @@ + + + + + Lock + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Lock

+
interface Lock

A read/write lock.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun <T> read(action: () -> T): T

Executes the given action under a read lock.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun <T> write(action: () -> T): T

Executes the given action under a write lock.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-lock/read.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-lock/read.html new file mode 100644 index 0000000000..68112b1366 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-lock/read.html @@ -0,0 +1,76 @@ + + + + + read + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

read

+
+
abstract fun <T> read(action: () -> T): T

Executes the given action under a read lock.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-lock/write.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-lock/write.html new file mode 100644 index 0000000000..a5104bce58 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-lock/write.html @@ -0,0 +1,76 @@ + + + + + write + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

write

+
+
abstract fun <T> write(action: () -> T): T

Executes the given action under a write lock.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/-session-key.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/-session-key.html new file mode 100644 index 0000000000..cff0c0df4b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/-session-key.html @@ -0,0 +1,76 @@ + + + + + SessionKey + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SessionKey

+
+
constructor(appName: String, userId: String, id: String?)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/app-name.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/app-name.html new file mode 100644 index 0000000000..7f3b0b12ac --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/app-name.html @@ -0,0 +1,76 @@ + + + + + appName + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

appName

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/id.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/id.html new file mode 100644 index 0000000000..f21b1d325b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/id.html @@ -0,0 +1,76 @@ + + + + + id + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

id

+
+
val id: String?
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/index.html new file mode 100644 index 0000000000..4117b64e54 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/index.html @@ -0,0 +1,149 @@ + + + + + SessionKey + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SessionKey

+
data class SessionKey(val appName: String, val userId: String, val id: String?)

Composite identifier for a Session.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(appName: String, userId: String, id: String?)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Name of the application that owns the session.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val id: String?

Unique session identifier within the (appName, userId) namespace. May be null when passed to SessionService.createSession to request that the service generate one. Methods that address an existing session (SessionService.getSession, SessionService.deleteSession, SessionService.listEvents) require a non-null id.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Identifier of the end user the session belongs to.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/user-id.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/user-id.html new file mode 100644 index 0000000000..0b1d0fa963 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/user-id.html @@ -0,0 +1,76 @@ + + + + + userId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

userId

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/append-event.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/append-event.html new file mode 100644 index 0000000000..f441dd8a3e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/append-event.html @@ -0,0 +1,76 @@ + + + + + appendEvent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

appendEvent

+
+
open suspend fun appendEvent(session: Session, event: Event): Event

Appends an event to an in-memory session object and updates the session's state based on the event's state delta, if applicable.

This method primarily modifies the passed session object in memory. Persisting these changes typically requires a separate call to an update/save method provided by the specific service implementation, or might happen implicitly depending on the implementation's design.

If the event is marked as partial (e.g., event.partial == true), it is returned directly without modifying the session state or event list. State delta keys starting with State.TEMP_PREFIX are ignored during state updates.

Return

The appended Event instance (or the original event if it was partial).

Parameters

session

The Session object to which the event should be appended (will be mutated).

event

The Event to append.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/close-session.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/close-session.html new file mode 100644 index 0000000000..5ab32eeedf --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/close-session.html @@ -0,0 +1,76 @@ + + + + + closeSession + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

closeSession

+
+
open suspend fun closeSession(session: Session)

Closes a session.

Parameters

session

The session object to close.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/create-session.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/create-session.html new file mode 100644 index 0000000000..23857b8f39 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/create-session.html @@ -0,0 +1,76 @@ + + + + + createSession + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

createSession

+
+
abstract suspend fun createSession(key: SessionKey, state: Map<String, Any>? = null): Session

Creates a new session with the specified parameters.

Return

The newly created Session instance.

Parameters

key

The composite identifier of the session. If SessionKey.id is null, the service generates a unique session id and the returned Session will reflect it.

state

An optional map representing the initial state of the session.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/delete-session.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/delete-session.html new file mode 100644 index 0000000000..fa47ca0655 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/delete-session.html @@ -0,0 +1,76 @@ + + + + + deleteSession + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

deleteSession

+
+
abstract suspend fun deleteSession(key: SessionKey)

Deletes a specific session.

Parameters

key

The composite identifier of the session to delete. SessionKey.id must not be null.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/get-session.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/get-session.html new file mode 100644 index 0000000000..1ea957d8d1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/get-session.html @@ -0,0 +1,76 @@ + + + + + getSession + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getSession

+
+
abstract suspend fun getSession(key: SessionKey, config: GetSessionConfig? = null): Session?

Retrieves a specific session, optionally filtering the events included.

Return

The Session if found, otherwise null.

Parameters

key

The composite identifier of the session to retrieve. SessionKey.id must not be null.

config

Optional configuration to filter the events returned within the session.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/index.html new file mode 100644 index 0000000000..1c212dab8b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/index.html @@ -0,0 +1,190 @@ + + + + + SessionService + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SessionService

+
interface SessionService

Defines the contract for managing Sessions and their associated Events. Provides methods for creating, retrieving, listing, and deleting sessions, as well as listing and appending events to a session. Implementations of this interface handle the underlying storage and retrieval logic.

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun appendEvent(session: Session, event: Event): Event

Appends an event to an in-memory session object and updates the session's state based on the event's state delta, if applicable.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun closeSession(session: Session)

Closes a session.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun createSession(key: SessionKey, state: Map<String, Any>? = null): Session

Creates a new session with the specified parameters.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun deleteSession(key: SessionKey)

Deletes a specific session.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun getSession(key: SessionKey, config: GetSessionConfig? = null): Session?

Retrieves a specific session, optionally filtering the events included.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun listEvents(key: SessionKey): ListEventsResponse

Lists the events within a specific session.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun listSessions(appName: String, userId: String): ListSessionsResponse

Lists sessions associated with a specific application and user.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/list-events.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/list-events.html new file mode 100644 index 0000000000..69e00a3613 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/list-events.html @@ -0,0 +1,76 @@ + + + + + listEvents + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

listEvents

+
+
abstract suspend fun listEvents(key: SessionKey): ListEventsResponse

Lists the events within a specific session.

Return

A ListEventsResponse containing a list of events.

Parameters

key

The composite identifier of the session whose events are to be listed. SessionKey.id must not be null.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/list-sessions.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/list-sessions.html new file mode 100644 index 0000000000..ad30396480 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/list-sessions.html @@ -0,0 +1,76 @@ + + + + + listSessions + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

listSessions

+
+
abstract suspend fun listSessions(appName: String, userId: String): ListSessionsResponse

Lists sessions associated with a specific application and user.

Return

A ListSessionsResponse containing a list of matching sessions.

Parameters

appName

The name of the application.

userId

The identifier of the user whose sessions are to be listed.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session/-session.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session/-session.html new file mode 100644 index 0000000000..9790448dba --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session/-session.html @@ -0,0 +1,76 @@ + + + + + Session + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Session

+
+
constructor(key: SessionKey, state: State = State(), events: MutableList<Event> = mutableListOf(), lastUpdateTime: <Error class: unknown class> = Instant.fromEpochMilliseconds(0))
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session/events.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session/events.html new file mode 100644 index 0000000000..443d561e95 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session/events.html @@ -0,0 +1,76 @@ + + + + + events + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

events

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session/index.html new file mode 100644 index 0000000000..86c2b98874 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session/index.html @@ -0,0 +1,164 @@ + + + + + Session + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Session

+
data class Session(val key: SessionKey, val state: State = State(), val events: MutableList<Event> = mutableListOf(), var lastUpdateTime: <Error class: unknown class> = Instant.fromEpochMilliseconds(0))

A Session object that encapsulates the State and Events of a session.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(key: SessionKey, state: State = State(), events: MutableList<Event> = mutableListOf(), lastUpdateTime: <Error class: unknown class> = Instant.fromEpochMilliseconds(0))
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The events of the session, e.g. user input, model response, function call/response, etc.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The composite identifier of the session (SessionKey.appName, SessionKey.userId, SessionKey.id).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var lastUpdateTime: <Error class: unknown class>

The last update time of the session. Defaults to Instant.EPOCH.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The state of the session.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session/key.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session/key.html new file mode 100644 index 0000000000..724ca71e51 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session/key.html @@ -0,0 +1,76 @@ + + + + + key + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

key

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session/last-update-time.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session/last-update-time.html new file mode 100644 index 0000000000..90de6f598e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session/last-update-time.html @@ -0,0 +1,76 @@ + + + + + lastUpdateTime + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

lastUpdateTime

+
+
var lastUpdateTime: <Error class: unknown class>
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session/state.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session/state.html new file mode 100644 index 0000000000..f41422c8a5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-session/state.html @@ -0,0 +1,76 @@ + + + + + state + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

state

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/-a-p-p_-p-r-e-f-i-x.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/-a-p-p_-p-r-e-f-i-x.html new file mode 100644 index 0000000000..03748e96dd --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/-a-p-p_-p-r-e-f-i-x.html @@ -0,0 +1,76 @@ + + + + + APP_PREFIX + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

APP_PREFIX

+
+
const val APP_PREFIX: String

Prefix for state variables that are shared across sessions of the same application.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/-r-e-m-o-v-e-d.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/-r-e-m-o-v-e-d.html new file mode 100644 index 0000000000..e6af602f5c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/-r-e-m-o-v-e-d.html @@ -0,0 +1,76 @@ + + + + + REMOVED + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

REMOVED

+
+

Sentinel object to mark removed entries in the delta map.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/-t-e-m-p_-p-r-e-f-i-x.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/-t-e-m-p_-p-r-e-f-i-x.html new file mode 100644 index 0000000000..b79aaaa753 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/-t-e-m-p_-p-r-e-f-i-x.html @@ -0,0 +1,76 @@ + + + + + TEMP_PREFIX + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TEMP_PREFIX

+
+
const val TEMP_PREFIX: String

Prefix for temporary state variables that should not be persisted.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/-u-s-e-r_-p-r-e-f-i-x.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/-u-s-e-r_-p-r-e-f-i-x.html new file mode 100644 index 0000000000..540c727eca --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/-u-s-e-r_-p-r-e-f-i-x.html @@ -0,0 +1,76 @@ + + + + + USER_PREFIX + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

USER_PREFIX

+
+
const val USER_PREFIX: String

Prefix for state variables that are shared across sessions of the same user.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/index.html new file mode 100644 index 0000000000..3514883e74 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/index.html @@ -0,0 +1,145 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val APP_PREFIX: String

Prefix for state variables that are shared across sessions of the same application.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Sentinel object to mark removed entries in the delta map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val TEMP_PREFIX: String

Prefix for temporary state variables that should not be persisted.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val USER_PREFIX: String

Prefix for state variables that are shared across sessions of the same user.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-state.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-state.html new file mode 100644 index 0000000000..13374a59fd --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-state.html @@ -0,0 +1,76 @@ + + + + + State + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

State

+
+
constructor(initialState: Map<String, Any> = emptyMap(), initialDelta: Map<String, Any> = emptyMap())
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/apply-delta.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/apply-delta.html new file mode 100644 index 0000000000..a766e083eb --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/apply-delta.html @@ -0,0 +1,76 @@ + + + + + applyDelta + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

applyDelta

+
+
fun applyDelta(delta: Map<String, Any>)

Applies a delta to the state and tracks it in the delta map.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/clear.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/clear.html new file mode 100644 index 0000000000..7b7ae47664 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/clear.html @@ -0,0 +1,76 @@ + + + + + clear + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

clear

+
+
fun clear()

Clears the state and delta maps.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/contains-key.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/contains-key.html new file mode 100644 index 0000000000..18be81da51 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/contains-key.html @@ -0,0 +1,76 @@ + + + + + containsKey + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

containsKey

+
+
open override fun containsKey(key: String): Boolean
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/contains-value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/contains-value.html new file mode 100644 index 0000000000..9376d8d3f4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/contains-value.html @@ -0,0 +1,76 @@ + + + + + containsValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

containsValue

+
+
open override fun containsValue(value: Any): Boolean
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/entries.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/entries.html new file mode 100644 index 0000000000..374556ad5e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/entries.html @@ -0,0 +1,76 @@ + + + + + entries + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

entries

+
+
open override val entries: Set<Map.Entry<String, Any>>
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/get.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/get.html new file mode 100644 index 0000000000..4852fe1c21 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/get.html @@ -0,0 +1,76 @@ + + + + + get + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

get

+
+
open operator override fun get(key: String): Any?
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/has-delta.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/has-delta.html new file mode 100644 index 0000000000..c442c078ab --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/has-delta.html @@ -0,0 +1,76 @@ + + + + + hasDelta + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

hasDelta

+
+

Whether the state has pending delta.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/index.html new file mode 100644 index 0000000000..7dcd71911b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/index.html @@ -0,0 +1,352 @@ + + + + + State + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

State

+
class State(initialState: Map<String, Any> = emptyMap(), initialDelta: Map<String, Any> = emptyMap()) : Map<String, Any>

A thread-safe state map that maintains the current value and tracks modifications.

This class implements Map to provide a read-only view of the state, while exposing specific mutation methods (set, putAll).

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(initialState: Map<String, Any> = emptyMap(), initialDelta: Map<String, Any> = emptyMap())
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val entries: Set<Map.Entry<String, Any>>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Whether the state has pending delta.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val keys: Set<String>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val size: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val values: Collection<Any>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun applyDelta(delta: Map<String, Any>)

Applies a delta to the state and tracks it in the delta map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun clear()

Clears the state and delta maps.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun containsKey(key: String): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun containsValue(value: Any): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun get(key: String): Any?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isEmpty(): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun putAll(from: Map<out String, Any>)

Updates the state with all entries from the given map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun remove(key: String): Any?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun set(key: String, value: Any): Any?

Sets the value for the given key.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/is-empty.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/is-empty.html new file mode 100644 index 0000000000..d48d41b5ab --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/is-empty.html @@ -0,0 +1,76 @@ + + + + + isEmpty + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isEmpty

+
+
open override fun isEmpty(): Boolean
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/keys.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/keys.html new file mode 100644 index 0000000000..0f0c77aacd --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/keys.html @@ -0,0 +1,76 @@ + + + + + keys + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

keys

+
+
open override val keys: Set<String>
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/put-all.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/put-all.html new file mode 100644 index 0000000000..8a58494f1d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/put-all.html @@ -0,0 +1,76 @@ + + + + + putAll + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

putAll

+
+
fun putAll(from: Map<out String, Any>)

Updates the state with all entries from the given map.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/remove.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/remove.html new file mode 100644 index 0000000000..eff9e38bcf --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/remove.html @@ -0,0 +1,76 @@ + + + + + remove + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

remove

+
+
fun remove(key: String): Any?
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/set.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/set.html new file mode 100644 index 0000000000..aff58a1c07 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/set.html @@ -0,0 +1,76 @@ + + + + + set + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

set

+
+
operator fun set(key: String, value: Any): Any?

Sets the value for the given key.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/size.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/size.html new file mode 100644 index 0000000000..169052ee6d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/size.html @@ -0,0 +1,76 @@ + + + + + size + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

size

+
+
open override val size: Int
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/to-string.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/to-string.html new file mode 100644 index 0000000000..34ecd57bda --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/to-string.html @@ -0,0 +1,76 @@ + + + + + toString + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toString

+
+
open override fun toString(): String
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/values.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/values.html new file mode 100644 index 0000000000..544da072db --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/-state/values.html @@ -0,0 +1,76 @@ + + + + + values + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

values

+
+
open override val values: Collection<Any>
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/index.html new file mode 100644 index 0000000000..1d35ef475d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.sessions/index.html @@ -0,0 +1,241 @@ + + + + + com.google.adk.kt.sessions + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class GetSessionConfig(val numRecentEvents: Int? = null, val afterTimestamp: <Error class: unknown class>? = null)

Configuration for getting a session.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

An in-memory implementation of SessionService assuming Session objects are mutable regarding their state map, events list, and last update time.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class ListEventsResponse(val events: List<Event> = emptyList(), val nextPageToken: String? = null)

Response for listing events.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class ListSessionsResponse(val sessions: List<Session> = emptyList())

Response for listing sessions.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Lock

A read/write lock.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Session(val key: SessionKey, val state: State = State(), val events: MutableList<Event> = mutableListOf(), var lastUpdateTime: <Error class: unknown class> = Instant.fromEpochMilliseconds(0))

A Session object that encapsulates the State and Events of a session.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class SessionKey(val appName: String, val userId: String, val id: String?)

Composite identifier for a Session.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface SessionService

Defines the contract for managing Sessions and their associated Events. Provides methods for creating, retrieving, listing, and deleting sessions, as well as listing and appending events to a session. Implementations of this interface handle the underlying storage and retrieval logic.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class State(initialState: Map<String, Any> = emptyMap(), initialDelta: Map<String, Any> = emptyMap()) : Map<String, Any>

A thread-safe state map that maintains the current value and tracks modifications.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
actual fun Lock(): Lock
expect fun Lock(): Lock

Creates a new Lock.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/-frontmatter.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/-frontmatter.html new file mode 100644 index 0000000000..ab43a515fd --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/-frontmatter.html @@ -0,0 +1,76 @@ + + + + + Frontmatter + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Frontmatter

+
+
constructor(name: String, description: String, license: String? = null, compatibility: String? = null, allowedTools: String? = null, metadata: Map<String, String> = emptyMap())
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/allowed-tools.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/allowed-tools.html new file mode 100644 index 0000000000..6dd6eed0a8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/allowed-tools.html @@ -0,0 +1,76 @@ + + + + + allowedTools + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

allowedTools

+
+
val allowedTools: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/compatibility.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/compatibility.html new file mode 100644 index 0000000000..186fb90ae0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/compatibility.html @@ -0,0 +1,76 @@ + + + + + compatibility + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

compatibility

+
+
val compatibility: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/description.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/description.html new file mode 100644 index 0000000000..e353bd93a0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/description.html @@ -0,0 +1,76 @@ + + + + + description + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

description

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/index.html new file mode 100644 index 0000000000..27cbcc0bad --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/index.html @@ -0,0 +1,194 @@ + + + + + Frontmatter + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Frontmatter

+
data class Frontmatter(val name: String, val description: String, val license: String? = null, val compatibility: String? = null, val allowedTools: String? = null, val metadata: Map<String, String> = emptyMap())

Represents the frontmatter of a skill, containing metadata about the skill.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String, description: String, license: String? = null, compatibility: String? = null, allowedTools: String? = null, metadata: Map<String, String> = emptyMap())
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val allowedTools: String? = null

The tools that are allowed to be used by the skill.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val compatibility: String? = null

The compatibility of the skill.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

A description of the skill.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val license: String? = null

The license of the skill.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Additional metadata about the skill.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The name of the skill.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/license.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/license.html new file mode 100644 index 0000000000..dc36831976 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/license.html @@ -0,0 +1,76 @@ + + + + + license + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

license

+
+
val license: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/metadata.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/metadata.html new file mode 100644 index 0000000000..871d52e930 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/metadata.html @@ -0,0 +1,76 @@ + + + + + metadata + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

metadata

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/name.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/name.html new file mode 100644 index 0000000000..b74cd70306 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/name.html @@ -0,0 +1,76 @@ + + + + + name + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/-new-file-system-source.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/-new-file-system-source.html new file mode 100644 index 0000000000..8f63675faa --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/-new-file-system-source.html @@ -0,0 +1,78 @@ + + + + + NewFileSystemSource + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NewFileSystemSource

+
+
+
+
constructor(skillsBaseDir: String)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/index.html new file mode 100644 index 0000000000..b5ba728666 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/index.html @@ -0,0 +1,193 @@ + + + + + NewFileSystemSource + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NewFileSystemSource

+
+
+
class NewFileSystemSource(skillsBaseDir: String) : SkillSource

JVM implementation of SkillSource using standard File I/O.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(skillsBaseDir: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend override fun listFrontmatters(): Result<List<Frontmatter>>

Returns the frontmatter for all available skills.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend override fun listResources(skillName: String, resourceDirectoryPath: String): Result<List<String>>

Returns a list of resource paths within a specific directory for a given skill.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend override fun loadFrontmatter(skillName: String): Result<Frontmatter>

Loads the frontmatter for a single skill by name.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend override fun loadInstructions(skillName: String): Result<String>

Loads the instruction body for a single skill by name.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend override fun loadResource(skillName: String, resourcePath: String): Result<ByteArray>

Loads a specific resource file for a given skill.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/list-frontmatters.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/list-frontmatters.html new file mode 100644 index 0000000000..ceec2aba0b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/list-frontmatters.html @@ -0,0 +1,78 @@ + + + + + listFrontmatters + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

listFrontmatters

+
+
+
+
open suspend override fun listFrontmatters(): Result<List<Frontmatter>>

Returns the frontmatter for all available skills.

The returned Result wraps a SkillSourceException failure if the source is misconfigured or if there are duplicate skill names. The exception's message identifies the specific cause.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/list-resources.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/list-resources.html new file mode 100644 index 0000000000..6f52923a8c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/list-resources.html @@ -0,0 +1,78 @@ + + + + + listResources + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

listResources

+
+
+
+
open suspend override fun listResources(skillName: String, resourceDirectoryPath: String): Result<List<String>>

Returns a list of resource paths within a specific directory for a given skill.

Return

A Result wrapping the list of relative paths to resources from the skill root, or a SkillSourceException failure whose message identifies the specific cause (e.g. the skill does not exist, or resourceDirectoryPath is invalid or not found).

Parameters

skillName

The name of the skill.

resourceDirectoryPath

Relative path from the skill root (e.g., "references", "assets").

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/load-frontmatter.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/load-frontmatter.html new file mode 100644 index 0000000000..ff10d97b0b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/load-frontmatter.html @@ -0,0 +1,78 @@ + + + + + loadFrontmatter + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

loadFrontmatter

+
+
+
+
open suspend override fun loadFrontmatter(skillName: String): Result<Frontmatter>

Loads the frontmatter for a single skill by name.

The returned Result wraps a SkillSourceException failure if the skill does not exist or is malformed. The exception's message identifies the specific cause.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/load-instructions.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/load-instructions.html new file mode 100644 index 0000000000..7ea63433e7 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/load-instructions.html @@ -0,0 +1,78 @@ + + + + + loadInstructions + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

loadInstructions

+
+
+
+
open suspend override fun loadInstructions(skillName: String): Result<String>

Loads the instruction body for a single skill by name.

The returned Result wraps a SkillSourceException failure if the skill does not exist or is malformed. The exception's message identifies the specific cause.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/load-resource.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/load-resource.html new file mode 100644 index 0000000000..155c9f490e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/load-resource.html @@ -0,0 +1,78 @@ + + + + + loadResource + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

loadResource

+
+
+
+
open suspend override fun loadResource(skillName: String, resourcePath: String): Result<ByteArray>

Loads a specific resource file for a given skill.

Return

A Result wrapping the resource content as a ByteArray, or a SkillSourceException failure whose message identifies the specific cause (e.g. the skill does not exist, the path is malformed or invalid, or the resource does not exist within the skill).

Parameters

skillName

The name of the skill.

resourcePath

Relative path to the resource from the skill root.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source-exception/-skill-source-exception.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source-exception/-skill-source-exception.html new file mode 100644 index 0000000000..babfda6f8f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source-exception/-skill-source-exception.html @@ -0,0 +1,76 @@ + + + + + SkillSourceException + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SkillSourceException

+
+
constructor(message: String, cause: Throwable? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source-exception/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source-exception/index.html new file mode 100644 index 0000000000..f70c10ef66 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source-exception/index.html @@ -0,0 +1,100 @@ + + + + + SkillSourceException + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SkillSourceException

+
class SkillSourceException(message: String, cause: Throwable? = null)

The exception type returned by SkillSource methods.

A SkillSource wraps this exception in Result.failure for any skill related failures, for example: the skill does not exist, the requested resource path is malformed, the resource file is missing, or the source itself is misconfigured. The message describes the specific cause and is intended to be forwarded to the LLM, so it MUST be precise and self-contained, and MUST NOT leak sensitive internal detail.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: String, cause: Throwable? = null)
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/-d-i-r_-a-s-s-e-t-s.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/-d-i-r_-a-s-s-e-t-s.html new file mode 100644 index 0000000000..8c5c6b5867 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/-d-i-r_-a-s-s-e-t-s.html @@ -0,0 +1,76 @@ + + + + + DIR_ASSETS + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

DIR_ASSETS

+
+
const val DIR_ASSETS: String
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/-d-i-r_-r-e-f-e-r-e-n-c-e-s.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/-d-i-r_-r-e-f-e-r-e-n-c-e-s.html new file mode 100644 index 0000000000..26101d12b5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/-d-i-r_-r-e-f-e-r-e-n-c-e-s.html @@ -0,0 +1,76 @@ + + + + + DIR_REFERENCES + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

DIR_REFERENCES

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/-d-i-r_-s-c-r-i-p-t-s.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/-d-i-r_-s-c-r-i-p-t-s.html new file mode 100644 index 0000000000..215899bd2f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/-d-i-r_-s-c-r-i-p-t-s.html @@ -0,0 +1,76 @@ + + + + + DIR_SCRIPTS + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

DIR_SCRIPTS

+
+
const val DIR_SCRIPTS: String
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/-v-a-l-i-d_-r-e-s-o-u-r-c-e_-d-i-r-s.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/-v-a-l-i-d_-r-e-s-o-u-r-c-e_-d-i-r-s.html new file mode 100644 index 0000000000..652d4e1ed0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/-v-a-l-i-d_-r-e-s-o-u-r-c-e_-d-i-r-s.html @@ -0,0 +1,76 @@ + + + + + VALID_RESOURCE_DIRS + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

VALID_RESOURCE_DIRS

+
+
val VALID_RESOURCE_DIRS: <Error class: unknown class>
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/index.html new file mode 100644 index 0000000000..e05a780eee --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/index.html @@ -0,0 +1,145 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val DIR_ASSETS: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val DIR_SCRIPTS: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val VALID_RESOURCE_DIRS: <Error class: unknown class>
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/index.html new file mode 100644 index 0000000000..78a8f4c560 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/index.html @@ -0,0 +1,179 @@ + + + + + SkillSource + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SkillSource

+
interface SkillSource

Core interface for accessing skill components.

Implementations are expected to be safe for concurrent use by multiple coroutines.

All methods return a Result whose failure case is a SkillSourceException with a detailed error message intended to be surfaced to the LLM. Implementations should only wrap SkillSourceException in Result.failure.

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun listFrontmatters(): <Error class: unknown class><List<Frontmatter>>

Returns the frontmatter for all available skills.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun listResources(skillName: String, resourceDirectoryPath: String): <Error class: unknown class><List<String>>

Returns a list of resource paths within a specific directory for a given skill.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun loadFrontmatter(skillName: String): <Error class: unknown class><Frontmatter>

Loads the frontmatter for a single skill by name.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun loadInstructions(skillName: String): <Error class: unknown class><String>

Loads the instruction body for a single skill by name.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun loadResource(skillName: String, resourcePath: String): <Error class: unknown class><ByteArray>

Loads a specific resource file for a given skill.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/list-frontmatters.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/list-frontmatters.html new file mode 100644 index 0000000000..170704f232 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/list-frontmatters.html @@ -0,0 +1,76 @@ + + + + + listFrontmatters + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

listFrontmatters

+
+
abstract suspend fun listFrontmatters(): <Error class: unknown class><List<Frontmatter>>

Returns the frontmatter for all available skills.

The returned Result wraps a SkillSourceException failure if the source is misconfigured or if there are duplicate skill names. The exception's message identifies the specific cause.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/list-resources.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/list-resources.html new file mode 100644 index 0000000000..95118b0bf1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/list-resources.html @@ -0,0 +1,76 @@ + + + + + listResources + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

listResources

+
+
abstract suspend fun listResources(skillName: String, resourceDirectoryPath: String): <Error class: unknown class><List<String>>

Returns a list of resource paths within a specific directory for a given skill.

Return

A Result wrapping the list of relative paths to resources from the skill root, or a SkillSourceException failure whose message identifies the specific cause (e.g. the skill does not exist, or resourceDirectoryPath is invalid or not found).

Parameters

skillName

The name of the skill.

resourceDirectoryPath

Relative path from the skill root (e.g., "references", "assets").

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/load-frontmatter.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/load-frontmatter.html new file mode 100644 index 0000000000..1ce5cd7282 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/load-frontmatter.html @@ -0,0 +1,76 @@ + + + + + loadFrontmatter + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

loadFrontmatter

+
+
abstract suspend fun loadFrontmatter(skillName: String): <Error class: unknown class><Frontmatter>

Loads the frontmatter for a single skill by name.

The returned Result wraps a SkillSourceException failure if the skill does not exist or is malformed. The exception's message identifies the specific cause.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/load-instructions.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/load-instructions.html new file mode 100644 index 0000000000..e6968111ba --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/load-instructions.html @@ -0,0 +1,76 @@ + + + + + loadInstructions + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

loadInstructions

+
+
abstract suspend fun loadInstructions(skillName: String): <Error class: unknown class><String>

Loads the instruction body for a single skill by name.

The returned Result wraps a SkillSourceException failure if the skill does not exist or is malformed. The exception's message identifies the specific cause.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/load-resource.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/load-resource.html new file mode 100644 index 0000000000..4801defeeb --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/load-resource.html @@ -0,0 +1,76 @@ + + + + + loadResource + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

loadResource

+
+
abstract suspend fun loadResource(skillName: String, resourcePath: String): <Error class: unknown class><ByteArray>

Loads a specific resource file for a given skill.

Return

A Result wrapping the resource content as a ByteArray, or a SkillSourceException failure whose message identifies the specific cause (e.g. the skill does not exist, the path is malformed or invalid, or the resource does not exist within the skill).

Parameters

skillName

The name of the skill.

resourcePath

Relative path to the resource from the skill root.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/index.html new file mode 100644 index 0000000000..fbd3b9b268 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.skills/index.html @@ -0,0 +1,147 @@ + + + + + com.google.adk.kt.skills + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Frontmatter(val name: String, val description: String, val license: String? = null, val compatibility: String? = null, val allowedTools: String? = null, val metadata: Map<String, String> = emptyMap())

Represents the frontmatter of a skill, containing metadata about the skill.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
class NewFileSystemSource(skillsBaseDir: String) : SkillSource

JVM implementation of SkillSource using standard File I/O.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface SkillSource

Core interface for accessing skill components.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class SkillSourceException(message: String, cause: Throwable? = null)

The exception type returned by SkillSource methods.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-scope/close.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-scope/close.html new file mode 100644 index 0000000000..4f72706fd0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-scope/close.html @@ -0,0 +1,76 @@ + + + + + close + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

close

+
+
open override fun close()

Closes the scope, detaching it.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-scope/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-scope/index.html new file mode 100644 index 0000000000..2aecab38fa --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-scope/index.html @@ -0,0 +1,100 @@ + + + + + NoOpScope + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NoOpScope

+
object NoOpScope : Scope

A no-operation implementation of the Scope interface.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun close()

Closes the scope, detaching it.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/index.html new file mode 100644 index 0000000000..dd8b5da5e6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/index.html @@ -0,0 +1,130 @@ + + + + + NoOpSpanBuilder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NoOpSpanBuilder

+

A no-operation implementation of the SpanBuilder interface.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun set(key: String, value: Boolean): SpanBuilder

Sets a boolean attribute on the span.

open operator override fun set(key: String, value: Double): SpanBuilder

Sets a double attribute on the span.

open operator override fun set(key: String, value: Long): SpanBuilder

Sets a long attribute on the span.

open operator override fun set(key: String, value: String): SpanBuilder

Sets a string attribute on the span.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setParent(context: TelemetryContext): SpanBuilder

Sets the parent context for this span.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun startSpan(): Span

Starts and returns a new Span.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/set-parent.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/set-parent.html new file mode 100644 index 0000000000..2b68a3135a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/set-parent.html @@ -0,0 +1,76 @@ + + + + + setParent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

setParent

+
+
open override fun setParent(context: TelemetryContext): SpanBuilder

Sets the parent context for this span.

Parameters

context

the parent telemetry context.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/set.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/set.html new file mode 100644 index 0000000000..451600f3cf --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/set.html @@ -0,0 +1,76 @@ + + + + + set + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

set

+
+
open operator override fun set(key: String, value: String): SpanBuilder

Sets a string attribute on the span.

Parameters

key

the attribute key.

value

the attribute value.


open operator override fun set(key: String, value: Long): SpanBuilder

Sets a long attribute on the span.

Parameters

key

the attribute key.

value

the attribute value.


open operator override fun set(key: String, value: Double): SpanBuilder

Sets a double attribute on the span.

Parameters

key

the attribute key.

value

the attribute value.


open operator override fun set(key: String, value: Boolean): SpanBuilder

Sets a boolean attribute on the span.

Parameters

key

the attribute key.

value

the attribute value.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/start-span.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/start-span.html new file mode 100644 index 0000000000..806382157c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/start-span.html @@ -0,0 +1,76 @@ + + + + + startSpan + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

startSpan

+
+
open override fun startSpan(): Span

Starts and returns a new Span.

WARNING: Direct usage of this method is heavily discouraged because it requires the caller to safely manage the span's lifecycle and context propagation manually. If misused, it can easily lead to orphaned spans or memory leaks. Please rely on the structural scopes created by withSpan and inSpan instead.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/add-event.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/add-event.html new file mode 100644 index 0000000000..b65a6a7d81 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/add-event.html @@ -0,0 +1,76 @@ + + + + + addEvent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

addEvent

+
+
open override fun addEvent(name: String): Span

Adds an event to the span.

Parameters

name

the name of the event.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/end.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/end.html new file mode 100644 index 0000000000..2b333b70d6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/end.html @@ -0,0 +1,76 @@ + + + + + end + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

end

+
+
open override fun end()

Ends the span.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/index.html new file mode 100644 index 0000000000..721cc4921e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/index.html @@ -0,0 +1,145 @@ + + + + + NoOpSpan + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NoOpSpan

+
object NoOpSpan : Span

A no-operation implementation of the Span interface.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun addEvent(name: String): Span

Adds an event to the span.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun end()

Ends the span.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun recordException(exception: Throwable): Span

Records an exception on the span.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun set(key: String, value: Boolean): Span

Sets a boolean attribute on the span.

open operator override fun set(key: String, value: Double): Span

Sets a double attribute on the span.

open operator override fun set(key: String, value: Long): Span

Sets a long attribute on the span.

open operator override fun set(key: String, value: String): Span

Sets a string attribute on the span.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/record-exception.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/record-exception.html new file mode 100644 index 0000000000..bdfecc24d3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/record-exception.html @@ -0,0 +1,76 @@ + + + + + recordException + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

recordException

+
+
open override fun recordException(exception: Throwable): Span

Records an exception on the span.

Parameters

exception

the exception to record.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/set.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/set.html new file mode 100644 index 0000000000..20f24063a6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/set.html @@ -0,0 +1,76 @@ + + + + + set + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

set

+
+
open operator override fun set(key: String, value: String): Span

Sets a string attribute on the span.

Parameters

key

the attribute key.

value

the attribute value.


open operator override fun set(key: String, value: Long): Span

Sets a long attribute on the span.

Parameters

key

the attribute key.

value

the attribute value.


open operator override fun set(key: String, value: Double): Span

Sets a double attribute on the span.

Parameters

key

the attribute key.

value

the attribute value.


open operator override fun set(key: String, value: Boolean): Span

Sets a boolean attribute on the span.

Parameters

key

the attribute key.

value

the attribute value.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context-element/context.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context-element/context.html new file mode 100644 index 0000000000..f00a64e6c4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context-element/context.html @@ -0,0 +1,76 @@ + + + + + context + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

context

+
+
open override val context: TelemetryContext

The underlying telemetry context instance.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context-element/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context-element/index.html new file mode 100644 index 0000000000..2e64e084a7 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context-element/index.html @@ -0,0 +1,115 @@ + + + + + NoOpTelemetryContextElement + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NoOpTelemetryContextElement

+

A no-operation implementation of the TelemetryContextElement interface.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val context: TelemetryContext

The underlying telemetry context instance.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val key: <Error class: unknown class><out <Error class: unknown class>>
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context-element/key.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context-element/key.html new file mode 100644 index 0000000000..d9acc1e150 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context-element/key.html @@ -0,0 +1,76 @@ + + + + + key + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

key

+
+
open val key: <Error class: unknown class><out <Error class: unknown class>>
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context/as-context-element.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context/as-context-element.html new file mode 100644 index 0000000000..f0ed509a70 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context/as-context-element.html @@ -0,0 +1,76 @@ + + + + + asContextElement + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

asContextElement

+
+

Converts this context into a CoroutineContext.Element for propagation in coroutines.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context/attach.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context/attach.html new file mode 100644 index 0000000000..ac946e6a80 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context/attach.html @@ -0,0 +1,76 @@ + + + + + attach + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

attach

+
+
open override fun attach(): Scope

Attaches this context to the current thread synchronously. Return the scope token needed to detach it.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context/detach.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context/detach.html new file mode 100644 index 0000000000..c038666a53 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context/detach.html @@ -0,0 +1,76 @@ + + + + + detach + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

detach

+
+
open override fun detach(scopeToken: Scope)

Detaches this context from the current thread using the token returned by attach.

Parameters

scopeToken

the token returned by attach

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context/index.html new file mode 100644 index 0000000000..2e7c73f507 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context/index.html @@ -0,0 +1,130 @@ + + + + + NoOpTelemetryContext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NoOpTelemetryContext

+

A no-operation implementation of the TelemetryContext interface.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Converts this context into a CoroutineContext.Element for propagation in coroutines.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun attach(): Scope

Attaches this context to the current thread synchronously. Return the scope token needed to detach it.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun detach(scopeToken: Scope)

Detaches this context from the current thread using the token returned by attach.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/context-with-span.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/context-with-span.html new file mode 100644 index 0000000000..8e90384c4e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/context-with-span.html @@ -0,0 +1,76 @@ + + + + + contextWithSpan + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

contextWithSpan

+
+
open override fun contextWithSpan(span: Span): TelemetryContext

Returns a context configured with the given span.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/current-context.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/current-context.html new file mode 100644 index 0000000000..ce351de5a0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/current-context.html @@ -0,0 +1,76 @@ + + + + + currentContext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

currentContext

+
+
open suspend override fun currentContext(): TelemetryContext

Returns the current telemetry context.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/index.html new file mode 100644 index 0000000000..5280ae20c4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/index.html @@ -0,0 +1,130 @@ + + + + + NoOpTracer + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NoOpTracer

+

A no-operation implementation of the Tracer interface.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun contextWithSpan(span: Span): TelemetryContext

Returns a context configured with the given span.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun currentContext(): TelemetryContext

Returns the current telemetry context.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun spanBuilder(spanName: String): SpanBuilder

Returns a SpanBuilder to configure and start a new Span.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/span-builder.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/span-builder.html new file mode 100644 index 0000000000..910d3653d9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/span-builder.html @@ -0,0 +1,76 @@ + + + + + spanBuilder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

spanBuilder

+
+
open override fun spanBuilder(spanName: String): SpanBuilder

Returns a SpanBuilder to configure and start a new Span.

Parameters

spanName

the name of the span.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/index.html new file mode 100644 index 0000000000..fd73e7b3cb --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/index.html @@ -0,0 +1,174 @@ + + + + + com.google.adk.kt.telemetry.noop + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object NoOpScope : Scope

A no-operation implementation of the Scope interface.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object NoOpSpan : Span

A no-operation implementation of the Span interface.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

A no-operation implementation of the SpanBuilder interface.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

A no-operation implementation of the TelemetryContext interface.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

A no-operation implementation of the TelemetryContextElement interface.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

A no-operation implementation of the Tracer interface.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-scope/-otel-scope.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-scope/-otel-scope.html new file mode 100644 index 0000000000..ec8920f6ab --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-scope/-otel-scope.html @@ -0,0 +1,78 @@ + + + + + OtelScope + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

OtelScope

+
+
+
+
constructor(otelScope: Scope)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-scope/close.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-scope/close.html new file mode 100644 index 0000000000..9e8cb09db6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-scope/close.html @@ -0,0 +1,78 @@ + + + + + close + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

close

+
+
+
+
open override fun close()

Closes the scope, detaching it.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-scope/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-scope/index.html new file mode 100644 index 0000000000..4ea2ae5baf --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-scope/index.html @@ -0,0 +1,125 @@ + + + + + OtelScope + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

OtelScope

+
+
+
class OtelScope(otelScope: Scope) : Scope

OpenTelemetry implementation of Scope.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(otelScope: Scope)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun close()

Closes the scope, detaching it.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/-otel-span-builder.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/-otel-span-builder.html new file mode 100644 index 0000000000..347ae73755 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/-otel-span-builder.html @@ -0,0 +1,78 @@ + + + + + OtelSpanBuilder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

OtelSpanBuilder

+
+
+
+
constructor(builder: SpanBuilder)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/index.html new file mode 100644 index 0000000000..1e1686ea14 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/index.html @@ -0,0 +1,159 @@ + + + + + OtelSpanBuilder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

OtelSpanBuilder

+
+
+
class OtelSpanBuilder(builder: SpanBuilder) : SpanBuilder

OpenTelemetry implementation of SpanBuilder.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(builder: SpanBuilder)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
@CanIgnoreReturnValue
open operator override fun set(key: String, value: Boolean): SpanBuilder

Sets a boolean attribute on the span.

@CanIgnoreReturnValue
open operator override fun set(key: String, value: Double): SpanBuilder

Sets a double attribute on the span.

@CanIgnoreReturnValue
open operator override fun set(key: String, value: Long): SpanBuilder

Sets a long attribute on the span.

@CanIgnoreReturnValue
open operator override fun set(key: String, value: String): SpanBuilder

Sets a string attribute on the span.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
@CanIgnoreReturnValue
open override fun setParent(context: TelemetryContext): SpanBuilder

Sets the parent context for this span.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun startSpan(): Span

Starts and returns a new Span.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/set-parent.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/set-parent.html new file mode 100644 index 0000000000..2b972a4508 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/set-parent.html @@ -0,0 +1,78 @@ + + + + + setParent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

setParent

+
+
+
+
@CanIgnoreReturnValue
open override fun setParent(context: TelemetryContext): SpanBuilder

Sets the parent context for this span.

Parameters

context

the parent telemetry context.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/set.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/set.html new file mode 100644 index 0000000000..465d596ba8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/set.html @@ -0,0 +1,78 @@ + + + + + set + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

set

+
+
+
+
@CanIgnoreReturnValue
open operator override fun set(key: String, value: String): SpanBuilder

Sets a string attribute on the span.

Parameters

key

the attribute key.

value

the attribute value.


@CanIgnoreReturnValue
open operator override fun set(key: String, value: Long): SpanBuilder

Sets a long attribute on the span.

Parameters

key

the attribute key.

value

the attribute value.


@CanIgnoreReturnValue
open operator override fun set(key: String, value: Double): SpanBuilder

Sets a double attribute on the span.

Parameters

key

the attribute key.

value

the attribute value.


@CanIgnoreReturnValue
open operator override fun set(key: String, value: Boolean): SpanBuilder

Sets a boolean attribute on the span.

Parameters

key

the attribute key.

value

the attribute value.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/start-span.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/start-span.html new file mode 100644 index 0000000000..a2a4b401df --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/start-span.html @@ -0,0 +1,78 @@ + + + + + startSpan + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

startSpan

+
+
+
+
open override fun startSpan(): Span

Starts and returns a new Span.

WARNING: Direct usage of this method is heavily discouraged because it requires the caller to safely manage the span's lifecycle and context propagation manually. If misused, it can easily lead to orphaned spans or memory leaks. Please rely on the structural scopes created by withSpan and inSpan instead.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/-otel-span.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/-otel-span.html new file mode 100644 index 0000000000..4e4edcc4bb --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/-otel-span.html @@ -0,0 +1,78 @@ + + + + + OtelSpan + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

OtelSpan

+
+
+
+
constructor(otelSpan: Span)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/add-event.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/add-event.html new file mode 100644 index 0000000000..798368f026 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/add-event.html @@ -0,0 +1,78 @@ + + + + + addEvent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

addEvent

+
+
+
+
@CanIgnoreReturnValue
open override fun addEvent(name: String): Span

Adds an event to the span.

Parameters

name

the name of the event.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/end.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/end.html new file mode 100644 index 0000000000..a9d86d1eb2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/end.html @@ -0,0 +1,78 @@ + + + + + end + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

end

+
+
+
+
open override fun end()

Ends the span.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/index.html new file mode 100644 index 0000000000..2fa5696ed8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/index.html @@ -0,0 +1,197 @@ + + + + + OtelSpan + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

OtelSpan

+
+
+
class OtelSpan(val otelSpan: Span) : Span

OpenTelemetry implementation of Span.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(otelSpan: Span)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val otelSpan: Span
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
@CanIgnoreReturnValue
open override fun addEvent(name: String): Span

Adds an event to the span.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun end()

Ends the span.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
@CanIgnoreReturnValue
open override fun recordException(exception: Throwable): Span

Records an exception on the span.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
@CanIgnoreReturnValue
open operator override fun set(key: String, value: Boolean): Span

Sets a boolean attribute on the span.

@CanIgnoreReturnValue
open operator override fun set(key: String, value: Double): Span

Sets a double attribute on the span.

@CanIgnoreReturnValue
open operator override fun set(key: String, value: Long): Span

Sets a long attribute on the span.

@CanIgnoreReturnValue
open operator override fun set(key: String, value: String): Span

Sets a string attribute on the span.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/otel-span.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/otel-span.html new file mode 100644 index 0000000000..54cd4e3dac --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/otel-span.html @@ -0,0 +1,78 @@ + + + + + otelSpan + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

otelSpan

+
+
+
+
val otelSpan: Span
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/record-exception.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/record-exception.html new file mode 100644 index 0000000000..b2763adc0a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/record-exception.html @@ -0,0 +1,78 @@ + + + + + recordException + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

recordException

+
+
+
+
@CanIgnoreReturnValue
open override fun recordException(exception: Throwable): Span

Records an exception on the span.

Parameters

exception

the exception to record.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/set.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/set.html new file mode 100644 index 0000000000..902e21b8d9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/set.html @@ -0,0 +1,78 @@ + + + + + set + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

set

+
+
+
+
@CanIgnoreReturnValue
open operator override fun set(key: String, value: String): Span

Sets a string attribute on the span.

Parameters

key

the attribute key.

value

the attribute value.


@CanIgnoreReturnValue
open operator override fun set(key: String, value: Long): Span

Sets a long attribute on the span.

Parameters

key

the attribute key.

value

the attribute value.


@CanIgnoreReturnValue
open operator override fun set(key: String, value: Double): Span

Sets a double attribute on the span.

Parameters

key

the attribute key.

value

the attribute value.


@CanIgnoreReturnValue
open operator override fun set(key: String, value: Boolean): Span

Sets a boolean attribute on the span.

Parameters

key

the attribute key.

value

the attribute value.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/-otel-telemetry-context-element.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/-otel-telemetry-context-element.html new file mode 100644 index 0000000000..284f09f8e5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/-otel-telemetry-context-element.html @@ -0,0 +1,78 @@ + + + + + OtelTelemetryContextElement + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

OtelTelemetryContextElement

+
+
+
+
constructor(context: OtelTelemetryContext)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/context.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/context.html new file mode 100644 index 0000000000..8aa0ad3089 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/context.html @@ -0,0 +1,78 @@ + + + + + context + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

context

+
+
+
+
open override val context: OtelTelemetryContext

The underlying telemetry context instance.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/index.html new file mode 100644 index 0000000000..95058606b4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/index.html @@ -0,0 +1,248 @@ + + + + + OtelTelemetryContextElement + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

OtelTelemetryContextElement

+
+
+

OpenTelemetry implementation of TelemetryContextElement that acts as a Coroutine ThreadContextElement to propagate the OtelTelemetryContext across threads.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(context: OtelTelemetryContext)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override val context: OtelTelemetryContext

The underlying telemetry context instance.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun <R> fold(initial: R, operation: (R, CoroutineContext.Element) -> R): R
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open operator override fun <E : CoroutineContext.Element> get(key: CoroutineContext.Key<E>): E?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun minusKey(key: CoroutineContext.Key<*>): CoroutineContext
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open operator fun plus(context: CoroutineContext): CoroutineContext
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun restoreThreadContext(context: CoroutineContext, oldState: Scope)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun updateThreadContext(context: CoroutineContext): Scope
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/key.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/key.html new file mode 100644 index 0000000000..7cfaa317cf --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/key.html @@ -0,0 +1,78 @@ + + + + + key + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

key

+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/restore-thread-context.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/restore-thread-context.html new file mode 100644 index 0000000000..a1bc1dec1b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/restore-thread-context.html @@ -0,0 +1,78 @@ + + + + + restoreThreadContext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

restoreThreadContext

+
+
+
+
open override fun restoreThreadContext(context: CoroutineContext, oldState: Scope)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/update-thread-context.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/update-thread-context.html new file mode 100644 index 0000000000..569f5a2b8b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/update-thread-context.html @@ -0,0 +1,78 @@ + + + + + updateThreadContext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

updateThreadContext

+
+
+
+
open override fun updateThreadContext(context: CoroutineContext): Scope
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/-otel-telemetry-context.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/-otel-telemetry-context.html new file mode 100644 index 0000000000..97c171bb9f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/-otel-telemetry-context.html @@ -0,0 +1,78 @@ + + + + + OtelTelemetryContext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

OtelTelemetryContext

+
+
+
+
constructor(otelContext: Context)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/as-context-element.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/as-context-element.html new file mode 100644 index 0000000000..bf2f1224f0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/as-context-element.html @@ -0,0 +1,78 @@ + + + + + asContextElement + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

asContextElement

+
+
+
+

Converts this context into a CoroutineContext.Element for propagation in coroutines.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/attach.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/attach.html new file mode 100644 index 0000000000..d566d09686 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/attach.html @@ -0,0 +1,78 @@ + + + + + attach + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

attach

+
+
+
+
open override fun attach(): Scope

Attaches this context to the current thread synchronously. Return the scope token needed to detach it.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/detach.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/detach.html new file mode 100644 index 0000000000..f8d52e7fb2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/detach.html @@ -0,0 +1,78 @@ + + + + + detach + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

detach

+
+
+
+
open override fun detach(scopeToken: Scope)

Detaches this context from the current thread using the token returned by attach.

Parameters

scopeToken

the token returned by attach

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/equals.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/equals.html new file mode 100644 index 0000000000..1459264e19 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/equals.html @@ -0,0 +1,78 @@ + + + + + equals + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

equals

+
+
+
+
open operator override fun equals(other: Any?): Boolean
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/hash-code.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/hash-code.html new file mode 100644 index 0000000000..22d8564afd --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/hash-code.html @@ -0,0 +1,78 @@ + + + + + hashCode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

hashCode

+
+
+
+
open override fun hashCode(): Int
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/index.html new file mode 100644 index 0000000000..afd6014c68 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/index.html @@ -0,0 +1,214 @@ + + + + + OtelTelemetryContext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

OtelTelemetryContext

+
+
+
class OtelTelemetryContext(val otelContext: Context) : TelemetryContext

OpenTelemetry implementation of TelemetryContext.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(otelContext: Context)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val otelContext: Context
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Converts this context into a CoroutineContext.Element for propagation in coroutines.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun attach(): Scope

Attaches this context to the current thread synchronously. Return the scope token needed to detach it.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun detach(scopeToken: Scope)

Detaches this context from the current thread using the token returned by attach.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun hashCode(): Int
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/otel-context.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/otel-context.html new file mode 100644 index 0000000000..7da675124d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/otel-context.html @@ -0,0 +1,78 @@ + + + + + otelContext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

otelContext

+
+
+
+
val otelContext: Context
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-tracer/-otel-tracer.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-tracer/-otel-tracer.html new file mode 100644 index 0000000000..6ed0e8df68 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-tracer/-otel-tracer.html @@ -0,0 +1,78 @@ + + + + + OtelTracer + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

OtelTracer

+
+
+
+
constructor(otelTracer: Tracer)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-tracer/context-with-span.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-tracer/context-with-span.html new file mode 100644 index 0000000000..808b16ebf9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-tracer/context-with-span.html @@ -0,0 +1,78 @@ + + + + + contextWithSpan + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

contextWithSpan

+
+
+
+
open override fun contextWithSpan(span: Span): TelemetryContext

Returns a context configured with the given span.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-tracer/current-context.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-tracer/current-context.html new file mode 100644 index 0000000000..5e98a9b9e2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-tracer/current-context.html @@ -0,0 +1,78 @@ + + + + + currentContext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

currentContext

+
+
+
+
open suspend override fun currentContext(): TelemetryContext

Returns the current telemetry context.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-tracer/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-tracer/index.html new file mode 100644 index 0000000000..39eca86b9c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-tracer/index.html @@ -0,0 +1,159 @@ + + + + + OtelTracer + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

OtelTracer

+
+
+
class OtelTracer(otelTracer: Tracer) : Tracer

OpenTelemetry implementation of Tracer.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(otelTracer: Tracer)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun contextWithSpan(span: Span): TelemetryContext

Returns a context configured with the given span.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend override fun currentContext(): TelemetryContext

Returns the current telemetry context.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun spanBuilder(spanName: String): SpanBuilder

Returns a SpanBuilder to configure and start a new Span.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-tracer/span-builder.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-tracer/span-builder.html new file mode 100644 index 0000000000..38dd20cfd0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-tracer/span-builder.html @@ -0,0 +1,78 @@ + + + + + spanBuilder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

spanBuilder

+
+
+
+
open override fun spanBuilder(spanName: String): SpanBuilder

Returns a SpanBuilder to configure and start a new Span.

Parameters

spanName

the name of the span.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/index.html new file mode 100644 index 0000000000..8d029a89a6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/index.html @@ -0,0 +1,186 @@ + + + + + com.google.adk.kt.telemetry.otel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
class OtelScope(otelScope: Scope) : Scope

OpenTelemetry implementation of Scope.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
class OtelSpan(val otelSpan: Span) : Span

OpenTelemetry implementation of Span.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
class OtelSpanBuilder(builder: SpanBuilder) : SpanBuilder

OpenTelemetry implementation of SpanBuilder.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
class OtelTelemetryContext(val otelContext: Context) : TelemetryContext

OpenTelemetry implementation of TelemetryContext.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

OpenTelemetry implementation of TelemetryContextElement that acts as a Coroutine ThreadContextElement to propagate the OtelTelemetryContext across threads.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
class OtelTracer(otelTracer: Tracer) : Tracer

OpenTelemetry implementation of Tracer.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-scope/close.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-scope/close.html new file mode 100644 index 0000000000..62ad056827 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-scope/close.html @@ -0,0 +1,76 @@ + + + + + close + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

close

+
+
abstract fun close()

Closes the scope, detaching it.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-scope/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-scope/index.html new file mode 100644 index 0000000000..f96dec29f3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-scope/index.html @@ -0,0 +1,100 @@ + + + + + Scope + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Scope

+
interface Scope

Represents a scope for context propagation.

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun close()

Closes the scope, detaching it.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/index.html new file mode 100644 index 0000000000..9a543893c1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/index.html @@ -0,0 +1,130 @@ + + + + + SpanBuilder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SpanBuilder

+
interface SpanBuilder

A builder for creating and starting a Span.

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract operator fun set(key: String, value: Boolean): SpanBuilder

Sets a boolean attribute on the span.

abstract operator fun set(key: String, value: Double): SpanBuilder

Sets a double attribute on the span.

abstract operator fun set(key: String, value: Long): SpanBuilder

Sets a long attribute on the span.

abstract operator fun set(key: String, value: String): SpanBuilder

Sets a string attribute on the span.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun setParent(context: TelemetryContext): SpanBuilder

Sets the parent context for this span.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun startSpan(): Span

Starts and returns a new Span.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/set-parent.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/set-parent.html new file mode 100644 index 0000000000..e4a2258967 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/set-parent.html @@ -0,0 +1,76 @@ + + + + + setParent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

setParent

+
+
abstract fun setParent(context: TelemetryContext): SpanBuilder

Sets the parent context for this span.

Parameters

context

the parent telemetry context.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/set.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/set.html new file mode 100644 index 0000000000..9272037071 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/set.html @@ -0,0 +1,76 @@ + + + + + set + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

set

+
+
abstract operator fun set(key: String, value: String): SpanBuilder

Sets a string attribute on the span.

Parameters

key

the attribute key.

value

the attribute value.


abstract operator fun set(key: String, value: Long): SpanBuilder

Sets a long attribute on the span.

Parameters

key

the attribute key.

value

the attribute value.


abstract operator fun set(key: String, value: Double): SpanBuilder

Sets a double attribute on the span.

Parameters

key

the attribute key.

value

the attribute value.


abstract operator fun set(key: String, value: Boolean): SpanBuilder

Sets a boolean attribute on the span.

Parameters

key

the attribute key.

value

the attribute value.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/start-span.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/start-span.html new file mode 100644 index 0000000000..b70920b61b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/start-span.html @@ -0,0 +1,76 @@ + + + + + startSpan + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

startSpan

+
+
abstract fun startSpan(): Span

Starts and returns a new Span.

WARNING: Direct usage of this method is heavily discouraged because it requires the caller to safely manage the span's lifecycle and context propagation manually. If misused, it can easily lead to orphaned spans or memory leaks. Please rely on the structural scopes created by withSpan and inSpan instead.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/add-event.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/add-event.html new file mode 100644 index 0000000000..e9ba835f27 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/add-event.html @@ -0,0 +1,76 @@ + + + + + addEvent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

addEvent

+
+
abstract fun addEvent(name: String): Span

Adds an event to the span.

Parameters

name

the name of the event.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/end.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/end.html new file mode 100644 index 0000000000..e111cf20c9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/end.html @@ -0,0 +1,76 @@ + + + + + end + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

end

+
+
abstract fun end()

Ends the span.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/index.html new file mode 100644 index 0000000000..ca9f844676 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/index.html @@ -0,0 +1,145 @@ + + + + + Span + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Span

+
interface Span

A Span represents a single operation within a trace.

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun addEvent(name: String): Span

Adds an event to the span.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun end()

Ends the span.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun recordException(exception: Throwable): Span

Records an exception on the span.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract operator fun set(key: String, value: Boolean): Span

Sets a boolean attribute on the span.

abstract operator fun set(key: String, value: Double): Span

Sets a double attribute on the span.

abstract operator fun set(key: String, value: Long): Span

Sets a long attribute on the span.

abstract operator fun set(key: String, value: String): Span

Sets a string attribute on the span.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/record-exception.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/record-exception.html new file mode 100644 index 0000000000..80930b6e2e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/record-exception.html @@ -0,0 +1,76 @@ + + + + + recordException + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

recordException

+
+
abstract fun recordException(exception: Throwable): Span

Records an exception on the span.

Parameters

exception

the exception to record.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/set.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/set.html new file mode 100644 index 0000000000..c6116f6b37 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/set.html @@ -0,0 +1,76 @@ + + + + + set + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

set

+
+
abstract operator fun set(key: String, value: String): Span

Sets a string attribute on the span.

Parameters

key

the attribute key.

value

the attribute value.


abstract operator fun set(key: String, value: Long): Span

Sets a long attribute on the span.

Parameters

key

the attribute key.

value

the attribute value.


abstract operator fun set(key: String, value: Double): Span

Sets a double attribute on the span.

Parameters

key

the attribute key.

value

the attribute value.


abstract operator fun set(key: String, value: Boolean): Span

Sets a boolean attribute on the span.

Parameters

key

the attribute key.

value

the attribute value.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-e-v-e-n-t_-i-d.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-e-v-e-n-t_-i-d.html new file mode 100644 index 0000000000..a473324cbc --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-e-v-e-n-t_-i-d.html @@ -0,0 +1,76 @@ + + + + + GCP_VERTEX_AGENT_EVENT_ID + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GCP_VERTEX_AGENT_EVENT_ID

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-i-n-v-o-c-a-t-i-o-n_-i-d.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-i-n-v-o-c-a-t-i-o-n_-i-d.html new file mode 100644 index 0000000000..fc8f4f74e3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-i-n-v-o-c-a-t-i-o-n_-i-d.html @@ -0,0 +1,76 @@ + + + + + GCP_VERTEX_AGENT_INVOCATION_ID + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GCP_VERTEX_AGENT_INVOCATION_ID

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-l-l-m_-r-e-q-u-e-s-t.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-l-l-m_-r-e-q-u-e-s-t.html new file mode 100644 index 0000000000..3ae9a3f896 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-l-l-m_-r-e-q-u-e-s-t.html @@ -0,0 +1,76 @@ + + + + + GCP_VERTEX_AGENT_LLM_REQUEST + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GCP_VERTEX_AGENT_LLM_REQUEST

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-l-l-m_-r-e-s-p-o-n-s-e.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-l-l-m_-r-e-s-p-o-n-s-e.html new file mode 100644 index 0000000000..f812186870 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-l-l-m_-r-e-s-p-o-n-s-e.html @@ -0,0 +1,76 @@ + + + + + GCP_VERTEX_AGENT_LLM_RESPONSE + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GCP_VERTEX_AGENT_LLM_RESPONSE

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-s-e-s-s-i-o-n_-i-d.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-s-e-s-s-i-o-n_-i-d.html new file mode 100644 index 0000000000..91ab29777d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-s-e-s-s-i-o-n_-i-d.html @@ -0,0 +1,76 @@ + + + + + GCP_VERTEX_AGENT_SESSION_ID + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GCP_VERTEX_AGENT_SESSION_ID

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-t-o-o-l_-c-a-l-l_-a-r-g-s.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-t-o-o-l_-c-a-l-l_-a-r-g-s.html new file mode 100644 index 0000000000..0c503a115c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-t-o-o-l_-c-a-l-l_-a-r-g-s.html @@ -0,0 +1,76 @@ + + + + + GCP_VERTEX_AGENT_TOOL_CALL_ARGS + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GCP_VERTEX_AGENT_TOOL_CALL_ARGS

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-a-g-e-n-t_-d-e-s-c-r-i-p-t-i-o-n.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-a-g-e-n-t_-d-e-s-c-r-i-p-t-i-o-n.html new file mode 100644 index 0000000000..29af9f739d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-a-g-e-n-t_-d-e-s-c-r-i-p-t-i-o-n.html @@ -0,0 +1,76 @@ + + + + + GEN_AI_AGENT_DESCRIPTION + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GEN_AI_AGENT_DESCRIPTION

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-a-g-e-n-t_-n-a-m-e.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-a-g-e-n-t_-n-a-m-e.html new file mode 100644 index 0000000000..4759407d6e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-a-g-e-n-t_-n-a-m-e.html @@ -0,0 +1,76 @@ + + + + + GEN_AI_AGENT_NAME + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GEN_AI_AGENT_NAME

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-o-p-e-r-a-t-i-o-n_-n-a-m-e.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-o-p-e-r-a-t-i-o-n_-n-a-m-e.html new file mode 100644 index 0000000000..ab6e546590 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-o-p-e-r-a-t-i-o-n_-n-a-m-e.html @@ -0,0 +1,76 @@ + + + + + GEN_AI_OPERATION_NAME + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GEN_AI_OPERATION_NAME

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-r-e-q-u-e-s-t_-m-a-x_-t-o-k-e-n-s.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-r-e-q-u-e-s-t_-m-a-x_-t-o-k-e-n-s.html new file mode 100644 index 0000000000..904f2e7212 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-r-e-q-u-e-s-t_-m-a-x_-t-o-k-e-n-s.html @@ -0,0 +1,76 @@ + + + + + GEN_AI_REQUEST_MAX_TOKENS + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GEN_AI_REQUEST_MAX_TOKENS

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-r-e-q-u-e-s-t_-m-o-d-e-l.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-r-e-q-u-e-s-t_-m-o-d-e-l.html new file mode 100644 index 0000000000..0b63b5ad69 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-r-e-q-u-e-s-t_-m-o-d-e-l.html @@ -0,0 +1,76 @@ + + + + + GEN_AI_REQUEST_MODEL + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GEN_AI_REQUEST_MODEL

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-r-e-q-u-e-s-t_-t-o-p_-p.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-r-e-q-u-e-s-t_-t-o-p_-p.html new file mode 100644 index 0000000000..3c17ed1d80 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-r-e-q-u-e-s-t_-t-o-p_-p.html @@ -0,0 +1,76 @@ + + + + + GEN_AI_REQUEST_TOP_P + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GEN_AI_REQUEST_TOP_P

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-r-e-s-p-o-n-s-e_-f-i-n-i-s-h_-r-e-a-s-o-n-s.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-r-e-s-p-o-n-s-e_-f-i-n-i-s-h_-r-e-a-s-o-n-s.html new file mode 100644 index 0000000000..dfb0b2009d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-r-e-s-p-o-n-s-e_-f-i-n-i-s-h_-r-e-a-s-o-n-s.html @@ -0,0 +1,76 @@ + + + + + GEN_AI_RESPONSE_FINISH_REASONS + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GEN_AI_RESPONSE_FINISH_REASONS

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-s-y-s-t-e-m.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-s-y-s-t-e-m.html new file mode 100644 index 0000000000..6a6d707818 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-s-y-s-t-e-m.html @@ -0,0 +1,76 @@ + + + + + GEN_AI_SYSTEM + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GEN_AI_SYSTEM

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-t-o-o-l_-c-a-l-l_-i-d.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-t-o-o-l_-c-a-l-l_-i-d.html new file mode 100644 index 0000000000..163c0fcd5a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-t-o-o-l_-c-a-l-l_-i-d.html @@ -0,0 +1,76 @@ + + + + + GEN_AI_TOOL_CALL_ID + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GEN_AI_TOOL_CALL_ID

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-t-o-o-l_-d-e-s-c-r-i-p-t-i-o-n.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-t-o-o-l_-d-e-s-c-r-i-p-t-i-o-n.html new file mode 100644 index 0000000000..db7336b2b8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-t-o-o-l_-d-e-s-c-r-i-p-t-i-o-n.html @@ -0,0 +1,76 @@ + + + + + GEN_AI_TOOL_DESCRIPTION + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GEN_AI_TOOL_DESCRIPTION

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-t-o-o-l_-n-a-m-e.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-t-o-o-l_-n-a-m-e.html new file mode 100644 index 0000000000..d84e5be70c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-t-o-o-l_-n-a-m-e.html @@ -0,0 +1,76 @@ + + + + + GEN_AI_TOOL_NAME + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GEN_AI_TOOL_NAME

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-t-o-o-l_-t-y-p-e.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-t-o-o-l_-t-y-p-e.html new file mode 100644 index 0000000000..7f06b48912 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-t-o-o-l_-t-y-p-e.html @@ -0,0 +1,76 @@ + + + + + GEN_AI_TOOL_TYPE + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GEN_AI_TOOL_TYPE

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-u-s-a-g-e_-i-n-p-u-t_-t-o-k-e-n-s.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-u-s-a-g-e_-i-n-p-u-t_-t-o-k-e-n-s.html new file mode 100644 index 0000000000..25fa9c382d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-u-s-a-g-e_-i-n-p-u-t_-t-o-k-e-n-s.html @@ -0,0 +1,76 @@ + + + + + GEN_AI_USAGE_INPUT_TOKENS + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GEN_AI_USAGE_INPUT_TOKENS

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-u-s-a-g-e_-o-u-t-p-u-t_-t-o-k-e-n-s.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-u-s-a-g-e_-o-u-t-p-u-t_-t-o-k-e-n-s.html new file mode 100644 index 0000000000..0e636a4bee --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-u-s-a-g-e_-o-u-t-p-u-t_-t-o-k-e-n-s.html @@ -0,0 +1,76 @@ + + + + + GEN_AI_USAGE_OUTPUT_TOKENS + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GEN_AI_USAGE_OUTPUT_TOKENS

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/index.html new file mode 100644 index 0000000000..cdeb7b20dc --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/index.html @@ -0,0 +1,385 @@ + + + + + TelemetryAttributes + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TelemetryAttributes

+

OpenTelemetry semantic attributes mapped to the Google ADK execution flow.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-config/capture-message-content.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-config/capture-message-content.html new file mode 100644 index 0000000000..3dc4bc048b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-config/capture-message-content.html @@ -0,0 +1,76 @@ + + + + + captureMessageContent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

captureMessageContent

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-config/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-config/index.html new file mode 100644 index 0000000000..e5fd539e54 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-config/index.html @@ -0,0 +1,100 @@ + + + + + TelemetryConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TelemetryConfig

+

Global configuration for ADK telemetry behavior.

This is a singleton to maintain architectural parity with the Java and Python ADKs.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Whether to capture raw prompts and payloads into traces. Defaults to false to prevent PII leakage and OOM errors. This is marked as @Volatile to ensure visibility across concurrent agent executions.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context-element/-key/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context-element/-key/index.html new file mode 100644 index 0000000000..81578fb3b9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context-element/-key/index.html @@ -0,0 +1,80 @@ + + + + + Key + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Key

+
object Key

The default key for telemetry context elements.

+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context-element/context.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context-element/context.html new file mode 100644 index 0000000000..0d9d8bb93b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context-element/context.html @@ -0,0 +1,76 @@ + + + + + context + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

context

+
+

The underlying telemetry context instance.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context-element/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context-element/index.html new file mode 100644 index 0000000000..90fdb986ec --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context-element/index.html @@ -0,0 +1,119 @@ + + + + + TelemetryContextElement + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TelemetryContextElement

+

A CoroutineContext.Element that carries a TelemetryContext across coroutine suspension points.

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Key

The default key for telemetry context elements.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The underlying telemetry context instance.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context/as-context-element.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context/as-context-element.html new file mode 100644 index 0000000000..860514d935 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context/as-context-element.html @@ -0,0 +1,76 @@ + + + + + asContextElement + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

asContextElement

+
+

Converts this context into a CoroutineContext.Element for propagation in coroutines.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context/attach.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context/attach.html new file mode 100644 index 0000000000..06edb64299 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context/attach.html @@ -0,0 +1,76 @@ + + + + + attach + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

attach

+
+
abstract fun attach(): Scope

Attaches this context to the current thread synchronously. Return the scope token needed to detach it.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context/detach.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context/detach.html new file mode 100644 index 0000000000..bd704cdb91 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context/detach.html @@ -0,0 +1,76 @@ + + + + + detach + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

detach

+
+
abstract fun detach(scopeToken: Scope)

Detaches this context from the current thread using the token returned by attach.

Parameters

scopeToken

the token returned by attach

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context/index.html new file mode 100644 index 0000000000..53d7249bd5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context/index.html @@ -0,0 +1,130 @@ + + + + + TelemetryContext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TelemetryContext

+

An abstraction for a telemetry context, capable of bridging into ThreadLocal storage via its attach and detach methods for synchronous tracing, or being carried across coroutine boundaries via asContextElement.

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Converts this context into a CoroutineContext.Element for propagation in coroutines.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun attach(): Scope

Attaches this context to the current thread synchronously. Return the scope token needed to detach it.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun detach(scopeToken: Scope)

Detaches this context from the current thread using the token returned by attach.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/current-context.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/current-context.html new file mode 100644 index 0000000000..4c30e944e0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/current-context.html @@ -0,0 +1,76 @@ + + + + + currentContext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

currentContext

+
+

Delegates entirely to configured tracer

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/index.html new file mode 100644 index 0000000000..fdee3817b9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/index.html @@ -0,0 +1,149 @@ + + + + + Telemetry + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Telemetry

+
object Telemetry

Global entry point for the Telemetry abstraction.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The active Tracer. Defaults to the platform implementation. On JVM tests, this can be safely overridden per-thread using setTracerForTest.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Delegates entirely to configured tracer

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Resets the test tracer to restore the default tracer.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Safely sets a custom tracer for testing.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/reset-tracer.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/reset-tracer.html new file mode 100644 index 0000000000..058028852b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/reset-tracer.html @@ -0,0 +1,76 @@ + + + + + resetTracer + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

resetTracer

+
+

Resets the test tracer to restore the default tracer.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/set-tracer-for-test.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/set-tracer-for-test.html new file mode 100644 index 0000000000..f70ce3e0d7 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/set-tracer-for-test.html @@ -0,0 +1,76 @@ + + + + + setTracerForTest + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

setTracerForTest

+
+

Safely sets a custom tracer for testing.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/tracer.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/tracer.html new file mode 100644 index 0000000000..68e8760c30 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/tracer.html @@ -0,0 +1,76 @@ + + + + + tracer + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

tracer

+
+

The active Tracer. Defaults to the platform implementation. On JVM tests, this can be safely overridden per-thread using setTracerForTest.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-trace-payload-formatter/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-trace-payload-formatter/-companion/index.html new file mode 100644 index 0000000000..7a6f9eeb7c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-trace-payload-formatter/-companion/index.html @@ -0,0 +1,100 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun format(payload: Any?): String

Formats the payload into a string representation.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-trace-payload-formatter/format.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-trace-payload-formatter/format.html new file mode 100644 index 0000000000..d6b7202375 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-trace-payload-formatter/format.html @@ -0,0 +1,76 @@ + + + + + format + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

format

+
+
abstract fun format(payload: Any?): String

Formats the payload into a string representation.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-trace-payload-formatter/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-trace-payload-formatter/index.html new file mode 100644 index 0000000000..a2eda0b192 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-trace-payload-formatter/index.html @@ -0,0 +1,119 @@ + + + + + TracePayloadFormatter + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TracePayloadFormatter

+

Interface for formatting trace payloads across KMP targets.

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun format(payload: Any?): String

Formats the payload into a string representation.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-tracer/context-with-span.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-tracer/context-with-span.html new file mode 100644 index 0000000000..f9c884b4b1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-tracer/context-with-span.html @@ -0,0 +1,76 @@ + + + + + contextWithSpan + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

contextWithSpan

+
+

Returns a context configured with the given span.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-tracer/current-context.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-tracer/current-context.html new file mode 100644 index 0000000000..83c8e0743b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-tracer/current-context.html @@ -0,0 +1,76 @@ + + + + + currentContext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

currentContext

+
+
abstract suspend fun currentContext(): TelemetryContext

Returns the current telemetry context.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-tracer/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-tracer/index.html new file mode 100644 index 0000000000..fcaf28172f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-tracer/index.html @@ -0,0 +1,130 @@ + + + + + Tracer + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Tracer

+
interface Tracer

A Tracer is used to create SpanBuilders for telemetry spans.

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a context configured with the given span.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun currentContext(): TelemetryContext

Returns the current telemetry context.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun spanBuilder(spanName: String): SpanBuilder

Returns a SpanBuilder to configure and start a new Span.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-tracer/span-builder.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-tracer/span-builder.html new file mode 100644 index 0000000000..107bad5c3a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-tracer/span-builder.html @@ -0,0 +1,76 @@ + + + + + spanBuilder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

spanBuilder

+
+
abstract fun spanBuilder(spanName: String): SpanBuilder

Returns a SpanBuilder to configure and start a new Span.

Parameters

spanName

the name of the span.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/in-span.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/in-span.html new file mode 100644 index 0000000000..dcde21863a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/in-span.html @@ -0,0 +1,76 @@ + + + + + inSpan + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

inSpan

+
+
inline fun <T> inSpan(name: String, builder: SpanBuilder.() -> Unit = {}, block: (Span) -> T): T

Executes the given block within a new Span synchronously.

This function handles span lifecycle for non-suspending code: starting the span, recording any exceptions, and ensuring the span is ended.

Parameters

name

the name of the new span.

builder

a lambda to configure the SpanBuilder before starting the span.

block

the block of code to execute within the span.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/index.html new file mode 100644 index 0000000000..00032a7b97 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/index.html @@ -0,0 +1,298 @@ + + + + + com.google.adk.kt.telemetry + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Scope

Represents a scope for context propagation.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Span

A Span represents a single operation within a trace.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface SpanBuilder

A builder for creating and starting a Span.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Telemetry

Global entry point for the Telemetry abstraction.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

OpenTelemetry semantic attributes mapped to the Google ADK execution flow.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Global configuration for ADK telemetry behavior.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

An abstraction for a telemetry context, capable of bridging into ThreadLocal storage via its attach and detach methods for synchronous tracing, or being carried across coroutine boundaries via asContextElement.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

A CoroutineContext.Element that carries a TelemetryContext across coroutine suspension points.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Interface for formatting trace payloads across KMP targets.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Tracer

A Tracer is used to create SpanBuilders for telemetry spans.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T> inSpan(name: String, builder: SpanBuilder.() -> Unit = {}, block: (Span) -> T): T

Executes the given block within a new Span synchronously.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <T> Flow<T>.trace(name: String, builder: SpanBuilder.() -> Unit = {}): Flow<T>

An operator that creates a new Span around the collection of the given Flow.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <T> tracedFlow(name: String, builder: SpanBuilder.() -> Unit = {}, block: suspend FlowCollector<T>.(span: Span, spanContext: TelemetryContextElement) -> Unit): Flow<T>

Builds a Flow whose emissions are traced by a new Span, with synchronous backpressure: every emit inside block suspends until the downstream collector has fully processed the value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend fun <T> withSpan(name: String, builder: SpanBuilder.() -> Unit = {}, block: suspend CoroutineScope.(Span) -> T): T

Executes block within a new Span, installing the span on the coroutine context via withContext so nested OpenTelemetry instrumentation sees it as the active parent.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/trace.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/trace.html new file mode 100644 index 0000000000..66c6c5f765 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/trace.html @@ -0,0 +1,76 @@ + + + + + trace + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

trace

+
+
fun <T> Flow<T>.trace(name: String, builder: SpanBuilder.() -> Unit = {}): Flow<T>

An operator that creates a new Span around the collection of the given Flow.

This function handles the span lifecycle for a flow: starting the span when collection begins, applying it to the contextual execution of the upstream flow, recording any exceptions, and ensuring the span is ended when collection finishes.

Parameters

name

the name of the new span.

builder

a lambda to configure the SpanBuilder before starting the span.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/traced-flow.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/traced-flow.html new file mode 100644 index 0000000000..614f2dd7ac --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/traced-flow.html @@ -0,0 +1,76 @@ + + + + + tracedFlow + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

tracedFlow

+
+
fun <T> tracedFlow(name: String, builder: SpanBuilder.() -> Unit = {}, block: suspend FlowCollector<T>.(span: Span, spanContext: TelemetryContextElement) -> Unit): Flow<T>

Builds a Flow whose emissions are traced by a new Span, with synchronous backpressure: every emit inside block suspends until the downstream collector has fully processed the value.

block receives the Span (for attributes/events) and a TelemetryContextElement that can be applied via .flowOn(spanContext) to upstream sub-flows that need the span context. Do not wrap emit calls in withContext(spanContext) — that would re-introduce the flow-invariant problem withSpan has.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/with-span.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/with-span.html new file mode 100644 index 0000000000..5f247b16a1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/with-span.html @@ -0,0 +1,76 @@ + + + + + withSpan + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

withSpan

+
+
suspend fun <T> withSpan(name: String, builder: SpanBuilder.() -> Unit = {}, block: suspend CoroutineScope.(Span) -> T): T

Executes block within a new Span, installing the span on the coroutine context via withContext so nested OpenTelemetry instrumentation sees it as the active parent.

Do not call from inside flow { }. The internal withContext switch violates Kotlin's flow context-preservation invariant if block calls emit. For flow tracing use Flow.trace or tracedFlow; for non-suspending code use inSpan.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-default-mcp-transport-builder/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-default-mcp-transport-builder/-companion/index.html new file mode 100644 index 0000000000..8265c1bfe6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-default-mcp-transport-builder/-companion/index.html @@ -0,0 +1,82 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
+
+
object Companion
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-default-mcp-transport-builder/-default-mcp-transport-builder.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-default-mcp-transport-builder/-default-mcp-transport-builder.html new file mode 100644 index 0000000000..f7cde0f38f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-default-mcp-transport-builder/-default-mcp-transport-builder.html @@ -0,0 +1,78 @@ + + + + + DefaultMcpTransportBuilder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

DefaultMcpTransportBuilder

+
+
+
+
constructor()
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-default-mcp-transport-builder/build.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-default-mcp-transport-builder/build.html new file mode 100644 index 0000000000..de60525af5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-default-mcp-transport-builder/build.html @@ -0,0 +1,78 @@ + + + + + build + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

build

+
+
+
+
open override fun build(connectionParams: McpConnectionParameters): McpClientTransport

Builds an McpClientTransport based on the provided connection parameters.

Return

An instance of McpClientTransport.

Parameters

connectionParams

The parameters required to configure the transport. The type of this object determines the type of transport built.

Throws

if the connectionParams are not supported or invalid.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-default-mcp-transport-builder/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-default-mcp-transport-builder/index.html new file mode 100644 index 0000000000..6677077a05 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-default-mcp-transport-builder/index.html @@ -0,0 +1,146 @@ + + + + + DefaultMcpTransportBuilder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

DefaultMcpTransportBuilder

+
+
+

The default builder for creating MCP client transports. Supports StdioClientTransport based on McpConnectionParameters.Stdio, HttpClientSseClientTransport based on McpConnectionParameters.Sse, and HttpClientStreamableHttpTransport based on McpConnectionParameters.StreamableHttp.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun build(connectionParams: McpConnectionParameters): McpClientTransport

Builds an McpClientTransport based on the provided connection parameters.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-companion/-t-e-m-p-l-a-t-e_-d-e-s-c-r-i-p-t-i-o-n.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-companion/-t-e-m-p-l-a-t-e_-d-e-s-c-r-i-p-t-i-o-n.html new file mode 100644 index 0000000000..1cbd523b5f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-companion/-t-e-m-p-l-a-t-e_-d-e-s-c-r-i-p-t-i-o-n.html @@ -0,0 +1,78 @@ + + + + + TEMPLATE_DESCRIPTION + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TEMPLATE_DESCRIPTION

+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-companion/-t-e-m-p-l-a-t-e_-m-i-m-e_-t-y-p-e.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-companion/-t-e-m-p-l-a-t-e_-m-i-m-e_-t-y-p-e.html new file mode 100644 index 0000000000..43dc823067 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-companion/-t-e-m-p-l-a-t-e_-m-i-m-e_-t-y-p-e.html @@ -0,0 +1,78 @@ + + + + + TEMPLATE_MIME_TYPE + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TEMPLATE_MIME_TYPE

+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-companion/-t-e-m-p-l-a-t-e_-n-a-m-e.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-companion/-t-e-m-p-l-a-t-e_-n-a-m-e.html new file mode 100644 index 0000000000..e4bed02d86 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-companion/-t-e-m-p-l-a-t-e_-n-a-m-e.html @@ -0,0 +1,78 @@ + + + + + TEMPLATE_NAME + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TEMPLATE_NAME

+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-companion/-t-e-m-p-l-a-t-e_-u-r-i_-t-e-m-p-l-a-t-e.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-companion/-t-e-m-p-l-a-t-e_-u-r-i_-t-e-m-p-l-a-t-e.html new file mode 100644 index 0000000000..995934d509 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-companion/-t-e-m-p-l-a-t-e_-u-r-i_-t-e-m-p-l-a-t-e.html @@ -0,0 +1,78 @@ + + + + + TEMPLATE_URI_TEMPLATE + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TEMPLATE_URI_TEMPLATE

+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-companion/index.html new file mode 100644 index 0000000000..c3ee17388b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-companion/index.html @@ -0,0 +1,155 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
+
+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-list-mcp-resource-templates-tool.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-list-mcp-resource-templates-tool.html new file mode 100644 index 0000000000..2772b46351 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-list-mcp-resource-templates-tool.html @@ -0,0 +1,78 @@ + + + + + ListMcpResourceTemplatesTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ListMcpResourceTemplatesTool

+
+
+
+
constructor(mcpSession: McpAsyncClient)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/declaration.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/declaration.html new file mode 100644 index 0000000000..a03e236b3f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/declaration.html @@ -0,0 +1,78 @@ + + + + + declaration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

declaration

+
+
+
+
open override fun declaration(): FunctionDeclaration

Returns the underlying function declaration.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/index.html new file mode 100644 index 0000000000..cd6b0b8ac4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/index.html @@ -0,0 +1,269 @@ + + + + + ListMcpResourceTemplatesTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ListMcpResourceTemplatesTool

+
+
+
class ListMcpResourceTemplatesTool(mcpSession: McpAsyncClient) : BaseTool

A built-in tool that allows the ADK agents to list resource templates exposed by the MCP server.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(mcpSession: McpAsyncClient)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The custom metadata of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The description of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val isLongRunning: Boolean = false

Whether the tool is long running.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The name of the tool.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun declaration(): FunctionDeclaration

Returns the underlying function declaration.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Processes the LLM request before it is sent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/run.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/run.html new file mode 100644 index 0000000000..46302e43e5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/run.html @@ -0,0 +1,78 @@ + + + + + run + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

run

+
+
+
+
open suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-companion/-r-e-s-o-u-r-c-e_-d-e-s-c-r-i-p-t-i-o-n.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-companion/-r-e-s-o-u-r-c-e_-d-e-s-c-r-i-p-t-i-o-n.html new file mode 100644 index 0000000000..20a00f460c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-companion/-r-e-s-o-u-r-c-e_-d-e-s-c-r-i-p-t-i-o-n.html @@ -0,0 +1,78 @@ + + + + + RESOURCE_DESCRIPTION + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

RESOURCE_DESCRIPTION

+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-companion/-r-e-s-o-u-r-c-e_-m-i-m-e_-t-y-p-e.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-companion/-r-e-s-o-u-r-c-e_-m-i-m-e_-t-y-p-e.html new file mode 100644 index 0000000000..1440fa1034 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-companion/-r-e-s-o-u-r-c-e_-m-i-m-e_-t-y-p-e.html @@ -0,0 +1,78 @@ + + + + + RESOURCE_MIME_TYPE + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

RESOURCE_MIME_TYPE

+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-companion/-r-e-s-o-u-r-c-e_-n-a-m-e.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-companion/-r-e-s-o-u-r-c-e_-n-a-m-e.html new file mode 100644 index 0000000000..ca1fa73e89 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-companion/-r-e-s-o-u-r-c-e_-n-a-m-e.html @@ -0,0 +1,78 @@ + + + + + RESOURCE_NAME + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

RESOURCE_NAME

+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-companion/-r-e-s-o-u-r-c-e_-u-r-i.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-companion/-r-e-s-o-u-r-c-e_-u-r-i.html new file mode 100644 index 0000000000..311638d412 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-companion/-r-e-s-o-u-r-c-e_-u-r-i.html @@ -0,0 +1,78 @@ + + + + + RESOURCE_URI + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

RESOURCE_URI

+
+
+
+
const val RESOURCE_URI: String
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-companion/index.html new file mode 100644 index 0000000000..b383d41fea --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-companion/index.html @@ -0,0 +1,155 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
+
+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
const val RESOURCE_URI: String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-list-mcp-resources-tool.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-list-mcp-resources-tool.html new file mode 100644 index 0000000000..538bbf2c06 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-list-mcp-resources-tool.html @@ -0,0 +1,78 @@ + + + + + ListMcpResourcesTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ListMcpResourcesTool

+
+
+
+
constructor(mcpSession: McpAsyncClient)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/declaration.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/declaration.html new file mode 100644 index 0000000000..9362421d30 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/declaration.html @@ -0,0 +1,78 @@ + + + + + declaration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

declaration

+
+
+
+
open override fun declaration(): FunctionDeclaration

Returns the underlying function declaration.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/index.html new file mode 100644 index 0000000000..80533cab49 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/index.html @@ -0,0 +1,269 @@ + + + + + ListMcpResourcesTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ListMcpResourcesTool

+
+
+
class ListMcpResourcesTool(mcpSession: McpAsyncClient) : BaseTool

A built-in tool that allows the ADK agents to list resources exposed by the MCP server.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(mcpSession: McpAsyncClient)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The custom metadata of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The description of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val isLongRunning: Boolean = false

Whether the tool is long running.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The name of the tool.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun declaration(): FunctionDeclaration

Returns the underlying function declaration.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Processes the LLM request before it is sent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/run.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/run.html new file mode 100644 index 0000000000..c07410fac8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/run.html @@ -0,0 +1,78 @@ + + + + + run + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

run

+
+
+
+
open suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-load-mcp-resource-tool/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-load-mcp-resource-tool/-companion/index.html new file mode 100644 index 0000000000..525dcf6eb6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-load-mcp-resource-tool/-companion/index.html @@ -0,0 +1,82 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
+
+
object Companion
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-load-mcp-resource-tool/-load-mcp-resource-tool.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-load-mcp-resource-tool/-load-mcp-resource-tool.html new file mode 100644 index 0000000000..38fe70fa3b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-load-mcp-resource-tool/-load-mcp-resource-tool.html @@ -0,0 +1,78 @@ + + + + + LoadMcpResourceTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LoadMcpResourceTool

+
+
+
+
constructor(mcpToolset: McpToolset, maxMcpResourceLength: Int)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-load-mcp-resource-tool/declaration.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-load-mcp-resource-tool/declaration.html new file mode 100644 index 0000000000..f5ef0bc405 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-load-mcp-resource-tool/declaration.html @@ -0,0 +1,78 @@ + + + + + declaration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

declaration

+
+
+
+
open override fun declaration(): FunctionDeclaration

Returns the underlying function declaration.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-load-mcp-resource-tool/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-load-mcp-resource-tool/index.html new file mode 100644 index 0000000000..5aa158a07c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-load-mcp-resource-tool/index.html @@ -0,0 +1,269 @@ + + + + + LoadMcpResourceTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LoadMcpResourceTool

+
+
+
class LoadMcpResourceTool(mcpToolset: McpToolset, maxMcpResourceLength: Int) : BaseTool

A built-in tool that allows the ADK agents to load resources exposed by the MCP server.

Requires useMcpResources = true in the McpToolset configuration.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(mcpToolset: McpToolset, maxMcpResourceLength: Int)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The custom metadata of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The description of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val isLongRunning: Boolean = false

Whether the tool is long running.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The name of the tool.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun declaration(): FunctionDeclaration

Returns the underlying function declaration.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Processes the LLM request before it is sent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-load-mcp-resource-tool/run.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-load-mcp-resource-tool/run.html new file mode 100644 index 0000000000..219566965a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-load-mcp-resource-tool/run.html @@ -0,0 +1,78 @@ + + + + + run + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

run

+
+
+
+
open suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/-sse.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/-sse.html new file mode 100644 index 0000000000..6197cd52c1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/-sse.html @@ -0,0 +1,78 @@ + + + + + Sse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Sse

+
+
+
+
constructor(url: String, sseEndpoint: String = "sse", headers: Map<String, String> = emptyMap(), timeout: Duration = Duration.ofSeconds(5), sseReadTimeout: Duration = Duration.ofMinutes(5))
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/headers.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/headers.html new file mode 100644 index 0000000000..69a859dfe4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/headers.html @@ -0,0 +1,78 @@ + + + + + headers + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

headers

+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/index.html new file mode 100644 index 0000000000..a58a61c5b3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/index.html @@ -0,0 +1,193 @@ + + + + + Sse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Sse

+
+
+
data class Sse(val url: String, val sseEndpoint: String = "sse", val headers: Map<String, String> = emptyMap(), val timeout: Duration = Duration.ofSeconds(5), val sseReadTimeout: Duration = Duration.ofMinutes(5)) : McpConnectionParameters

Parameters for establishing a MCP Server-Sent Events (SSE) connection.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(url: String, sseEndpoint: String = "sse", headers: Map<String, String> = emptyMap(), timeout: Duration = Duration.ofSeconds(5), sseReadTimeout: Duration = Duration.ofMinutes(5))
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The headers to include in the request.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The SSE endpoint.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The SSE read timeout.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The connection timeout.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val url: String

The URL of the SSE server.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/sse-endpoint.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/sse-endpoint.html new file mode 100644 index 0000000000..32f3ace031 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/sse-endpoint.html @@ -0,0 +1,78 @@ + + + + + sseEndpoint + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

sseEndpoint

+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/sse-read-timeout.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/sse-read-timeout.html new file mode 100644 index 0000000000..52691b0d50 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/sse-read-timeout.html @@ -0,0 +1,78 @@ + + + + + sseReadTimeout + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

sseReadTimeout

+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/timeout.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/timeout.html new file mode 100644 index 0000000000..47b001e1f2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/timeout.html @@ -0,0 +1,78 @@ + + + + + timeout + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

timeout

+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/url.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/url.html new file mode 100644 index 0000000000..65ae0355c7 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/url.html @@ -0,0 +1,78 @@ + + + + + url + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

url

+
+
+
+
val url: String
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-stdio/-stdio.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-stdio/-stdio.html new file mode 100644 index 0000000000..1f2788c4df --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-stdio/-stdio.html @@ -0,0 +1,78 @@ + + + + + Stdio + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Stdio

+
+
+
+
constructor(serverParameters: ServerParameters, timeoutDuration: Duration = Duration.ofSeconds(5))
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-stdio/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-stdio/index.html new file mode 100644 index 0000000000..7091ad2d76 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-stdio/index.html @@ -0,0 +1,142 @@ + + + + + Stdio + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Stdio

+
+
+
data class Stdio(val serverParameters: ServerParameters, val timeoutDuration: Duration = Duration.ofSeconds(5)) : McpConnectionParameters

Parameters for establishing a MCP Stdio connection.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(serverParameters: ServerParameters, timeoutDuration: Duration = Duration.ofSeconds(5))
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val serverParameters: ServerParameters

Parameters for the MCP Stdio server.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Timeout for establishing the connection to the MCP stdio server.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-stdio/server-parameters.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-stdio/server-parameters.html new file mode 100644 index 0000000000..db5ab07598 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-stdio/server-parameters.html @@ -0,0 +1,78 @@ + + + + + serverParameters + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

serverParameters

+
+
+
+
val serverParameters: ServerParameters
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-stdio/timeout-duration.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-stdio/timeout-duration.html new file mode 100644 index 0000000000..a684d80482 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-stdio/timeout-duration.html @@ -0,0 +1,78 @@ + + + + + timeoutDuration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

timeoutDuration

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/-streamable-http.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/-streamable-http.html new file mode 100644 index 0000000000..22de537345 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/-streamable-http.html @@ -0,0 +1,78 @@ + + + + + StreamableHttp + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

StreamableHttp

+
+
+
+
constructor(url: String, headers: Map<String, String> = emptyMap(), timeout: Duration = Duration.ofSeconds(5), readTimeout: Duration = Duration.ofMinutes(5))
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/headers.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/headers.html new file mode 100644 index 0000000000..c29bca5a47 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/headers.html @@ -0,0 +1,78 @@ + + + + + headers + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

headers

+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/index.html new file mode 100644 index 0000000000..222a8cd78e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/index.html @@ -0,0 +1,176 @@ + + + + + StreamableHttp + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

StreamableHttp

+
+
+
data class StreamableHttp(val url: String, val headers: Map<String, String> = emptyMap(), val timeout: Duration = Duration.ofSeconds(5), val readTimeout: Duration = Duration.ofMinutes(5)) : McpConnectionParameters

Parameters for establishing a MCP Streamable HTTP connection.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(url: String, headers: Map<String, String> = emptyMap(), timeout: Duration = Duration.ofSeconds(5), readTimeout: Duration = Duration.ofMinutes(5))
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The headers to include in the request.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The read timeout.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The connection timeout.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val url: String

The URL of the HTTP server.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/read-timeout.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/read-timeout.html new file mode 100644 index 0000000000..f0a35915d0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/read-timeout.html @@ -0,0 +1,78 @@ + + + + + readTimeout + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

readTimeout

+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/timeout.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/timeout.html new file mode 100644 index 0000000000..daab1a58f9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/timeout.html @@ -0,0 +1,78 @@ + + + + + timeout + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

timeout

+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/url.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/url.html new file mode 100644 index 0000000000..2795250902 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/url.html @@ -0,0 +1,78 @@ + + + + + url + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

url

+
+
+
+
val url: String
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/index.html new file mode 100644 index 0000000000..9f6cb48fa5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/index.html @@ -0,0 +1,138 @@ + + + + + McpConnectionParameters + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

McpConnectionParameters

+
+
+

Sealed class for holding MCP connection parameters.

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
data class Sse(val url: String, val sseEndpoint: String = "sse", val headers: Map<String, String> = emptyMap(), val timeout: Duration = Duration.ofSeconds(5), val sseReadTimeout: Duration = Duration.ofMinutes(5)) : McpConnectionParameters

Parameters for establishing a MCP Server-Sent Events (SSE) connection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
data class Stdio(val serverParameters: ServerParameters, val timeoutDuration: Duration = Duration.ofSeconds(5)) : McpConnectionParameters

Parameters for establishing a MCP Stdio connection.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
data class StreamableHttp(val url: String, val headers: Map<String, String> = emptyMap(), val timeout: Duration = Duration.ofSeconds(5), val readTimeout: Duration = Duration.ofMinutes(5)) : McpConnectionParameters

Parameters for establishing a MCP Streamable HTTP connection.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-schema-converter/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-schema-converter/index.html new file mode 100644 index 0000000000..97f71455fd --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-schema-converter/index.html @@ -0,0 +1,155 @@ + + + + + McpSchemaConverter + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

McpSchemaConverter

+
+
+

Converts between MCP schema types and ADK types.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Parses a property map into an ADK Schema.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun parseTypeString(typeStr: String?): Type

Parses a type string into an ADK Type.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Converts an McpSchema.Tool to an FunctionDeclaration.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun McpSchema.JsonSchema.toAdkSchema(): Schema

Converts a JsonSchema to an ADK Schema.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-schema-converter/parse-property-map.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-schema-converter/parse-property-map.html new file mode 100644 index 0000000000..f0f6f94852 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-schema-converter/parse-property-map.html @@ -0,0 +1,78 @@ + + + + + parsePropertyMap + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

parsePropertyMap

+
+
+
+

Parses a property map into an ADK Schema.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-schema-converter/parse-type-string.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-schema-converter/parse-type-string.html new file mode 100644 index 0000000000..c58cacea3f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-schema-converter/parse-type-string.html @@ -0,0 +1,78 @@ + + + + + parseTypeString + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

parseTypeString

+
+
+
+
fun parseTypeString(typeStr: String?): Type

Parses a type string into an ADK Type.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-schema-converter/to-adk-function-declaration.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-schema-converter/to-adk-function-declaration.html new file mode 100644 index 0000000000..852615f1ea --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-schema-converter/to-adk-function-declaration.html @@ -0,0 +1,78 @@ + + + + + toAdkFunctionDeclaration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toAdkFunctionDeclaration

+
+
+
+

Converts an McpSchema.Tool to an FunctionDeclaration.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-schema-converter/to-adk-schema.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-schema-converter/to-adk-schema.html new file mode 100644 index 0000000000..3b1563dd50 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-schema-converter/to-adk-schema.html @@ -0,0 +1,78 @@ + + + + + toAdkSchema + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toAdkSchema

+
+
+
+
fun McpSchema.JsonSchema.toAdkSchema(): Schema

Converts a JsonSchema to an ADK Schema.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-session-manager/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-session-manager/-companion/index.html new file mode 100644 index 0000000000..53bf101c12 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-session-manager/-companion/index.html @@ -0,0 +1,104 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
+
+
object Companion
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun initializeAsyncSession(connectionParams: McpConnectionParameters, transportBuilder: McpTransportBuilder = DefaultMcpTransportBuilder(), progressConsumers: List<(McpSchema.ProgressNotification) -> Unit> = emptyList()): McpAsyncClient

Initializes an asynchronous MCP client session.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-session-manager/-companion/initialize-async-session.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-session-manager/-companion/initialize-async-session.html new file mode 100644 index 0000000000..41dcfa6400 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-session-manager/-companion/initialize-async-session.html @@ -0,0 +1,78 @@ + + + + + initializeAsyncSession + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

initializeAsyncSession

+
+
+
+
fun initializeAsyncSession(connectionParams: McpConnectionParameters, transportBuilder: McpTransportBuilder = DefaultMcpTransportBuilder(), progressConsumers: List<(McpSchema.ProgressNotification) -> Unit> = emptyList()): McpAsyncClient

Initializes an asynchronous MCP client session.

Return

An initialized McpAsyncClient.

Parameters

connectionParams

The parameters for the MCP connection.

transportBuilder

The builder for the MCP transport.

progressConsumers

The progress consumers for the MCP client.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-session-manager/-mcp-session-manager.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-session-manager/-mcp-session-manager.html new file mode 100644 index 0000000000..35c8551292 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-session-manager/-mcp-session-manager.html @@ -0,0 +1,78 @@ + + + + + McpSessionManager + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

McpSessionManager

+
+
+
+
constructor(connectionParams: McpConnectionParameters, transportBuilder: McpTransportBuilder = DefaultMcpTransportBuilder(), progressConsumers: List<(McpSchema.ProgressNotification) -> Unit> = emptyList())
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-session-manager/create-async-session.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-session-manager/create-async-session.html new file mode 100644 index 0000000000..6688fbe4f8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-session-manager/create-async-session.html @@ -0,0 +1,78 @@ + + + + + createAsyncSession + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

createAsyncSession

+
+
+
+
open override fun createAsyncSession(headers: Map<String, String>): McpAsyncClient

Creates an asynchronous session.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-session-manager/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-session-manager/index.html new file mode 100644 index 0000000000..30d9e8b256 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-session-manager/index.html @@ -0,0 +1,146 @@ + + + + + McpSessionManager + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

McpSessionManager

+
+
+
class McpSessionManager(connectionParams: McpConnectionParameters, transportBuilder: McpTransportBuilder = DefaultMcpTransportBuilder(), progressConsumers: List<(McpSchema.ProgressNotification) -> Unit> = emptyList()) : SessionManager

Manages MCP client sessions.

This class provides methods for creating and initializing MCP client sessions, handling different connection parameters and transport builders.

TODO: b/491127084 - Implement session caching and reconnection logic from other ADKs.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(connectionParams: McpConnectionParameters, transportBuilder: McpTransportBuilder = DefaultMcpTransportBuilder(), progressConsumers: List<(McpSchema.ProgressNotification) -> Unit> = emptyList())
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun createAsyncSession(headers: Map<String, String>): McpAsyncClient

Creates an asynchronous session.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-declaration-exception/-mcp-tool-declaration-exception.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-declaration-exception/-mcp-tool-declaration-exception.html new file mode 100644 index 0000000000..bdc6791b6b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-declaration-exception/-mcp-tool-declaration-exception.html @@ -0,0 +1,78 @@ + + + + + McpToolDeclarationException + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

McpToolDeclarationException

+
+
+
+
constructor(message: String, cause: Throwable? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-declaration-exception/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-declaration-exception/index.html new file mode 100644 index 0000000000..5b5356aae9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-declaration-exception/index.html @@ -0,0 +1,282 @@ + + + + + McpToolDeclarationException + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

McpToolDeclarationException

+
+
+

Exception thrown when there's an error during MCP tool declaration generated.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(message: String, cause: Throwable? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open val message: String?
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-execution-exception/-mcp-tool-execution-exception.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-execution-exception/-mcp-tool-execution-exception.html new file mode 100644 index 0000000000..ba115a11b2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-execution-exception/-mcp-tool-execution-exception.html @@ -0,0 +1,78 @@ + + + + + McpToolExecutionException + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

McpToolExecutionException

+
+
+
+
constructor(message: String, cause: Throwable? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-execution-exception/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-execution-exception/index.html new file mode 100644 index 0000000000..1a7affdf5b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-execution-exception/index.html @@ -0,0 +1,282 @@ + + + + + McpToolExecutionException + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

McpToolExecutionException

+
+
+

Exception thrown when there's an error executing a built-in MCP tool.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(message: String, cause: Throwable? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open val message: String?
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-loading-exception/-mcp-tool-loading-exception.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-loading-exception/-mcp-tool-loading-exception.html new file mode 100644 index 0000000000..bd37a96e98 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-loading-exception/-mcp-tool-loading-exception.html @@ -0,0 +1,78 @@ + + + + + McpToolLoadingException + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

McpToolLoadingException

+
+
+
+
constructor(message: String, cause: Throwable? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-loading-exception/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-loading-exception/index.html new file mode 100644 index 0000000000..994376bf72 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-loading-exception/index.html @@ -0,0 +1,282 @@ + + + + + McpToolLoadingException + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

McpToolLoadingException

+
+
+
class McpToolLoadingException(message: String, cause: Throwable? = null) : McpToolException

Exception thrown when there's an error during MCP tools loading/initialization.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(message: String, cause: Throwable? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open val message: String?
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/index.html new file mode 100644 index 0000000000..26d0ba531f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/index.html @@ -0,0 +1,316 @@ + + + + + McpToolException + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

McpToolException

+ +
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Exception thrown when there's an error during MCP tool declaration generated.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Exception thrown when there's an error executing a built-in MCP tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
class McpToolLoadingException(message: String, cause: Throwable? = null) : McpToolException

Exception thrown when there's an error during MCP tools loading/initialization.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open val message: String?
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/-companion/index.html new file mode 100644 index 0000000000..62f02edd38 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/-companion/index.html @@ -0,0 +1,82 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
+
+
object Companion
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/-mcp-tool.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/-mcp-tool.html new file mode 100644 index 0000000000..be895fe4d5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/-mcp-tool.html @@ -0,0 +1,78 @@ + + + + + McpTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

McpTool

+
+
+
+
constructor(name: String, description: String, mcpSchemaTool: McpSchema.Tool, mcpSession: McpAsyncClient, mcpSessionManager: SessionManager)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/annotations.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/annotations.html new file mode 100644 index 0000000000..266f3327c5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/annotations.html @@ -0,0 +1,78 @@ + + + + + annotations + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

annotations

+
+
+
+
val annotations: McpSchema.ToolAnnotations?
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/declaration.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/declaration.html new file mode 100644 index 0000000000..7c1a22ba96 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/declaration.html @@ -0,0 +1,78 @@ + + + + + declaration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

declaration

+
+
+
+
open override fun declaration(): FunctionDeclaration?

Returns the underlying function declaration.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/index.html new file mode 100644 index 0000000000..f4869089b3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/index.html @@ -0,0 +1,320 @@ + + + + + McpTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

McpTool

+
+
+
class McpTool(val name: String, val description: String, mcpSchemaTool: McpSchema.Tool, mcpSession: McpAsyncClient, mcpSessionManager: SessionManager) : BaseTool

Initializes an MCP tool.

This wraps an MCP Tool interface and an active MCP Session. It invokes the MCP Tool through executing the tool from remote MCP Session.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(name: String, description: String, mcpSchemaTool: McpSchema.Tool, mcpSession: McpAsyncClient, mcpSessionManager: SessionManager)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val annotations: McpSchema.ToolAnnotations?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The custom metadata of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The description of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val isLongRunning: Boolean = false

Whether the tool is long running.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val mcpSessionClient: McpAsyncClient
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val meta: Map<String, Any>?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The name of the tool.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun declaration(): FunctionDeclaration?

Returns the underlying function declaration.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Processes the LLM request before it is sent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/mcp-session-client.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/mcp-session-client.html new file mode 100644 index 0000000000..e537c36d65 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/mcp-session-client.html @@ -0,0 +1,78 @@ + + + + + mcpSessionClient + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

mcpSessionClient

+
+
+
+
val mcpSessionClient: McpAsyncClient
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/meta.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/meta.html new file mode 100644 index 0000000000..948cd855eb --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/meta.html @@ -0,0 +1,78 @@ + + + + + meta + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

meta

+
+
+
+
val meta: Map<String, Any>?
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/run.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/run.html new file mode 100644 index 0000000000..56c2d5bf57 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/run.html @@ -0,0 +1,78 @@ + + + + + run + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

run

+
+
+
+
open suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-companion/index.html new file mode 100644 index 0000000000..d9d2ca6f94 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-companion/index.html @@ -0,0 +1,82 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
+
+
object Companion
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/-mcp-toolset-config.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/-mcp-toolset-config.html new file mode 100644 index 0000000000..db7840408d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/-mcp-toolset-config.html @@ -0,0 +1,78 @@ + + + + + McpToolsetConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

McpToolsetConfig

+
+
+
+
constructor(stdioConnectionParams: McpConnectionParameters.Stdio? = null, sseConnectionParams: McpConnectionParameters.Sse? = null, streamableHttpConnectionParams: McpConnectionParameters.StreamableHttp? = null, toolFilter: List<String>? = null, useMcpResources: Boolean = false, maxMcpResourceLength: Int = DEFAULT_MAX_RESOURCE_LENGTH)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/index.html new file mode 100644 index 0000000000..60c3b88a49 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/index.html @@ -0,0 +1,231 @@ + + + + + McpToolsetConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

McpToolsetConfig

+
+
+
data class McpToolsetConfig(val stdioConnectionParams: McpConnectionParameters.Stdio? = null, val sseConnectionParams: McpConnectionParameters.Sse? = null, val streamableHttpConnectionParams: McpConnectionParameters.StreamableHttp? = null, val toolFilter: List<String>? = null, val useMcpResources: Boolean = false, val maxMcpResourceLength: Int = DEFAULT_MAX_RESOURCE_LENGTH)

Configuration for McpToolset.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(stdioConnectionParams: McpConnectionParameters.Stdio? = null, sseConnectionParams: McpConnectionParameters.Sse? = null, streamableHttpConnectionParams: McpConnectionParameters.StreamableHttp? = null, toolFilter: List<String>? = null, useMcpResources: Boolean = false, maxMcpResourceLength: Int = DEFAULT_MAX_RESOURCE_LENGTH)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val toolFilter: List<String>? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun toToolset(sessionManager: SessionManager, headerProvider: (ReadonlyContext) -> Map<String, String>? = null): McpToolset

Creates a McpToolset instance from the configuration with a specific SessionManager.

fun toToolset(headerProvider: (ReadonlyContext) -> Map<String, String>? = null, progressConsumers: List<(McpSchema.ProgressNotification) -> Unit> = emptyList()): McpToolset

Creates a McpToolset instance from the configuration.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/max-mcp-resource-length.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/max-mcp-resource-length.html new file mode 100644 index 0000000000..c345069bd2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/max-mcp-resource-length.html @@ -0,0 +1,78 @@ + + + + + maxMcpResourceLength + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

maxMcpResourceLength

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/sse-connection-params.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/sse-connection-params.html new file mode 100644 index 0000000000..4a55ffded5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/sse-connection-params.html @@ -0,0 +1,78 @@ + + + + + sseConnectionParams + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

sseConnectionParams

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/stdio-connection-params.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/stdio-connection-params.html new file mode 100644 index 0000000000..78c0e91b2d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/stdio-connection-params.html @@ -0,0 +1,78 @@ + + + + + stdioConnectionParams + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

stdioConnectionParams

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/streamable-http-connection-params.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/streamable-http-connection-params.html new file mode 100644 index 0000000000..77c13e5550 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/streamable-http-connection-params.html @@ -0,0 +1,78 @@ + + + + + streamableHttpConnectionParams + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

streamableHttpConnectionParams

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/to-toolset.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/to-toolset.html new file mode 100644 index 0000000000..d7b0a55c9f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/to-toolset.html @@ -0,0 +1,78 @@ + + + + + toToolset + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toToolset

+
+
+
+
fun toToolset(headerProvider: (ReadonlyContext) -> Map<String, String>? = null, progressConsumers: List<(McpSchema.ProgressNotification) -> Unit> = emptyList()): McpToolset

Creates a McpToolset instance from the configuration.


fun toToolset(sessionManager: SessionManager, headerProvider: (ReadonlyContext) -> Map<String, String>? = null): McpToolset

Creates a McpToolset instance from the configuration with a specific SessionManager.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/tool-filter.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/tool-filter.html new file mode 100644 index 0000000000..5c4bfd84e5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/tool-filter.html @@ -0,0 +1,78 @@ + + + + + toolFilter + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toolFilter

+
+
+
+
val toolFilter: List<String>? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/use-mcp-resources.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/use-mcp-resources.html new file mode 100644 index 0000000000..4d91ed38c8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/use-mcp-resources.html @@ -0,0 +1,78 @@ + + + + + useMcpResources + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

useMcpResources

+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset.html new file mode 100644 index 0000000000..45ca1bad4e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset.html @@ -0,0 +1,78 @@ + + + + + McpToolset + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

McpToolset

+
+
+
+
constructor(mcpSessionManager: SessionManager, toolFilter: (BaseTool) -> Boolean? = null, headerProvider: (ReadonlyContext) -> Map<String, String>? = null, useMcpResources: Boolean = false, maxMcpResourceLength: Int = DEFAULT_MAX_RESOURCE_LENGTH)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/close.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/close.html new file mode 100644 index 0000000000..cc872e3bfb --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/close.html @@ -0,0 +1,78 @@ + + + + + close + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

close

+
+
+
+
open override fun close()

Performs cleanup and releases resources held by the toolset.

NOTE: This method is invoked, for example, at the end of an agent server's lifecycle or when the toolset is no longer needed. Implementations should ensure that any open connections, files, or other managed resources are properly released to prevent leaks.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/get-tools.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/get-tools.html new file mode 100644 index 0000000000..fc32ca2925 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/get-tools.html @@ -0,0 +1,78 @@ + + + + + getTools + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getTools

+
+
+
+
open suspend override fun getTools(readonlyContext: ReadonlyContext?): List<BaseTool>

Return all tools in the toolset based on the provided context.

Return

A list of tools available under the specified context.

Parameters

readonlyContext

Context used to filter tools available to the agent.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/index.html new file mode 100644 index 0000000000..a99305b2cc --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/index.html @@ -0,0 +1,231 @@ + + + + + McpToolset + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

McpToolset

+
+
+
class McpToolset(mcpSessionManager: SessionManager, toolFilter: (BaseTool) -> Boolean? = null, headerProvider: (ReadonlyContext) -> Map<String, String>? = null, useMcpResources: Boolean = false, maxMcpResourceLength: Int = DEFAULT_MAX_RESOURCE_LENGTH) : Toolset

Connects to a MCP Server, and retrieves MCP BaseTools into ADK BaseTools.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(mcpSessionManager: SessionManager, toolFilter: (BaseTool) -> Boolean? = null, headerProvider: (ReadonlyContext) -> Map<String, String>? = null, useMcpResources: Boolean = false, maxMcpResourceLength: Int = DEFAULT_MAX_RESOURCE_LENGTH)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
object Companion
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
data class McpToolsetConfig(val stdioConnectionParams: McpConnectionParameters.Stdio? = null, val sseConnectionParams: McpConnectionParameters.Sse? = null, val streamableHttpConnectionParams: McpConnectionParameters.StreamableHttp? = null, val toolFilter: List<String>? = null, val useMcpResources: Boolean = false, val maxMcpResourceLength: Int = DEFAULT_MAX_RESOURCE_LENGTH)

Configuration for McpToolset.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun close()

Performs cleanup and releases resources held by the toolset.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend override fun getTools(readonlyContext: ReadonlyContext?): List<BaseTool>

Return all tools in the toolset based on the provided context.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
suspend fun listResources(readonlyContext: ReadonlyContext? = null): List<String>

Returns a list of resource names available on the MCP server.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Allows the toolset to process the LLM request.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
suspend fun readResource(uri: String, readonlyContext: ReadonlyContext? = null): Any

Fetches and returns a list of contents of the resource with the given URI.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/list-resources.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/list-resources.html new file mode 100644 index 0000000000..59a9144fef --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/list-resources.html @@ -0,0 +1,78 @@ + + + + + listResources + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

listResources

+
+
+
+
suspend fun listResources(readonlyContext: ReadonlyContext? = null): List<String>

Returns a list of resource names available on the MCP server.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/read-resource.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/read-resource.html new file mode 100644 index 0000000000..d172a4370f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/read-resource.html @@ -0,0 +1,78 @@ + + + + + readResource + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

readResource

+
+
+
+
suspend fun readResource(uri: String, readonlyContext: ReadonlyContext? = null): Any

Fetches and returns a list of contents of the resource with the given URI.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-transport-builder/build.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-transport-builder/build.html new file mode 100644 index 0000000000..d75c2e29ed --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-transport-builder/build.html @@ -0,0 +1,78 @@ + + + + + build + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

build

+
+
+
+
abstract fun build(connectionParams: McpConnectionParameters): McpClientTransport

Builds an McpClientTransport based on the provided connection parameters.

Return

An instance of McpClientTransport.

Parameters

connectionParams

The parameters required to configure the transport. The type of this object determines the type of transport built.

Throws

if the connectionParams are not supported or invalid.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-transport-builder/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-transport-builder/index.html new file mode 100644 index 0000000000..b31517a06b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-transport-builder/index.html @@ -0,0 +1,104 @@ + + + + + McpTransportBuilder + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

McpTransportBuilder

+
+
+

Interface for building McpClientTransport instances. Implementations of this interface are responsible for constructing concrete McpClientTransport objects based on the provided connection parameters.

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
abstract fun build(connectionParams: McpConnectionParameters): McpClientTransport

Builds an McpClientTransport based on the provided connection parameters.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-session-manager/create-async-session.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-session-manager/create-async-session.html new file mode 100644 index 0000000000..476564cf58 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-session-manager/create-async-session.html @@ -0,0 +1,78 @@ + + + + + createAsyncSession + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

createAsyncSession

+
+
+
+
abstract fun createAsyncSession(headers: Map<String, String> = emptyMap()): McpAsyncClient

Creates an asynchronous session.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-session-manager/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-session-manager/index.html new file mode 100644 index 0000000000..051e4d9867 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-session-manager/index.html @@ -0,0 +1,104 @@ + + + + + SessionManager + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SessionManager

+
+
+
interface SessionManager

Manages MCP client sessions.

This interface provides methods for creating and initializing MCP client sessions, handling different connection parameters and transport builders.

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
abstract fun createAsyncSession(headers: Map<String, String> = emptyMap()): McpAsyncClient

Creates an asynchronous session.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/index.html new file mode 100644 index 0000000000..ea70615501 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools.mcp/index.html @@ -0,0 +1,288 @@ + + + + + com.google.adk.kt.tools.mcp + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The default builder for creating MCP client transports. Supports StdioClientTransport based on McpConnectionParameters.Stdio, HttpClientSseClientTransport based on McpConnectionParameters.Sse, and HttpClientStreamableHttpTransport based on McpConnectionParameters.StreamableHttp.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
class ListMcpResourcesTool(mcpSession: McpAsyncClient) : BaseTool

A built-in tool that allows the ADK agents to list resources exposed by the MCP server.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
class ListMcpResourceTemplatesTool(mcpSession: McpAsyncClient) : BaseTool

A built-in tool that allows the ADK agents to list resource templates exposed by the MCP server.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
class LoadMcpResourceTool(mcpToolset: McpToolset, maxMcpResourceLength: Int) : BaseTool

A built-in tool that allows the ADK agents to load resources exposed by the MCP server.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Sealed class for holding MCP connection parameters.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Converts between MCP schema types and ADK types.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
class McpSessionManager(connectionParams: McpConnectionParameters, transportBuilder: McpTransportBuilder = DefaultMcpTransportBuilder(), progressConsumers: List<(McpSchema.ProgressNotification) -> Unit> = emptyList()) : SessionManager

Manages MCP client sessions.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
class McpTool(val name: String, val description: String, mcpSchemaTool: McpSchema.Tool, mcpSession: McpAsyncClient, mcpSessionManager: SessionManager) : BaseTool

Initializes an MCP tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Base exception for MCP tools.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
class McpToolset(mcpSessionManager: SessionManager, toolFilter: (BaseTool) -> Boolean? = null, headerProvider: (ReadonlyContext) -> Map<String, String>? = null, useMcpResources: Boolean = false, maxMcpResourceLength: Int = DEFAULT_MAX_RESOURCE_LENGTH) : Toolset

Connects to a MCP Server, and retrieves MCP BaseTools into ADK BaseTools.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Interface for building McpClientTransport instances. Implementations of this interface are responsible for constructing concrete McpClientTransport objects based on the provided connection parameters.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
interface SessionManager

Manages MCP client sessions.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-param/description.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-param/description.html new file mode 100644 index 0000000000..1ea888adfb --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-param/description.html @@ -0,0 +1,76 @@ + + + + + description + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

description

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-param/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-param/index.html new file mode 100644 index 0000000000..c827bbd274 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-param/index.html @@ -0,0 +1,100 @@ + + + + + AdkParam + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

AdkParam

+
annotation class AdkParam(val description: String = "")

Annotates a parameter of an @AdkTool annotated function to provide explicit metadata.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

An optional explicit description for the parameter. If not provided, the @param tag from the KDoc is used.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-tool/description.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-tool/description.html new file mode 100644 index 0000000000..56847a2577 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-tool/description.html @@ -0,0 +1,76 @@ + + + + + description + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

description

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-tool/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-tool/index.html new file mode 100644 index 0000000000..48748ad349 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-tool/index.html @@ -0,0 +1,145 @@ + + + + + AdkTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

AdkTool

+
@Target(allowedTargets = [AnnotationTarget.FUNCTION])
annotation class AdkTool(val name: String = "", val description: String = "", val requireConfirmation: Boolean = false, val isLongRunning: Boolean = false)

Annotates a function to be exposed as an executable tool by the Google ADK Kotlin. KSP will generate a corresponding FunctionTool wrapper for annotated functions.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

An optional explicit description. If not provided, the KDoc summary is used.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val isLongRunning: Boolean = false

If true, indicates the tool returns a Pending state and resumes later.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

An optional explicit name for the tool. If not provided, the function name is used.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

If true, the tool execution requires user confirmation.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-tool/is-long-running.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-tool/is-long-running.html new file mode 100644 index 0000000000..cfd7b2fc19 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-tool/is-long-running.html @@ -0,0 +1,76 @@ + + + + + isLongRunning + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isLongRunning

+
+
val isLongRunning: Boolean = false
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-tool/name.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-tool/name.html new file mode 100644 index 0000000000..eed34333a2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-tool/name.html @@ -0,0 +1,76 @@ + + + + + name + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-tool/require-confirmation.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-tool/require-confirmation.html new file mode 100644 index 0000000000..eda1c52793 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-tool/require-confirmation.html @@ -0,0 +1,76 @@ + + + + + requireConfirmation + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

requireConfirmation

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/-agent-tool.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/-agent-tool.html new file mode 100644 index 0000000000..4d5f85d64a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/-agent-tool.html @@ -0,0 +1,76 @@ + + + + + AgentTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

AgentTool

+
+
constructor(agent: BaseAgent, skipSummarization: Boolean = false)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/-companion/index.html new file mode 100644 index 0000000000..8352ae7e6b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/-companion/index.html @@ -0,0 +1,80 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/agent.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/agent.html new file mode 100644 index 0000000000..8e631bf197 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/agent.html @@ -0,0 +1,76 @@ + + + + + agent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

agent

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/declaration.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/declaration.html new file mode 100644 index 0000000000..17abcd6236 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/declaration.html @@ -0,0 +1,76 @@ + + + + + declaration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

declaration

+
+
open override fun declaration(): FunctionDeclaration

Returns the underlying function declaration.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/index.html new file mode 100644 index 0000000000..5dd31439d7 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/index.html @@ -0,0 +1,277 @@ + + + + + AgentTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

AgentTool

+
class AgentTool(val agent: BaseAgent, val skipSummarization: Boolean = false) : BaseTool

A tool that wraps a BaseAgent.

This tool allows an agent to be called as a tool within a larger application. The agent's input schema is used to define the tool's input parameters, and the agent's output is returned as the tool's result.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(agent: BaseAgent, skipSummarization: Boolean = false)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The agent to wrap.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The custom metadata of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The description of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val isLongRunning: Boolean = false

Whether the tool is long running.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The name of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Whether to skip summarization of the agent output in the parent agent.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun declaration(): FunctionDeclaration

Returns the underlying function declaration.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Processes the LLM request before it is sent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/run.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/run.html new file mode 100644 index 0000000000..857f00e54a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/run.html @@ -0,0 +1,76 @@ + + + + + run + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

run

+
+
open suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/skip-summarization.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/skip-summarization.html new file mode 100644 index 0000000000..f58079f2fe --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/skip-summarization.html @@ -0,0 +1,76 @@ + + + + + skipSummarization + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

skipSummarization

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/-base-tool.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/-base-tool.html new file mode 100644 index 0000000000..d4aacbbec5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/-base-tool.html @@ -0,0 +1,76 @@ + + + + + BaseTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

BaseTool

+
+
constructor(name: String, description: String, isLongRunning: Boolean = false, customMetadata: Map<String, Any> = emptyMap())
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/-companion/-r-e-s-u-l-t_-k-e-y.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/-companion/-r-e-s-u-l-t_-k-e-y.html new file mode 100644 index 0000000000..8d8a4a73fb --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/-companion/-r-e-s-u-l-t_-k-e-y.html @@ -0,0 +1,76 @@ + + + + + RESULT_KEY + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

RESULT_KEY

+
+
const val RESULT_KEY: String
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/-companion/index.html new file mode 100644 index 0000000000..125536ddd0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/-companion/index.html @@ -0,0 +1,100 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val RESULT_KEY: String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/close.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/close.html new file mode 100644 index 0000000000..5b4eeb824d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/close.html @@ -0,0 +1,76 @@ + + + + + close + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

close

+
+
open fun close()
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/custom-metadata.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/custom-metadata.html new file mode 100644 index 0000000000..bd75864f4c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/custom-metadata.html @@ -0,0 +1,76 @@ + + + + + customMetadata + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

customMetadata

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/declaration.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/declaration.html new file mode 100644 index 0000000000..f7e0ea3e54 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/declaration.html @@ -0,0 +1,76 @@ + + + + + declaration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

declaration

+
+

Returns the underlying function declaration.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/description.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/description.html new file mode 100644 index 0000000000..092ebbf7bd --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/description.html @@ -0,0 +1,76 @@ + + + + + description + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

description

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/index.html new file mode 100644 index 0000000000..6af432a9a7 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/index.html @@ -0,0 +1,247 @@ + + + + + BaseTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

BaseTool

+
abstract class BaseTool(val name: String, val description: String, val isLongRunning: Boolean = false, val customMetadata: Map<String, Any> = emptyMap())

Abstract base class for defining and executing tools.

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String, description: String, isLongRunning: Boolean = false, customMetadata: Map<String, Any> = emptyMap())
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The custom metadata of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The description of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val isLongRunning: Boolean = false

Whether the tool is long running.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The name of the tool.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the underlying function declaration.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Processes the LLM request before it is sent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/is-long-running.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/is-long-running.html new file mode 100644 index 0000000000..d79d74563f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/is-long-running.html @@ -0,0 +1,76 @@ + + + + + isLongRunning + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

isLongRunning

+
+
val isLongRunning: Boolean = false
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/name.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/name.html new file mode 100644 index 0000000000..38135dcd52 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/name.html @@ -0,0 +1,76 @@ + + + + + name + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/process-llm-request.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/process-llm-request.html new file mode 100644 index 0000000000..220f2d5229 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/process-llm-request.html @@ -0,0 +1,76 @@ + + + + + processLlmRequest + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

processLlmRequest

+
+
open suspend fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Processes the LLM request before it is sent.

Tools can override this to attach instructions, artifacts, or other data to the request. By default, this implementation appends the tool itself to the LlmRequest, making it available for use by the LLM.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/run.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/run.html new file mode 100644 index 0000000000..4aa432e131 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/run.html @@ -0,0 +1,76 @@ + + + + + run + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

run

+
+
abstract suspend fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/-exit-loop-tool.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/-exit-loop-tool.html new file mode 100644 index 0000000000..1d580fff85 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/-exit-loop-tool.html @@ -0,0 +1,76 @@ + + + + + ExitLoopTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ExitLoopTool

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/declaration.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/declaration.html new file mode 100644 index 0000000000..c23445fe29 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/declaration.html @@ -0,0 +1,76 @@ + + + + + declaration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

declaration

+
+
open override fun declaration(): FunctionDeclaration

Returns the underlying function declaration.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/index.html new file mode 100644 index 0000000000..86c16ce950 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/index.html @@ -0,0 +1,228 @@ + + + + + ExitLoopTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ExitLoopTool

+

A tool that allows an agent to exit a loop.

This tool sets the escalate and skipSummarization flags in the ToolContext, signaling that the agent should terminate its execution loop.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The custom metadata of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The description of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val isLongRunning: Boolean = false

Whether the tool is long running.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The name of the tool.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun declaration(): FunctionDeclaration

Returns the underlying function declaration.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Processes the LLM request before it is sent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/run.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/run.html new file mode 100644 index 0000000000..aa1a523fd3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/run.html @@ -0,0 +1,76 @@ + + + + + run + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

run

+
+
open suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/-companion/-l-o-n-g_-r-u-n-n-i-n-g_-o-p-e-r-a-t-i-o-n_-n-o-t-e.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/-companion/-l-o-n-g_-r-u-n-n-i-n-g_-o-p-e-r-a-t-i-o-n_-n-o-t-e.html new file mode 100644 index 0000000000..9cd5c639a1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/-companion/-l-o-n-g_-r-u-n-n-i-n-g_-o-p-e-r-a-t-i-o-n_-n-o-t-e.html @@ -0,0 +1,76 @@ + + + + + LONG_RUNNING_OPERATION_NOTE + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LONG_RUNNING_OPERATION_NOTE

+
+

A standard note appended to the description of long-running tools. This signals to the generation engine that the tool will yield a pending state.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/-companion/index.html new file mode 100644 index 0000000000..923700d9bb --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/-companion/index.html @@ -0,0 +1,100 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

A standard note appended to the description of long-running tools. This signals to the generation engine that the tool will yield a pending state.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/-function-tool.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/-function-tool.html new file mode 100644 index 0000000000..cc8af0c7ee --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/-function-tool.html @@ -0,0 +1,76 @@ + + + + + FunctionTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FunctionTool

+
+
constructor(name: String, description: String, isLongRunning: Boolean = false, customMetadata: Map<String, Any> = emptyMap())
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/execute.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/execute.html new file mode 100644 index 0000000000..6ad18e6c73 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/execute.html @@ -0,0 +1,76 @@ + + + + + execute + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

execute

+
+
abstract suspend fun execute(context: ToolContext, args: Map<String, Any>): ToolCallResult

Executes the function with the provided args, optionally utilizing the context.

Return

A ToolCallResult representing the outcome of the function execution.

Parameters

context

The current ToolContext.

args

The extracted arguments provided by the LLM.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/index.html new file mode 100644 index 0000000000..4a5780a4f4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/index.html @@ -0,0 +1,262 @@ + + + + + FunctionTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FunctionTool

+
abstract class FunctionTool(val name: String, val description: String, val isLongRunning: Boolean = false, val customMetadata: Map<String, Any> = emptyMap()) : BaseTool

Represents a compile-time generated tool that wraps an @AdkTool annotated function.

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String, description: String, isLongRunning: Boolean = false, customMetadata: Map<String, Any> = emptyMap())
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The custom metadata of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The description of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val isLongRunning: Boolean = false

Whether the tool is long running.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The name of the tool.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the underlying function declaration.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun execute(context: ToolContext, args: Map<String, Any>): ToolCallResult

Executes the function with the provided args, optionally utilizing the context.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Processes the LLM request before it is sent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool. This overrides the generic base method to bridge to the strongly-typed execute method.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/run.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/run.html new file mode 100644 index 0000000000..2464261ee7 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/run.html @@ -0,0 +1,76 @@ + + + + + run + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

run

+
+
suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool. This overrides the generic base method to bridge to the strongly-typed execute method.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/-google-maps-tool.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/-google-maps-tool.html new file mode 100644 index 0000000000..758f6a2294 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/-google-maps-tool.html @@ -0,0 +1,78 @@ + + + + + GoogleMapsTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GoogleMapsTool

+
+
+
+
constructor(model: String? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/declaration.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/declaration.html new file mode 100644 index 0000000000..07f2f38a07 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/declaration.html @@ -0,0 +1,78 @@ + + + + + declaration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

declaration

+
+
+
+
open override fun declaration(): FunctionDeclaration?

Returns the underlying function declaration.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/index.html new file mode 100644 index 0000000000..ff52a32a73 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/index.html @@ -0,0 +1,265 @@ + + + + + GoogleMapsTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GoogleMapsTool

+
+
+
class GoogleMapsTool(val model: String? = null) : BaseTool

A built-in tool that is automatically invoked by Gemini 2 models to retrieve search results from Google Maps.

This tool operates internally within the model and does not require or perform local code execution.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(model: String? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The custom metadata of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The description of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val isLongRunning: Boolean = false

Whether the tool is long running.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val model: String? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The name of the tool.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun declaration(): FunctionDeclaration?

Returns the underlying function declaration.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Processes the LLM request before it is sent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/model.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/model.html new file mode 100644 index 0000000000..2a2c912e5f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/model.html @@ -0,0 +1,78 @@ + + + + + model + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

model

+
+
+
+
val model: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/process-llm-request.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/process-llm-request.html new file mode 100644 index 0000000000..e6f8e3232a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/process-llm-request.html @@ -0,0 +1,78 @@ + + + + + processLlmRequest + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

processLlmRequest

+
+
+
+
open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Processes the LLM request before it is sent.

Tools can override this to attach instructions, artifacts, or other data to the request. By default, this implementation appends the tool itself to the LlmRequest, making it available for use by the LLM.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/run.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/run.html new file mode 100644 index 0000000000..6e6a57ffb6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/run.html @@ -0,0 +1,78 @@ + + + + + run + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

run

+
+
+
+
open suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/-google-search-tool.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/-google-search-tool.html new file mode 100644 index 0000000000..ce90e9772d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/-google-search-tool.html @@ -0,0 +1,78 @@ + + + + + GoogleSearchTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GoogleSearchTool

+
+
+
+
constructor(bypassMultiToolsLimit: Boolean = false, model: String? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/bypass-multi-tools-limit.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/bypass-multi-tools-limit.html new file mode 100644 index 0000000000..ec0688132a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/bypass-multi-tools-limit.html @@ -0,0 +1,78 @@ + + + + + bypassMultiToolsLimit + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

bypassMultiToolsLimit

+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/declaration.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/declaration.html new file mode 100644 index 0000000000..79017380f6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/declaration.html @@ -0,0 +1,78 @@ + + + + + declaration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

declaration

+
+
+
+
open override fun declaration(): FunctionDeclaration?

Returns the underlying function declaration.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/index.html new file mode 100644 index 0000000000..e1eee2de96 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/index.html @@ -0,0 +1,282 @@ + + + + + GoogleSearchTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GoogleSearchTool

+
+
+
class GoogleSearchTool(val bypassMultiToolsLimit: Boolean = false, val model: String? = null) : BaseTool

A built-in tool that is automatically invoked by Gemini 2 and 3 models to retrieve search results from Google Search.

This tool operates internally within the model and does not require or perform local code execution.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(bypassMultiToolsLimit: Boolean = false, model: String? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The custom metadata of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The description of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val isLongRunning: Boolean = false

Whether the tool is long running.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val model: String? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The name of the tool.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun declaration(): FunctionDeclaration?

Returns the underlying function declaration.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Processes the LLM request before it is sent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/model.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/model.html new file mode 100644 index 0000000000..e3c7ff14ab --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/model.html @@ -0,0 +1,78 @@ + + + + + model + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

model

+
+
+
+
val model: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/process-llm-request.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/process-llm-request.html new file mode 100644 index 0000000000..334fcd22dc --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/process-llm-request.html @@ -0,0 +1,78 @@ + + + + + processLlmRequest + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

processLlmRequest

+
+
+
+
open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Processes the LLM request before it is sent.

Tools can override this to attach instructions, artifacts, or other data to the request. By default, this implementation appends the tool itself to the LlmRequest, making it available for use by the LLM.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/run.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/run.html new file mode 100644 index 0000000000..ea62932fe3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/run.html @@ -0,0 +1,78 @@ + + + + + run + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

run

+
+
+
+
open suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/-companion/index.html new file mode 100644 index 0000000000..99054aaf9d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/-companion/index.html @@ -0,0 +1,80 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/-load-artifacts-tool.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/-load-artifacts-tool.html new file mode 100644 index 0000000000..af503fea2c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/-load-artifacts-tool.html @@ -0,0 +1,76 @@ + + + + + LoadArtifactsTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LoadArtifactsTool

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/declaration.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/declaration.html new file mode 100644 index 0000000000..fbdcb88121 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/declaration.html @@ -0,0 +1,76 @@ + + + + + declaration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

declaration

+
+
open override fun declaration(): FunctionDeclaration

Returns the underlying function declaration.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/index.html new file mode 100644 index 0000000000..c265e3d317 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/index.html @@ -0,0 +1,247 @@ + + + + + LoadArtifactsTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LoadArtifactsTool

+

A tool that loads artifacts and adds them to the session.

This tool informs the model about available artifacts and provides their content when requested by the model through a function call.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The custom metadata of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The description of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val isLongRunning: Boolean = false

Whether the tool is long running.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The name of the tool.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun declaration(): FunctionDeclaration

Returns the underlying function declaration.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Processes the LLM request before it is sent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/process-llm-request.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/process-llm-request.html new file mode 100644 index 0000000000..31bd4079f5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/process-llm-request.html @@ -0,0 +1,76 @@ + + + + + processLlmRequest + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

processLlmRequest

+
+
open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Processes the LLM request before it is sent.

Tools can override this to attach instructions, artifacts, or other data to the request. By default, this implementation appends the tool itself to the LlmRequest, making it available for use by the LLM.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/run.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/run.html new file mode 100644 index 0000000000..a1c7e3aefd --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/run.html @@ -0,0 +1,76 @@ + + + + + run + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

run

+
+
open suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/-load-memory-tool.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/-load-memory-tool.html new file mode 100644 index 0000000000..c82a6581f5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/-load-memory-tool.html @@ -0,0 +1,76 @@ + + + + + LoadMemoryTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LoadMemoryTool

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/declaration.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/declaration.html new file mode 100644 index 0000000000..b55de62576 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/declaration.html @@ -0,0 +1,76 @@ + + + + + declaration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

declaration

+
+
open override fun declaration(): FunctionDeclaration

Returns the underlying function declaration.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/index.html new file mode 100644 index 0000000000..40d8fce08f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/index.html @@ -0,0 +1,228 @@ + + + + + LoadMemoryTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LoadMemoryTool

+

A tool that loads the memory for the current user.

NOTE: Currently this tool only uses text part from the memory.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The custom metadata of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The description of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val isLongRunning: Boolean = false

Whether the tool is long running.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The name of the tool.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun declaration(): FunctionDeclaration

Returns the underlying function declaration.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Processes the LLM request before it is sent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/process-llm-request.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/process-llm-request.html new file mode 100644 index 0000000000..74502a1030 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/process-llm-request.html @@ -0,0 +1,76 @@ + + + + + processLlmRequest + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

processLlmRequest

+
+
open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Processes the LLM request before it is sent.

Tools can override this to attach instructions, artifacts, or other data to the request. By default, this implementation appends the tool itself to the LlmRequest, making it available for use by the LLM.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/run.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/run.html new file mode 100644 index 0000000000..0eae552366 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/run.html @@ -0,0 +1,76 @@ + + + + + run + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

run

+
+
open suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/-preload-memory-tool.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/-preload-memory-tool.html new file mode 100644 index 0000000000..37a6e09f1b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/-preload-memory-tool.html @@ -0,0 +1,76 @@ + + + + + PreloadMemoryTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PreloadMemoryTool

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/declaration.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/declaration.html new file mode 100644 index 0000000000..8a59252ad0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/declaration.html @@ -0,0 +1,76 @@ + + + + + declaration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

declaration

+
+
open override fun declaration(): FunctionDeclaration?

Returns the underlying function declaration.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/index.html new file mode 100644 index 0000000000..bc3856a527 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/index.html @@ -0,0 +1,228 @@ + + + + + PreloadMemoryTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PreloadMemoryTool

+

A tool that preloads the memory for the current user.

This tool will be automatically executed for each llm_request, and it won't be called by the model.

NOTE: Currently this tool only uses text part from the memory.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The custom metadata of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The description of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val isLongRunning: Boolean = false

Whether the tool is long running.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The name of the tool.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun declaration(): FunctionDeclaration?

Returns the underlying function declaration.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Processes the LLM request before it is sent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/process-llm-request.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/process-llm-request.html new file mode 100644 index 0000000000..dfe4ddd03c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/process-llm-request.html @@ -0,0 +1,76 @@ + + + + + processLlmRequest + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

processLlmRequest

+
+
open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Processes the LLM request before it is sent.

Tools can override this to attach instructions, artifacts, or other data to the request. By default, this implementation appends the tool itself to the LlmRequest, making it available for use by the LLM.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/run.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/run.html new file mode 100644 index 0000000000..5b9f2001ed --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/run.html @@ -0,0 +1,76 @@ + + + + + run + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

run

+
+
open suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/-j-s-o-n/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/-j-s-o-n/index.html new file mode 100644 index 0000000000..abba4ae708 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/-j-s-o-n/index.html @@ -0,0 +1,121 @@ + + + + + JSON + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

JSON

+
+
+

Renders the tool description as a JSON representation.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/-x-m-l/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/-x-m-l/index.html new file mode 100644 index 0000000000..4b976f0fc7 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/-x-m-l/index.html @@ -0,0 +1,121 @@ + + + + + XML + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

XML

+
+
+

Renders the tool description as an XML representation.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/index.html new file mode 100644 index 0000000000..84130bd3fd --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/index.html @@ -0,0 +1,197 @@ + + + + + PromptFormat + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PromptFormat

+
+
+

The format to use when rendering prompt descriptions of tools.

+
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Renders the tool description as an XML representation.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Renders the tool description as a JSON representation.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/value-of.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/value-of.html new file mode 100644 index 0000000000..7963ca2b76 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/value-of.html @@ -0,0 +1,78 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

valueOf

+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

kotlin.IllegalArgumentException

if this enum type has no constant with the specified name

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/values.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/values.html new file mode 100644 index 0000000000..f31a92b107 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/values.html @@ -0,0 +1,78 @@ + + + + + values + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

values

+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/context.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/context.html new file mode 100644 index 0000000000..17fc5311fb --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/context.html @@ -0,0 +1,76 @@ + + + + + context + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

context

+
+
abstract val context: ReadonlyContext

The readonly invocation context.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/event-id.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/event-id.html new file mode 100644 index 0000000000..296d7a8b18 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/event-id.html @@ -0,0 +1,76 @@ + + + + + eventId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

eventId

+
+
abstract val eventId: String?

The unique ID of the event that triggered this tool call.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/function-call-id.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/function-call-id.html new file mode 100644 index 0000000000..6fdce96172 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/function-call-id.html @@ -0,0 +1,76 @@ + + + + + functionCallId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

functionCallId

+
+
abstract val functionCallId: String?

The unique ID of the function call.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/index.html new file mode 100644 index 0000000000..7463ee0ce3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/index.html @@ -0,0 +1,164 @@ + + + + + ReadonlyToolContext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ReadonlyToolContext

+

A readonly view of the tool context.

Inheritors

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val context: ReadonlyContext

The readonly invocation context.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val eventId: String?

The unique ID of the event that triggered this tool call.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract val functionCallId: String?

The unique ID of the function call.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun listArtifacts(): List<String>

Lists the artifacts available in the current session.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun loadArtifact(name: String, version: Int? = null): Part?

Loads a specific artifact from the current session.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/list-artifacts.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/list-artifacts.html new file mode 100644 index 0000000000..f90452b6c0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/list-artifacts.html @@ -0,0 +1,76 @@ + + + + + listArtifacts + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

listArtifacts

+
+
abstract suspend fun listArtifacts(): List<String>

Lists the artifacts available in the current session.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/load-artifact.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/load-artifact.html new file mode 100644 index 0000000000..e8a05c6adc --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/load-artifact.html @@ -0,0 +1,76 @@ + + + + + loadArtifact + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

loadArtifact

+
+
abstract suspend fun loadArtifact(name: String, version: Int? = null): Part?

Loads a specific artifact from the current session.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-schema/description.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-schema/description.html new file mode 100644 index 0000000000..1eb06f33b3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-schema/description.html @@ -0,0 +1,76 @@ + + + + + description + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

description

+
+

Provides a human-readable description of the schema input, defaulting to an empty string.

This helps document the purpose or nature of the schema.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-schema/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-schema/index.html new file mode 100644 index 0000000000..92fcbf4d68 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-schema/index.html @@ -0,0 +1,130 @@ + + + + + Schema + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Schema

+
annotation class Schema(val name: String = "", val description: String = "", val optional: Boolean = false)

The annotation for binding the 'Schema' input.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Provides a human-readable description of the schema input, defaulting to an empty string.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Specifies a custom name for the schema input, defaulting to an empty string.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val optional: Boolean = false

Indicates whether the schema input is optional, defaulting to false.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-schema/name.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-schema/name.html new file mode 100644 index 0000000000..7784d2ea28 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-schema/name.html @@ -0,0 +1,76 @@ + + + + + name + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+

Specifies a custom name for the schema input, defaulting to an empty string.

This can be used to identify or label the specific schema being injected or used.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-schema/optional.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-schema/optional.html new file mode 100644 index 0000000000..fc45e4ab6f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-schema/optional.html @@ -0,0 +1,76 @@ + + + + + optional + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

optional

+
+
val optional: Boolean = false

Indicates whether the schema input is optional, defaulting to false.

If true, the annotated element can function even if the schema input is not provided. If false, the schema input is considered mandatory.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-c-o-n-t-e-n-t.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-c-o-n-t-e-n-t.html new file mode 100644 index 0000000000..7c3fc15b32 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-c-o-n-t-e-n-t.html @@ -0,0 +1,76 @@ + + + + + KEY_CONTENT + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KEY_CONTENT

+
+
const val KEY_CONTENT: String

Response map key containing the loaded resource content.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-e-r-r-o-r.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-e-r-r-o-r.html new file mode 100644 index 0000000000..869f736a99 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-e-r-r-o-r.html @@ -0,0 +1,76 @@ + + + + + KEY_ERROR + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KEY_ERROR

+
+
const val KEY_ERROR: String

Response map key containing the human-readable error message.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-f-r-o-n-t-m-a-t-t-e-r.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-f-r-o-n-t-m-a-t-t-e-r.html new file mode 100644 index 0000000000..3901e42608 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-f-r-o-n-t-m-a-t-t-e-r.html @@ -0,0 +1,76 @@ + + + + + KEY_FRONTMATTER + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KEY_FRONTMATTER

+
+

Response map key containing the skill's frontmatter metadata.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-i-n-s-t-r-u-c-t-i-o-n-s.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-i-n-s-t-r-u-c-t-i-o-n-s.html new file mode 100644 index 0000000000..11ed5ac26e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-i-n-s-t-r-u-c-t-i-o-n-s.html @@ -0,0 +1,76 @@ + + + + + KEY_INSTRUCTIONS + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KEY_INSTRUCTIONS

+
+

Response map key containing the loaded skill instructions.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-s-t-a-t-u-s.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-s-t-a-t-u-s.html new file mode 100644 index 0000000000..a94e3d6d17 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-s-t-a-t-u-s.html @@ -0,0 +1,76 @@ + + + + + KEY_STATUS + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KEY_STATUS

+
+
const val KEY_STATUS: String

Response map key containing the status of a script execution or resource loading.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-m-s-g_-b-i-n-a-r-y_-f-i-l-e.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-m-s-g_-b-i-n-a-r-y_-f-i-l-e.html new file mode 100644 index 0000000000..45b1fb7847 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-m-s-g_-b-i-n-a-r-y_-f-i-l-e.html @@ -0,0 +1,76 @@ + + + + + MSG_BINARY_FILE + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MSG_BINARY_FILE

+
+

Message indicating that a loaded resource is a binary file.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-p-a-r-a-m_-p-a-t-h.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-p-a-r-a-m_-p-a-t-h.html new file mode 100644 index 0000000000..153e6cf36b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-p-a-r-a-m_-p-a-t-h.html @@ -0,0 +1,76 @@ + + + + + PARAM_PATH + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PARAM_PATH

+
+
const val PARAM_PATH: String

Parameter key for the resource path used in the load_skill_resource tool.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-p-a-r-a-m_-s-k-i-l-l_-n-a-m-e.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-p-a-r-a-m_-s-k-i-l-l_-n-a-m-e.html new file mode 100644 index 0000000000..130bab941d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-p-a-r-a-m_-s-k-i-l-l_-n-a-m-e.html @@ -0,0 +1,76 @@ + + + + + PARAM_SKILL_NAME + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PARAM_SKILL_NAME

+
+

Parameter key for the skill name.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-t-o-o-l_-n-a-m-e_-l-i-s-t_-s-k-i-l-l-s.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-t-o-o-l_-n-a-m-e_-l-i-s-t_-s-k-i-l-l-s.html new file mode 100644 index 0000000000..227f89d10d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-t-o-o-l_-n-a-m-e_-l-i-s-t_-s-k-i-l-l-s.html @@ -0,0 +1,76 @@ + + + + + TOOL_NAME_LIST_SKILLS + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TOOL_NAME_LIST_SKILLS

+
+

The name of the tool used to list available skills.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-t-o-o-l_-n-a-m-e_-l-o-a-d_-s-k-i-l-l.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-t-o-o-l_-n-a-m-e_-l-o-a-d_-s-k-i-l-l.html new file mode 100644 index 0000000000..8898c09ebb --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-t-o-o-l_-n-a-m-e_-l-o-a-d_-s-k-i-l-l.html @@ -0,0 +1,76 @@ + + + + + TOOL_NAME_LOAD_SKILL + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TOOL_NAME_LOAD_SKILL

+
+

The name of the tool used to load a skill's instructions.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-t-o-o-l_-n-a-m-e_-l-o-a-d_-s-k-i-l-l_-r-e-s-o-u-r-c-e.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-t-o-o-l_-n-a-m-e_-l-o-a-d_-s-k-i-l-l_-r-e-s-o-u-r-c-e.html new file mode 100644 index 0000000000..be73290b52 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-t-o-o-l_-n-a-m-e_-l-o-a-d_-s-k-i-l-l_-r-e-s-o-u-r-c-e.html @@ -0,0 +1,76 @@ + + + + + TOOL_NAME_LOAD_SKILL_RESOURCE + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TOOL_NAME_LOAD_SKILL_RESOURCE

+
+

The name of the tool used to load a skill's resource file.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/index.html new file mode 100644 index 0000000000..df53630339 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/index.html @@ -0,0 +1,250 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val KEY_CONTENT: String

Response map key containing the loaded resource content.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val KEY_ERROR: String

Response map key containing the human-readable error message.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Response map key containing the skill's frontmatter metadata.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Response map key containing the loaded skill instructions.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val KEY_STATUS: String

Response map key containing the status of a script execution or resource loading.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Message indicating that a loaded resource is a binary file.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val PARAM_PATH: String

Parameter key for the resource path used in the load_skill_resource tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Parameter key for the skill name.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The name of the tool used to list available skills.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The name of the tool used to load a skill's instructions.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The name of the tool used to load a skill's resource file.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-skill-toolset.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-skill-toolset.html new file mode 100644 index 0000000000..20a66e905d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-skill-toolset.html @@ -0,0 +1,76 @@ + + + + + SkillToolset + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SkillToolset

+
+
constructor(source: SkillSource)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/get-skill-catalog-instruction.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/get-skill-catalog-instruction.html new file mode 100644 index 0000000000..d524577d68 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/get-skill-catalog-instruction.html @@ -0,0 +1,76 @@ + + + + + getSkillCatalogInstruction + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getSkillCatalogInstruction

+
+

Generates instructions detailing the available skills to append to LLM requests.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/get-tools.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/get-tools.html new file mode 100644 index 0000000000..a460e7695e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/get-tools.html @@ -0,0 +1,76 @@ + + + + + getTools + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getTools

+
+
open suspend override fun getTools(readonlyContext: ReadonlyContext?): List<BaseTool>

Return all tools in the toolset based on the provided context.

Return

A list of tools available under the specified context.

Parameters

readonlyContext

Context used to filter tools available to the agent.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/index.html new file mode 100644 index 0000000000..ed908d0371 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/index.html @@ -0,0 +1,183 @@ + + + + + SkillToolset + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SkillToolset

+

Toolset that manages and provides access to a collection of Skills.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(source: SkillSource)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun close()

Performs cleanup and releases resources held by the toolset.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Generates instructions detailing the available skills to append to LLM requests.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun getTools(readonlyContext: ReadonlyContext?): List<BaseTool>

Return all tools in the toolset based on the provided context.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Allows the toolset to process the LLM request.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/process-llm-request.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/process-llm-request.html new file mode 100644 index 0000000000..18c12e2b79 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/process-llm-request.html @@ -0,0 +1,76 @@ + + + + + processLlmRequest + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

processLlmRequest

+
+
open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Allows the toolset to process the LLM request.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/-streaming-function-tool.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/-streaming-function-tool.html new file mode 100644 index 0000000000..7db8e399fe --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/-streaming-function-tool.html @@ -0,0 +1,76 @@ + + + + + StreamingFunctionTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

StreamingFunctionTool

+
+
constructor(name: String, description: String, isLongRunning: Boolean = false, customMetadata: Map<String, Any> = emptyMap())
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/execute-stream.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/execute-stream.html new file mode 100644 index 0000000000..a46e6bca25 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/execute-stream.html @@ -0,0 +1,76 @@ + + + + + executeStream + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

executeStream

+
+
abstract fun executeStream(context: ToolContext, args: Map<String, Any>): Flow<ToolCallResult>

Executes the streaming function with the provided args, optionally utilizing the context.

Return

A Flow of ToolCallResult items representing the streaming execution.

Parameters

context

The current ToolContext.

args

The extracted arguments provided by the LLM.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/execute.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/execute.html new file mode 100644 index 0000000000..bbe62ec927 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/execute.html @@ -0,0 +1,76 @@ + + + + + execute + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

execute

+
+
open suspend override fun execute(context: ToolContext, args: Map<String, Any>): ToolCallResult

By default, a streaming tool does not support non-streaming execution. This overrides the base method to return an error, forcing the caller to use executeStream.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/index.html new file mode 100644 index 0000000000..c0a1c5a34b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/index.html @@ -0,0 +1,258 @@ + + + + + StreamingFunctionTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

StreamingFunctionTool

+
abstract class StreamingFunctionTool(val name: String, val description: String, val isLongRunning: Boolean = false, val customMetadata: Map<String, Any> = emptyMap()) : FunctionTool

Represents a compile-time generated tool that wraps an @AdkTool annotated function returning a Flow.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String, description: String, isLongRunning: Boolean = false, customMetadata: Map<String, Any> = emptyMap())
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The custom metadata of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The description of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val isLongRunning: Boolean = false

Whether the tool is long running.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The name of the tool.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the underlying function declaration.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun execute(context: ToolContext, args: Map<String, Any>): ToolCallResult

By default, a streaming tool does not support non-streaming execution. This overrides the base method to return an error, forcing the caller to use executeStream.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun executeStream(context: ToolContext, args: Map<String, Any>): Flow<ToolCallResult>

Executes the streaming function with the provided args, optionally utilizing the context.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Processes the LLM request before it is sent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool. This overrides the generic base method to bridge to the strongly-typed execute method.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-confirmation-required/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-confirmation-required/index.html new file mode 100644 index 0000000000..6034b08b79 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-confirmation-required/index.html @@ -0,0 +1,80 @@ + + + + + ConfirmationRequired + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ConfirmationRequired

+

The execution was paused requiring user confirmation.

+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-execution-error/-execution-error.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-execution-error/-execution-error.html new file mode 100644 index 0000000000..3d6302e799 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-execution-error/-execution-error.html @@ -0,0 +1,76 @@ + + + + + ExecutionError + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ExecutionError

+
+
constructor(cause: Throwable)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-execution-error/cause.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-execution-error/cause.html new file mode 100644 index 0000000000..0aa0e0dbdf --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-execution-error/cause.html @@ -0,0 +1,76 @@ + + + + + cause + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

cause

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-execution-error/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-execution-error/index.html new file mode 100644 index 0000000000..e3781d3d52 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-execution-error/index.html @@ -0,0 +1,119 @@ + + + + + ExecutionError + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ExecutionError

+
data class ExecutionError(val cause: Throwable) : ToolCallResult

An error occurred during tool execution.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(cause: Throwable)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The underlying exception that caused the tool execution to fail.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/-invalid-arguments.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/-invalid-arguments.html new file mode 100644 index 0000000000..a0a361c445 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/-invalid-arguments.html @@ -0,0 +1,76 @@ + + + + + InvalidArguments + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

InvalidArguments

+
+
constructor(message: String, missingOrInvalidParams: List<String> = emptyList())
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/index.html new file mode 100644 index 0000000000..8ed977d21c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/index.html @@ -0,0 +1,134 @@ + + + + + InvalidArguments + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

InvalidArguments

+
data class InvalidArguments(val message: String, val missingOrInvalidParams: List<String> = emptyList()) : ToolCallResult

The provided arguments were invalid for the tool execution.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: String, missingOrInvalidParams: List<String> = emptyList())
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

A message describing the validation failure.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

A list of parameter names that were missing or invalid.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/message.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/message.html new file mode 100644 index 0000000000..8a5bb27d95 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/message.html @@ -0,0 +1,76 @@ + + + + + message + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

message

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/missing-or-invalid-params.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/missing-or-invalid-params.html new file mode 100644 index 0000000000..14e43b1df1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/missing-or-invalid-params.html @@ -0,0 +1,76 @@ + + + + + missingOrInvalidParams + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

missingOrInvalidParams

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/-pending.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/-pending.html new file mode 100644 index 0000000000..9032c63b72 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/-pending.html @@ -0,0 +1,76 @@ + + + + + Pending + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Pending

+
+
constructor(ticketId: String, data: AgentStateNode? = null, message: String? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/data.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/data.html new file mode 100644 index 0000000000..26f911046d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/data.html @@ -0,0 +1,76 @@ + + + + + data + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

data

+
+
val data: AgentStateNode? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/index.html new file mode 100644 index 0000000000..39adf1b6d3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/index.html @@ -0,0 +1,149 @@ + + + + + Pending + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Pending

+
data class Pending(val ticketId: String, val data: AgentStateNode? = null, val message: String? = null) : ToolCallResult

The execution was paused as a long running operation.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(ticketId: String, data: AgentStateNode? = null, message: String? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val data: AgentStateNode? = null

Optional state data associated with the pending operation.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val message: String? = null

An optional message containing context about the pending state.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The unique identifier for this long-running task.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/message.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/message.html new file mode 100644 index 0000000000..2247e9accc --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/message.html @@ -0,0 +1,76 @@ + + + + + message + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

message

+
+
val message: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/ticket-id.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/ticket-id.html new file mode 100644 index 0000000000..733dcb0f4c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/ticket-id.html @@ -0,0 +1,76 @@ + + + + + ticketId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ticketId

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-success/-success.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-success/-success.html new file mode 100644 index 0000000000..27d624bac3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-success/-success.html @@ -0,0 +1,76 @@ + + + + + Success + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Success

+
+
constructor(data: AgentStateNode)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-success/data.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-success/data.html new file mode 100644 index 0000000000..9673af1915 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-success/data.html @@ -0,0 +1,76 @@ + + + + + data + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

data

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-success/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-success/index.html new file mode 100644 index 0000000000..330ca51ade --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-success/index.html @@ -0,0 +1,119 @@ + + + + + Success + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Success

+
data class Success(val data: AgentStateNode) : ToolCallResult

The tool executed successfully with the returned data.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(data: AgentStateNode)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The output state node data produced by the tool execution.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/index.html new file mode 100644 index 0000000000..d0190548a6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/index.html @@ -0,0 +1,160 @@ + + + + + ToolCallResult + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ToolCallResult

+
sealed interface ToolCallResult

Represents the result of executing a generic tool call.

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The execution was paused requiring user confirmation.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class ExecutionError(val cause: Throwable) : ToolCallResult

An error occurred during tool execution.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class InvalidArguments(val message: String, val missingOrInvalidParams: List<String> = emptyList()) : ToolCallResult

The provided arguments were invalid for the tool execution.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Pending(val ticketId: String, val data: AgentStateNode? = null, val message: String? = null) : ToolCallResult

The execution was paused as a long running operation.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Success(val data: AgentStateNode) : ToolCallResult

The tool executed successfully with the returned data.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/-tool-context.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/-tool-context.html new file mode 100644 index 0000000000..8ceb99bd8c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/-tool-context.html @@ -0,0 +1,76 @@ + + + + + ToolContext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ToolContext

+
+
constructor(invocationContext: InvocationContext, actions: EventActions = EventActions(), functionCallId: String? = null, toolConfirmation: ToolConfirmation? = null, eventId: String? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/actions.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/actions.html new file mode 100644 index 0000000000..10e7467f1c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/actions.html @@ -0,0 +1,76 @@ + + + + + actions + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

actions

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/context.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/context.html new file mode 100644 index 0000000000..74d43bdee9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/context.html @@ -0,0 +1,76 @@ + + + + + context + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

context

+
+
open override val context: ReadonlyContext

The readonly invocation context.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/event-id.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/event-id.html new file mode 100644 index 0000000000..c9d7d03687 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/event-id.html @@ -0,0 +1,76 @@ + + + + + eventId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

eventId

+
+
open override val eventId: String? = null

The unique ID of the event that triggered this tool call.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/function-call-id.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/function-call-id.html new file mode 100644 index 0000000000..23d71c6e4f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/function-call-id.html @@ -0,0 +1,76 @@ + + + + + functionCallId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

functionCallId

+
+
open override val functionCallId: String? = null

The unique ID of the function call.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/index.html new file mode 100644 index 0000000000..680dbea8e5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/index.html @@ -0,0 +1,243 @@ + + + + + ToolContext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ToolContext

+
class ToolContext(val invocationContext: InvocationContext, val actions: EventActions = EventActions(), val functionCallId: String? = null, val toolConfirmation: ToolConfirmation? = null, val eventId: String? = null) : ReadonlyToolContext

ToolContext provides a structured context for executing tools or functions.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(invocationContext: InvocationContext, actions: EventActions = EventActions(), functionCallId: String? = null, toolConfirmation: ToolConfirmation? = null, eventId: String? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val context: ReadonlyContext

The readonly invocation context.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val eventId: String? = null

The unique ID of the event that triggered this tool call.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override val functionCallId: String? = null

The unique ID of the function call.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun listArtifacts(): List<String>

Lists the artifacts available in the current session.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend override fun loadArtifact(name: String, version: Int?): Part?

Loads a specific artifact from the current session.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun requestConfirmation(hint: String? = null, payload: Any? = null)
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/invocation-context.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/invocation-context.html new file mode 100644 index 0000000000..524517773c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/invocation-context.html @@ -0,0 +1,76 @@ + + + + + invocationContext + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

invocationContext

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/list-artifacts.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/list-artifacts.html new file mode 100644 index 0000000000..99a19a4f5c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/list-artifacts.html @@ -0,0 +1,76 @@ + + + + + listArtifacts + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

listArtifacts

+
+
open suspend override fun listArtifacts(): List<String>

Lists the artifacts available in the current session.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/load-artifact.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/load-artifact.html new file mode 100644 index 0000000000..79c9432c87 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/load-artifact.html @@ -0,0 +1,76 @@ + + + + + loadArtifact + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

loadArtifact

+
+
open suspend override fun loadArtifact(name: String, version: Int?): Part?

Loads a specific artifact from the current session.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/request-confirmation.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/request-confirmation.html new file mode 100644 index 0000000000..dede63b904 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/request-confirmation.html @@ -0,0 +1,76 @@ + + + + + requestConfirmation + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

requestConfirmation

+
+
fun requestConfirmation(hint: String? = null, payload: Any? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/tool-confirmation.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/tool-confirmation.html new file mode 100644 index 0000000000..f307a83ebc --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/tool-confirmation.html @@ -0,0 +1,76 @@ + + + + + toolConfirmation + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toolConfirmation

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/close.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/close.html new file mode 100644 index 0000000000..f43060d2f0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/close.html @@ -0,0 +1,76 @@ + + + + + close + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

close

+
+
open fun close()

Performs cleanup and releases resources held by the toolset.

NOTE: This method is invoked, for example, at the end of an agent server's lifecycle or when the toolset is no longer needed. Implementations should ensure that any open connections, files, or other managed resources are properly released to prevent leaks.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/get-tools.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/get-tools.html new file mode 100644 index 0000000000..17b92adf70 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/get-tools.html @@ -0,0 +1,76 @@ + + + + + getTools + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getTools

+
+
abstract suspend fun getTools(readonlyContext: ReadonlyContext? = null): List<BaseTool>

Return all tools in the toolset based on the provided context.

Return

A list of tools available under the specified context.

Parameters

readonlyContext

Context used to filter tools available to the agent.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/index.html new file mode 100644 index 0000000000..ce32f20c29 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/index.html @@ -0,0 +1,130 @@ + + + + + Toolset + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Toolset

+
interface Toolset

Base interface for toolsets.

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun close()

Performs cleanup and releases resources held by the toolset.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract suspend fun getTools(readonlyContext: ReadonlyContext? = null): List<BaseTool>

Return all tools in the toolset based on the provided context.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open suspend fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Allows the toolset to process the LLM request.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/process-llm-request.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/process-llm-request.html new file mode 100644 index 0000000000..2360419469 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/process-llm-request.html @@ -0,0 +1,76 @@ + + + + + processLlmRequest + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

processLlmRequest

+
+
open suspend fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Allows the toolset to process the LLM request.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/-vertex-ai-search-tool.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/-vertex-ai-search-tool.html new file mode 100644 index 0000000000..ec845088af --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/-vertex-ai-search-tool.html @@ -0,0 +1,78 @@ + + + + + VertexAiSearchTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

VertexAiSearchTool

+
+
+
+
constructor(dataStoreId: String? = null, dataStoreSpecs: List<VertexAISearchDataStoreSpec>? = null, searchEngineId: String? = null, filter: String? = null, maxResults: Int? = null, model: String? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/data-store-id.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/data-store-id.html new file mode 100644 index 0000000000..7fe5433a57 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/data-store-id.html @@ -0,0 +1,78 @@ + + + + + dataStoreId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

dataStoreId

+
+
+
+
val dataStoreId: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/data-store-specs.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/data-store-specs.html new file mode 100644 index 0000000000..94839e31d3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/data-store-specs.html @@ -0,0 +1,78 @@ + + + + + dataStoreSpecs + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

dataStoreSpecs

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/declaration.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/declaration.html new file mode 100644 index 0000000000..56a2744a4c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/declaration.html @@ -0,0 +1,78 @@ + + + + + declaration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

declaration

+
+
+
+
open override fun declaration(): FunctionDeclaration?

Returns the underlying function declaration.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/filter.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/filter.html new file mode 100644 index 0000000000..544a4de95c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/filter.html @@ -0,0 +1,78 @@ + + + + + filter + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

filter

+
+
+
+
val filter: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/index.html new file mode 100644 index 0000000000..b511a56914 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/index.html @@ -0,0 +1,350 @@ + + + + + VertexAiSearchTool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

VertexAiSearchTool

+
+
+
class VertexAiSearchTool(val dataStoreId: String? = null, val dataStoreSpecs: List<VertexAISearchDataStoreSpec>? = null, val searchEngineId: String? = null, val filter: String? = null, val maxResults: Int? = null, val model: String? = null) : BaseTool

A built-in tool using Vertex AI Search.

This tool can be configured with either a dataStoreId (the Vertex AI search data store resource ID) or a searchEngineId (the Vertex AI search engine resource ID).

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor(dataStoreId: String? = null, dataStoreSpecs: List<VertexAISearchDataStoreSpec>? = null, searchEngineId: String? = null, filter: String? = null, maxResults: Int? = null, model: String? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The custom metadata of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val dataStoreId: String? = null

The Vertex AI search data store resource ID in the format of projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Specifications that define the specific DataStores to be searched. It should only be set if engine is used.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The description of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val filter: String? = null

The filter to apply to the search results.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val isLongRunning: Boolean = false

Whether the tool is long running.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val maxResults: Int? = null

The maximum number of results to return.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val model: String? = null

The model name to use, overriding the one in LlmRequest.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The name of the tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
val searchEngineId: String? = null

The Vertex AI search engine resource ID in the format of projects/{project}/locations/{location}/collections/{collection}/engines/{engine}.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open override fun declaration(): FunctionDeclaration?

Returns the underlying function declaration.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Processes the LLM request before it is sent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/max-results.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/max-results.html new file mode 100644 index 0000000000..075762588c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/max-results.html @@ -0,0 +1,78 @@ + + + + + maxResults + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

maxResults

+
+
+
+
val maxResults: Int? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/model.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/model.html new file mode 100644 index 0000000000..011b47f5f3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/model.html @@ -0,0 +1,78 @@ + + + + + model + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

model

+
+
+
+
val model: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/process-llm-request.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/process-llm-request.html new file mode 100644 index 0000000000..231e4ae043 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/process-llm-request.html @@ -0,0 +1,78 @@ + + + + + processLlmRequest + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

processLlmRequest

+
+
+
+
open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Processes the LLM request before it is sent.

Tools can override this to attach instructions, artifacts, or other data to the request. By default, this implementation appends the tool itself to the LlmRequest, making it available for use by the LLM.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/run.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/run.html new file mode 100644 index 0000000000..6d23221bf5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/run.html @@ -0,0 +1,78 @@ + + + + + run + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

run

+
+
+
+
open suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/search-engine-id.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/search-engine-id.html new file mode 100644 index 0000000000..1797c92e42 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/search-engine-id.html @@ -0,0 +1,78 @@ + + + + + searchEngineId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

searchEngineId

+
+
+
+
val searchEngineId: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/index.html new file mode 100644 index 0000000000..98d77cef7f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/index.html @@ -0,0 +1,430 @@ + + + + + com.google.adk.kt.tools + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
annotation class AdkParam(val description: String = "")

Annotates a parameter of an @AdkTool annotated function to provide explicit metadata.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Target(allowedTargets = [AnnotationTarget.FUNCTION])
annotation class AdkTool(val name: String = "", val description: String = "", val requireConfirmation: Boolean = false, val isLongRunning: Boolean = false)

Annotates a function to be exposed as an executable tool by the Google ADK Kotlin. KSP will generate a corresponding FunctionTool wrapper for annotated functions.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class AgentTool(val agent: BaseAgent, val skipSummarization: Boolean = false) : BaseTool

A tool that wraps a BaseAgent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class BaseTool(val name: String, val description: String, val isLongRunning: Boolean = false, val customMetadata: Map<String, Any> = emptyMap())

Abstract base class for defining and executing tools.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

A tool that allows an agent to exit a loop.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class FunctionTool(val name: String, val description: String, val isLongRunning: Boolean = false, val customMetadata: Map<String, Any> = emptyMap()) : BaseTool

Represents a compile-time generated tool that wraps an @AdkTool annotated function.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
class GoogleMapsTool(val model: String? = null) : BaseTool

A built-in tool that is automatically invoked by Gemini 2 models to retrieve search results from Google Maps.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
class GoogleSearchTool(val bypassMultiToolsLimit: Boolean = false, val model: String? = null) : BaseTool

A built-in tool that is automatically invoked by Gemini 2 and 3 models to retrieve search results from Google Search.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

A tool that loads artifacts and adds them to the session.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

A tool that loads the memory for the current user.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

A tool that preloads the memory for the current user.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

The format to use when rendering prompt descriptions of tools.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

A readonly view of the tool context.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
annotation class Schema(val name: String = "", val description: String = "", val optional: Boolean = false)

The annotation for binding the 'Schema' input.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Toolset that manages and provides access to a collection of Skills.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class StreamingFunctionTool(val name: String, val description: String, val isLongRunning: Boolean = false, val customMetadata: Map<String, Any> = emptyMap()) : FunctionTool

Represents a compile-time generated tool that wraps an @AdkTool annotated function returning a Flow.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed interface ToolCallResult

Represents the result of executing a generic tool call.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class ToolContext(val invocationContext: InvocationContext, val actions: EventActions = EventActions(), val functionCallId: String? = null, val toolConfirmation: ToolConfirmation? = null, val eventId: String? = null) : ReadonlyToolContext

ToolContext provides a structured context for executing tools or functions.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Toolset

Base interface for toolsets.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
class VertexAiSearchTool(val dataStoreId: String? = null, val dataStoreSpecs: List<VertexAISearchDataStoreSpec>? = null, val searchEngineId: String? = null, val filter: String? = null, val maxResults: Int? = null, val model: String? = null) : BaseTool

A built-in tool using Vertex AI Search.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Helper to convert primitive, list, and map values from KSP-generated tools to AgentStateNode.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun Iterable<FunctionTool>.toPromptDescription(format: PromptFormat = PromptFormat.XML): String

Generates a text description of the function tools for use in an LLM prompt.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/to-agent-state-node.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/to-agent-state-node.html new file mode 100644 index 0000000000..cd9dfb25d3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/to-agent-state-node.html @@ -0,0 +1,76 @@ + + + + + toAgentStateNode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toAgentStateNode

+
+

Helper to convert primitive, list, and map values from KSP-generated tools to AgentStateNode.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/to-prompt-description.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/to-prompt-description.html new file mode 100644 index 0000000000..0bff117970 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/to-prompt-description.html @@ -0,0 +1,78 @@ + + + + + toPromptDescription + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toPromptDescription

+
+
+
+
fun Iterable<FunctionTool>.toPromptDescription(format: PromptFormat = PromptFormat.XML): String

Generates a text description of the function tools for use in an LLM prompt.

Return

A formatted string describing the provided tools and their parameters.

Parameters

format

The format in which to render the tool descriptions (e.g., XML or JSON).

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/-blob.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/-blob.html new file mode 100644 index 0000000000..e53acc3c9a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/-blob.html @@ -0,0 +1,76 @@ + + + + + Blob + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Blob

+
+
constructor(mimeType: String? = null, displayName: String? = null, data: ByteArray? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/data.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/data.html new file mode 100644 index 0000000000..ffb16b7e19 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/data.html @@ -0,0 +1,76 @@ + + + + + data + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

data

+
+
val data: ByteArray? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/display-name.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/display-name.html new file mode 100644 index 0000000000..08a0ccf8c1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/display-name.html @@ -0,0 +1,76 @@ + + + + + displayName + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

displayName

+
+
val displayName: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/equals.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/equals.html new file mode 100644 index 0000000000..5654782d31 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/equals.html @@ -0,0 +1,76 @@ + + + + + equals + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

equals

+
+
open operator override fun equals(other: Any?): Boolean
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/hash-code.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/hash-code.html new file mode 100644 index 0000000000..73ef8bf0d2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/hash-code.html @@ -0,0 +1,76 @@ + + + + + hashCode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

hashCode

+
+
open override fun hashCode(): Int
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/index.html new file mode 100644 index 0000000000..fa78c8e2d8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/index.html @@ -0,0 +1,201 @@ + + + + + Blob + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Blob

+
data class Blob(val mimeType: String? = null, val displayName: String? = null, val data: ByteArray? = null)

Represents binary data.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(mimeType: String? = null, displayName: String? = null, data: ByteArray? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val data: ByteArray? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val displayName: String? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val mimeType: String? = null
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun Blob.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Blob to a com.google.genai.types.Blob for the GenAI SDK.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/mime-type.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/mime-type.html new file mode 100644 index 0000000000..2c94df8d46 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/mime-type.html @@ -0,0 +1,76 @@ + + + + + mimeType + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

mimeType

+
+
val mimeType: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-b-l-o-c-k-e-d_-r-e-a-s-o-n_-u-n-s-p-e-c-i-f-i-e-d/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-b-l-o-c-k-e-d_-r-e-a-s-o-n_-u-n-s-p-e-c-i-f-i-e-d/index.html new file mode 100644 index 0000000000..889154dd48 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-b-l-o-c-k-e-d_-r-e-a-s-o-n_-u-n-s-p-e-c-i-f-i-e-d/index.html @@ -0,0 +1,134 @@ + + + + + BLOCKED_REASON_UNSPECIFIED + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

BLOCKED_REASON_UNSPECIFIED

+

The blocked reason is unspecified.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-b-l-o-c-k-l-i-s-t/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-b-l-o-c-k-l-i-s-t/index.html new file mode 100644 index 0000000000..e6c71d2330 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-b-l-o-c-k-l-i-s-t/index.html @@ -0,0 +1,134 @@ + + + + + BLOCKLIST + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

BLOCKLIST

+

The prompt was blocked because it contains a term from the terminology blocklist.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-i-m-a-g-e_-s-a-f-e-t-y/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-i-m-a-g-e_-s-a-f-e-t-y/index.html new file mode 100644 index 0000000000..630fd62f04 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-i-m-a-g-e_-s-a-f-e-t-y/index.html @@ -0,0 +1,134 @@ + + + + + IMAGE_SAFETY + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

IMAGE_SAFETY

+

The prompt was blocked because it contains content that is unsafe for image generation.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-j-a-i-l-b-r-e-a-k/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-j-a-i-l-b-r-e-a-k/index.html new file mode 100644 index 0000000000..b8ef7b466a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-j-a-i-l-b-r-e-a-k/index.html @@ -0,0 +1,134 @@ + + + + + JAILBREAK + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

JAILBREAK

+

The prompt was blocked as a jailbreak attempt. This enum value is not supported in Gemini API.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-m-o-d-e-l_-a-r-m-o-r/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-m-o-d-e-l_-a-r-m-o-r/index.html new file mode 100644 index 0000000000..48f666ad43 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-m-o-d-e-l_-a-r-m-o-r/index.html @@ -0,0 +1,134 @@ + + + + + MODEL_ARMOR + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MODEL_ARMOR

+

The prompt was blocked by Model Armor. This enum value is not supported in Gemini API.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-o-t-h-e-r/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-o-t-h-e-r/index.html new file mode 100644 index 0000000000..004d46ce8f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-o-t-h-e-r/index.html @@ -0,0 +1,134 @@ + + + + + OTHER + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

OTHER

+

The prompt was blocked for other reasons. For example, it may be due to the prompt's language, or because it contains other harmful content.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-p-r-o-h-i-b-i-t-e-d_-c-o-n-t-e-n-t/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-p-r-o-h-i-b-i-t-e-d_-c-o-n-t-e-n-t/index.html new file mode 100644 index 0000000000..c47ee6f2b6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-p-r-o-h-i-b-i-t-e-d_-c-o-n-t-e-n-t/index.html @@ -0,0 +1,134 @@ + + + + + PROHIBITED_CONTENT + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PROHIBITED_CONTENT

+

The prompt was blocked because it contains prohibited content.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-s-a-f-e-t-y/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-s-a-f-e-t-y/index.html new file mode 100644 index 0000000000..c692ab56f4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-s-a-f-e-t-y/index.html @@ -0,0 +1,134 @@ + + + + + SAFETY + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SAFETY

+

The prompt was blocked for safety reasons.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/index.html new file mode 100644 index 0000000000..4ee757c45f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/index.html @@ -0,0 +1,306 @@ + + + + + BlockedReason + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

BlockedReason

+

The reason why the prompt was blocked.

+
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The blocked reason is unspecified.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The prompt was blocked for safety reasons.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The prompt was blocked for other reasons. For example, it may be due to the prompt's language, or because it contains other harmful content.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The prompt was blocked because it contains a term from the terminology blocklist.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The prompt was blocked because it contains prohibited content.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The prompt was blocked because it contains content that is unsafe for image generation.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The prompt was blocked by Model Armor. This enum value is not supported in Gemini API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The prompt was blocked as a jailbreak attempt. This enum value is not supported in Gemini API.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun BlockedReason.toJava(): <Error class: unknown class>

Converts an ADK BlockedReason to a com.google.genai.types.BlockedReason for the GenAI SDK.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/to-finish-reason.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/to-finish-reason.html new file mode 100644 index 0000000000..511398708b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/to-finish-reason.html @@ -0,0 +1,76 @@ + + + + + toFinishReason + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toFinishReason

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/value-of.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/value-of.html new file mode 100644 index 0000000000..29c1eed61d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/value-of.html @@ -0,0 +1,76 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

kotlin.IllegalArgumentException

if this enum type has no constant with the specified name

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/values.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/values.html new file mode 100644 index 0000000000..2084d747c1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/values.html @@ -0,0 +1,76 @@ + + + + + values + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/-candidate.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/-candidate.html new file mode 100644 index 0000000000..b5b8bbfba8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/-candidate.html @@ -0,0 +1,76 @@ + + + + + Candidate + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Candidate

+
+
constructor(content: Content, finishReason: FinishReason? = null, finishMessage: String? = null, citationMetadata: CitationMetadata? = null, groundingMetadata: GroundingMetadata? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/citation-metadata.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/citation-metadata.html new file mode 100644 index 0000000000..11fa1876f2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/citation-metadata.html @@ -0,0 +1,76 @@ + + + + + citationMetadata + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

citationMetadata

+
+

The citation metadata associated with the candidate.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/content.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/content.html new file mode 100644 index 0000000000..1413bd2246 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/content.html @@ -0,0 +1,76 @@ + + + + + content + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

content

+
+

The content of the candidate.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/finish-message.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/finish-message.html new file mode 100644 index 0000000000..bd75bbc9e2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/finish-message.html @@ -0,0 +1,76 @@ + + + + + finishMessage + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

finishMessage

+
+
val finishMessage: String? = null

The message associated with the finish reason.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/finish-reason.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/finish-reason.html new file mode 100644 index 0000000000..6a5be92be1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/finish-reason.html @@ -0,0 +1,76 @@ + + + + + finishReason + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

finishReason

+
+

The reason why the model stopped generating content.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/grounding-metadata.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/grounding-metadata.html new file mode 100644 index 0000000000..6f5a818904 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/grounding-metadata.html @@ -0,0 +1,76 @@ + + + + + groundingMetadata + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

groundingMetadata

+
+

The grounding metadata associated with the candidate.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/index.html new file mode 100644 index 0000000000..d6247a9ff9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-candidate/index.html @@ -0,0 +1,201 @@ + + + + + Candidate + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Candidate

+
data class Candidate(val content: Content, val finishReason: FinishReason? = null, val finishMessage: String? = null, val citationMetadata: CitationMetadata? = null, val groundingMetadata: GroundingMetadata? = null)

Represents a possible response from the model.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(content: Content, finishReason: FinishReason? = null, finishMessage: String? = null, citationMetadata: CitationMetadata? = null, groundingMetadata: GroundingMetadata? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The citation metadata associated with the candidate.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The content of the candidate.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val finishMessage: String? = null

The message associated with the finish reason.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The reason why the model stopped generating content.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The grounding metadata associated with the candidate.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun Candidate.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Candidate to a com.google.genai.types.Candidate for the GenAI SDK.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-citation-metadata/-citation-metadata.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-citation-metadata/-citation-metadata.html new file mode 100644 index 0000000000..26820a42d9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-citation-metadata/-citation-metadata.html @@ -0,0 +1,76 @@ + + + + + CitationMetadata + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

CitationMetadata

+
+
constructor(citationSources: List<Citation> = emptyList())
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-citation-metadata/citation-sources.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-citation-metadata/citation-sources.html new file mode 100644 index 0000000000..b652defc4e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-citation-metadata/citation-sources.html @@ -0,0 +1,76 @@ + + + + + citationSources + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

citationSources

+
+

A list of citations.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-citation-metadata/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-citation-metadata/index.html new file mode 100644 index 0000000000..6e6e7a946d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-citation-metadata/index.html @@ -0,0 +1,141 @@ + + + + + CitationMetadata + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

CitationMetadata

+
data class CitationMetadata(val citationSources: List<Citation> = emptyList())

Metadata about citations associated with the candidate.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(citationSources: List<Citation> = emptyList())
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

A list of citations.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun CitationMetadata.toGenaiSdk(): <Error class: unknown class>

Converts an ADK CitationMetadata to a com.google.genai.types.CitationMetadata for the GenAI SDK.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-citation/-citation.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-citation/-citation.html new file mode 100644 index 0000000000..b053230408 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-citation/-citation.html @@ -0,0 +1,76 @@ + + + + + Citation + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Citation

+
+
constructor(title: String? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-citation/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-citation/index.html new file mode 100644 index 0000000000..49c6eabec3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-citation/index.html @@ -0,0 +1,141 @@ + + + + + Citation + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Citation

+
data class Citation(val title: String? = null)

Represents a citation to a source.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(title: String? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val title: String? = null
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun Citation.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Citation to a com.google.genai.types.Citation for the GenAI SDK.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-citation/title.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-citation/title.html new file mode 100644 index 0000000000..c0755284e3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-citation/title.html @@ -0,0 +1,76 @@ + + + + + title + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

title

+
+
val title: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-content/-content.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-content/-content.html new file mode 100644 index 0000000000..f6c377cbf7 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-content/-content.html @@ -0,0 +1,76 @@ + + + + + Content + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Content

+
+
constructor(role: String? = null, parts: List<Part> = emptyList())
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-content/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-content/index.html new file mode 100644 index 0000000000..1a8173edc6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-content/index.html @@ -0,0 +1,156 @@ + + + + + Content + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Content

+
data class Content(val role: String? = null, val parts: List<Part> = emptyList())

Represents the content of a response, including its role and parts.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(role: String? = null, parts: List<Part> = emptyList())
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The parts of the content.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val role: String? = null

The role of the content.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun Content.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Content to a com.google.genai.types.Content for the GenAI SDK.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-content/parts.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-content/parts.html new file mode 100644 index 0000000000..5f975b6284 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-content/parts.html @@ -0,0 +1,76 @@ + + + + + parts + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

parts

+
+

The parts of the content.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-content/role.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-content/role.html new file mode 100644 index 0000000000..44161cee8e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-content/role.html @@ -0,0 +1,76 @@ + + + + + role + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

role

+
+
val role: String? = null

The role of the content.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-file-data/-file-data.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-file-data/-file-data.html new file mode 100644 index 0000000000..50ec328484 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-file-data/-file-data.html @@ -0,0 +1,76 @@ + + + + + FileData + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FileData

+
+
constructor(mimeType: String? = null, displayName: String? = null, fileUri: String? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-file-data/display-name.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-file-data/display-name.html new file mode 100644 index 0000000000..aa59ff7dee --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-file-data/display-name.html @@ -0,0 +1,76 @@ + + + + + displayName + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

displayName

+
+
val displayName: String? = null

The display name of the file.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-file-data/file-uri.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-file-data/file-uri.html new file mode 100644 index 0000000000..9ed528be09 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-file-data/file-uri.html @@ -0,0 +1,76 @@ + + + + + fileUri + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

fileUri

+
+
val fileUri: String? = null

The URI of the file.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-file-data/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-file-data/index.html new file mode 100644 index 0000000000..3ed06523d5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-file-data/index.html @@ -0,0 +1,171 @@ + + + + + FileData + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FileData

+
data class FileData(val mimeType: String? = null, val displayName: String? = null, val fileUri: String? = null)

Represents file data.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(mimeType: String? = null, displayName: String? = null, fileUri: String? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val displayName: String? = null

The display name of the file.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val fileUri: String? = null

The URI of the file.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val mimeType: String? = null

The MIME type of the file.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun FileData.toGenaiSdk(): <Error class: unknown class>

Converts an ADK FileData to a com.google.genai.types.FileData for the GenAI SDK.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-file-data/mime-type.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-file-data/mime-type.html new file mode 100644 index 0000000000..88fa95e375 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-file-data/mime-type.html @@ -0,0 +1,76 @@ + + + + + mimeType + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

mimeType

+
+
val mimeType: String? = null

The MIME type of the file.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-b-l-o-c-k-l-i-s-t/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-b-l-o-c-k-l-i-s-t/index.html new file mode 100644 index 0000000000..88e6f9d0ae --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-b-l-o-c-k-l-i-s-t/index.html @@ -0,0 +1,115 @@ + + + + + BLOCKLIST + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

BLOCKLIST

+

Token generation stopped because the content contains forbidden terms.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-f-i-n-i-s-h_-r-e-a-s-o-n_-u-n-s-p-e-c-i-f-i-e-d/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-f-i-n-i-s-h_-r-e-a-s-o-n_-u-n-s-p-e-c-i-f-i-e-d/index.html new file mode 100644 index 0000000000..2092579abc --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-f-i-n-i-s-h_-r-e-a-s-o-n_-u-n-s-p-e-c-i-f-i-e-d/index.html @@ -0,0 +1,115 @@ + + + + + FINISH_REASON_UNSPECIFIED + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FINISH_REASON_UNSPECIFIED

+

The finish reason is unspecified.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-m-a-l-f-o-r-m-e-d_-f-u-n-c-t-i-o-n_-c-a-l-l/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-m-a-l-f-o-r-m-e-d_-f-u-n-c-t-i-o-n_-c-a-l-l/index.html new file mode 100644 index 0000000000..0e7f47d6de --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-m-a-l-f-o-r-m-e-d_-f-u-n-c-t-i-o-n_-c-a-l-l/index.html @@ -0,0 +1,115 @@ + + + + + MALFORMED_FUNCTION_CALL + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MALFORMED_FUNCTION_CALL

+

The function call generated by the model is invalid.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-m-a-x_-t-o-k-e-n-s/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-m-a-x_-t-o-k-e-n-s/index.html new file mode 100644 index 0000000000..211236c39b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-m-a-x_-t-o-k-e-n-s/index.html @@ -0,0 +1,115 @@ + + + + + MAX_TOKENS + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MAX_TOKENS

+

Token generation reached the configured maximum output tokens.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-o-t-h-e-r/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-o-t-h-e-r/index.html new file mode 100644 index 0000000000..561907adec --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-o-t-h-e-r/index.html @@ -0,0 +1,115 @@ + + + + + OTHER + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

OTHER

+

All other reasons that stopped the token generation.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-p-r-o-h-i-b-i-t-e-d_-c-o-n-t-e-n-t/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-p-r-o-h-i-b-i-t-e-d_-c-o-n-t-e-n-t/index.html new file mode 100644 index 0000000000..a7bf779e67 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-p-r-o-h-i-b-i-t-e-d_-c-o-n-t-e-n-t/index.html @@ -0,0 +1,115 @@ + + + + + PROHIBITED_CONTENT + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PROHIBITED_CONTENT

+

Token generation stopped for potentially containing prohibited content.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-r-e-c-i-t-a-t-i-o-n/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-r-e-c-i-t-a-t-i-o-n/index.html new file mode 100644 index 0000000000..65ca00599b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-r-e-c-i-t-a-t-i-o-n/index.html @@ -0,0 +1,115 @@ + + + + + RECITATION + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

RECITATION

+

The token generation stopped because of potential recitation.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-s-a-f-e-t-y/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-s-a-f-e-t-y/index.html new file mode 100644 index 0000000000..79b4b86eac --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-s-a-f-e-t-y/index.html @@ -0,0 +1,115 @@ + + + + + SAFETY + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SAFETY

+

Token generation stopped because the content potentially contains safety violations. NOTE: When streaming, content is empty if content filters blocks the output.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-s-p-i-i/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-s-p-i-i/index.html new file mode 100644 index 0000000000..90307cbcee --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-s-p-i-i/index.html @@ -0,0 +1,115 @@ + + + + + SPII + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SPII

+

Token generation stopped because the content potentially contains Sensitive Personally Identifiable Information (SPII).

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-s-t-o-p/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-s-t-o-p/index.html new file mode 100644 index 0000000000..ae4126c518 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-s-t-o-p/index.html @@ -0,0 +1,115 @@ + + + + + STOP + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

STOP

+

Token generation reached a natural stopping point or a configured stop sequence.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-u-n-e-x-p-e-c-t-e-d_-t-o-o-l_-c-a-l-l/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-u-n-e-x-p-e-c-t-e-d_-t-o-o-l_-c-a-l-l/index.html new file mode 100644 index 0000000000..a1cb25fabd --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-u-n-e-x-p-e-c-t-e-d_-t-o-o-l_-c-a-l-l/index.html @@ -0,0 +1,115 @@ + + + + + UNEXPECTED_TOOL_CALL + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

UNEXPECTED_TOOL_CALL

+

A tool returned an unexpected result, or a tool threw an exception.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/index.html new file mode 100644 index 0000000000..ba912aab95 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/index.html @@ -0,0 +1,336 @@ + + + + + FinishReason + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FinishReason

+

The reason why the generation finished.

+
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The finish reason is unspecified.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Token generation reached a natural stopping point or a configured stop sequence.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Token generation reached the configured maximum output tokens.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Token generation stopped because the content potentially contains safety violations. NOTE: When streaming, content is empty if content filters blocks the output.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The token generation stopped because of potential recitation.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

All other reasons that stopped the token generation.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Token generation stopped because the content contains forbidden terms.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Token generation stopped for potentially containing prohibited content.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Token generation stopped because the content potentially contains Sensitive Personally Identifiable Information (SPII).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The function call generated by the model is invalid.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

A tool returned an unexpected result, or a tool threw an exception.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun FinishReason.toJava(): <Error class: unknown class>

Converts an ADK FinishReason to a com.google.genai.types.FinishReason for the GenAI SDK.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/value-of.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/value-of.html new file mode 100644 index 0000000000..9fe24a59f0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/value-of.html @@ -0,0 +1,76 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

kotlin.IllegalArgumentException

if this enum type has no constant with the specified name

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/values.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/values.html new file mode 100644 index 0000000000..ba23b87f4e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/values.html @@ -0,0 +1,76 @@ + + + + + values + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-a-d-k_-f-u-n-c-t-i-o-n_-c-a-l-l_-i-d_-p-r-e-f-i-x.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-a-d-k_-f-u-n-c-t-i-o-n_-c-a-l-l_-i-d_-p-r-e-f-i-x.html new file mode 100644 index 0000000000..8219e10c15 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-a-d-k_-f-u-n-c-t-i-o-n_-c-a-l-l_-i-d_-p-r-e-f-i-x.html @@ -0,0 +1,76 @@ + + + + + ADK_FUNCTION_CALL_ID_PREFIX + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ADK_FUNCTION_CALL_ID_PREFIX

+
+

Prefix for client-side function call IDs generated by the ADK.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-a-r-g-s_-k-e-y.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-a-r-g-s_-k-e-y.html new file mode 100644 index 0000000000..caf9b34e2a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-a-r-g-s_-k-e-y.html @@ -0,0 +1,76 @@ + + + + + ARGS_KEY + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ARGS_KEY

+
+
const val ARGS_KEY: String

Key for the function arguments in the serialized function call map.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-i-d_-k-e-y.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-i-d_-k-e-y.html new file mode 100644 index 0000000000..cca83c2c7d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-i-d_-k-e-y.html @@ -0,0 +1,76 @@ + + + + + ID_KEY + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ID_KEY

+
+
const val ID_KEY: String

Key for the function call ID in the serialized function call map.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-n-a-m-e_-k-e-y.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-n-a-m-e_-k-e-y.html new file mode 100644 index 0000000000..30a2e7bf02 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-n-a-m-e_-k-e-y.html @@ -0,0 +1,76 @@ + + + + + NAME_KEY + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NAME_KEY

+
+
const val NAME_KEY: String

Key for the function name in the serialized function call map.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-o-r-i-g-i-n-a-l_-f-u-n-c-t-i-o-n_-c-a-l-l_-k-e-y.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-o-r-i-g-i-n-a-l_-f-u-n-c-t-i-o-n_-c-a-l-l_-k-e-y.html new file mode 100644 index 0000000000..48811dae73 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-o-r-i-g-i-n-a-l_-f-u-n-c-t-i-o-n_-c-a-l-l_-k-e-y.html @@ -0,0 +1,76 @@ + + + + + ORIGINAL_FUNCTION_CALL_KEY + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ORIGINAL_FUNCTION_CALL_KEY

+
+

Key used in the arguments map to store the original function call being confirmed.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-r-e-q-u-e-s-t_-c-o-n-f-i-r-m-a-t-i-o-n_-f-u-n-c-t-i-o-n_-c-a-l-l_-n-a-m-e.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-r-e-q-u-e-s-t_-c-o-n-f-i-r-m-a-t-i-o-n_-f-u-n-c-t-i-o-n_-c-a-l-l_-n-a-m-e.html new file mode 100644 index 0000000000..4c210f62bf --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-r-e-q-u-e-s-t_-c-o-n-f-i-r-m-a-t-i-o-n_-f-u-n-c-t-i-o-n_-c-a-l-l_-n-a-m-e.html @@ -0,0 +1,76 @@ + + + + + REQUEST_CONFIRMATION_FUNCTION_CALL_NAME + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

REQUEST_CONFIRMATION_FUNCTION_CALL_NAME

+
+

Function name for requesting user confirmation for a tool execution.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-r-e-q-u-e-s-t_-e-u-c_-f-u-n-c-t-i-o-n_-c-a-l-l_-n-a-m-e.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-r-e-q-u-e-s-t_-e-u-c_-f-u-n-c-t-i-o-n_-c-a-l-l_-n-a-m-e.html new file mode 100644 index 0000000000..8a2334665e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-r-e-q-u-e-s-t_-e-u-c_-f-u-n-c-t-i-o-n_-c-a-l-l_-n-a-m-e.html @@ -0,0 +1,76 @@ + + + + + REQUEST_EUC_FUNCTION_CALL_NAME + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

REQUEST_EUC_FUNCTION_CALL_NAME

+
+

Function name for requesting user credentials.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-t-o-o-l_-c-o-n-f-i-r-m-a-t-i-o-n_-k-e-y.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-t-o-o-l_-c-o-n-f-i-r-m-a-t-i-o-n_-k-e-y.html new file mode 100644 index 0000000000..ae3262d3b2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-t-o-o-l_-c-o-n-f-i-r-m-a-t-i-o-n_-k-e-y.html @@ -0,0 +1,76 @@ + + + + + TOOL_CONFIRMATION_KEY + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TOOL_CONFIRMATION_KEY

+
+

Key used in the arguments map to store the tool confirmation result.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/generate-id.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/generate-id.html new file mode 100644 index 0000000000..9b6c0c7796 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/generate-id.html @@ -0,0 +1,76 @@ + + + + + generateId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

generateId

+
+

Generates a new unique client function call ID prefixed with ADK identifier.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/index.html new file mode 100644 index 0000000000..3cd7b10050 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/index.html @@ -0,0 +1,224 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Prefix for client-side function call IDs generated by the ADK.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val ARGS_KEY: String

Key for the function arguments in the serialized function call map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val ID_KEY: String

Key for the function call ID in the serialized function call map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val NAME_KEY: String

Key for the function name in the serialized function call map.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Key used in the arguments map to store the original function call being confirmed.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Function name for requesting user confirmation for a tool execution.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Function name for requesting user credentials.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Key used in the arguments map to store the tool confirmation result.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Generates a new unique client function call ID prefixed with ADK identifier.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-function-call.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-function-call.html new file mode 100644 index 0000000000..b7322914a4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-function-call.html @@ -0,0 +1,76 @@ + + + + + FunctionCall + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FunctionCall

+
+
constructor(name: String = "", args: Map<String, Any?> = emptyMap(), id: String? = null, partialArgs: List<PartialArg>? = null, willContinue: Boolean? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/args.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/args.html new file mode 100644 index 0000000000..b7d36253b9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/args.html @@ -0,0 +1,76 @@ + + + + + args + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

args

+
+
val args: Map<String, Any?>
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/id.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/id.html new file mode 100644 index 0000000000..74d27f8a94 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/id.html @@ -0,0 +1,76 @@ + + + + + id + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

id

+
+
val id: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/index.html new file mode 100644 index 0000000000..6cd2e9f124 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/index.html @@ -0,0 +1,220 @@ + + + + + FunctionCall + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FunctionCall

+
data class FunctionCall(val name: String = "", val args: Map<String, Any?> = emptyMap(), val id: String? = null, val partialArgs: List<PartialArg>? = null, val willContinue: Boolean? = null)

Represents a function call in a generation response.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String = "", args: Map<String, Any?> = emptyMap(), id: String? = null, partialArgs: List<PartialArg>? = null, willContinue: Boolean? = null)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val args: Map<String, Any?>

The arguments to pass to the function.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val id: String? = null

The unique identifier for this function call.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The name of the function to call.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Partial argument fragments being streamed from the model.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val willContinue: Boolean? = null

Whether more partial fragments for this function call are expected.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun FunctionCall.toGenaiSdk(): <Error class: unknown class>

Converts an ADK FunctionCall to a com.google.genai.types.FunctionCall for the GenAI SDK.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/name.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/name.html new file mode 100644 index 0000000000..3096f989ed --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/name.html @@ -0,0 +1,76 @@ + + + + + name + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/partial-args.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/partial-args.html new file mode 100644 index 0000000000..8ae6929b93 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/partial-args.html @@ -0,0 +1,76 @@ + + + + + partialArgs + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

partialArgs

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/will-continue.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/will-continue.html new file mode 100644 index 0000000000..00f812b0c8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-call/will-continue.html @@ -0,0 +1,76 @@ + + + + + willContinue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

willContinue

+
+
val willContinue: Boolean? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/-function-declaration.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/-function-declaration.html new file mode 100644 index 0000000000..46503db2ef --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/-function-declaration.html @@ -0,0 +1,76 @@ + + + + + FunctionDeclaration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FunctionDeclaration

+
+
constructor(name: String, description: String, parameters: Schema? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/description.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/description.html new file mode 100644 index 0000000000..286960234a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/description.html @@ -0,0 +1,76 @@ + + + + + description + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

description

+
+

A description of what the function does.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/index.html new file mode 100644 index 0000000000..3eb655cc95 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/index.html @@ -0,0 +1,171 @@ + + + + + FunctionDeclaration + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FunctionDeclaration

+
data class FunctionDeclaration(val name: String, val description: String, val parameters: Schema? = null)

Represents a function declaration for tool calling.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String, description: String, parameters: Schema? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

A description of what the function does.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The name of the function.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val parameters: Schema? = null

The parameters required by this function.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun FunctionDeclaration.toGenaiSdk(): <Error class: unknown class>

Converts an ADK FunctionDeclaration to a com.google.genai.types.FunctionDeclaration for the GenAI SDK.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/name.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/name.html new file mode 100644 index 0000000000..90f5122881 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/name.html @@ -0,0 +1,76 @@ + + + + + name + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+

The name of the function.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/parameters.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/parameters.html new file mode 100644 index 0000000000..76c31658db --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/parameters.html @@ -0,0 +1,76 @@ + + + + + parameters + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

parameters

+
+
val parameters: Schema? = null

The parameters required by this function.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-response/-function-response.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-response/-function-response.html new file mode 100644 index 0000000000..bf878b6091 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-response/-function-response.html @@ -0,0 +1,76 @@ + + + + + FunctionResponse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FunctionResponse

+
+
constructor(name: String, response: Map<String, Any?> = emptyMap(), id: String? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-response/id.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-response/id.html new file mode 100644 index 0000000000..855fc05570 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-response/id.html @@ -0,0 +1,76 @@ + + + + + id + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

id

+
+
val id: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-response/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-response/index.html new file mode 100644 index 0000000000..b3f3c7e545 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-response/index.html @@ -0,0 +1,171 @@ + + + + + FunctionResponse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FunctionResponse

+
data class FunctionResponse(val name: String, val response: Map<String, Any?> = emptyMap(), val id: String? = null)

Represents a function response.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(name: String, response: Map<String, Any?> = emptyMap(), id: String? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val id: String? = null

The unique identifier for this function response.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The name of the function.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The response from the function.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun FunctionResponse.toGenaiSdk(): <Error class: unknown class>

Converts an ADK FunctionResponse to a com.google.genai.types.FunctionResponse for the GenAI SDK.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-response/name.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-response/name.html new file mode 100644 index 0000000000..d84eefcf18 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-response/name.html @@ -0,0 +1,76 @@ + + + + + name + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-response/response.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-response/response.html new file mode 100644 index 0000000000..7bf7e7008b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-response/response.html @@ -0,0 +1,76 @@ + + + + + response + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

response

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/-generate-content-config.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/-generate-content-config.html new file mode 100644 index 0000000000..43f4f11c90 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/-generate-content-config.html @@ -0,0 +1,76 @@ + + + + + GenerateContentConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GenerateContentConfig

+
+
constructor(tools: List<Tool>? = null, labels: Map<String, String>? = null, systemInstruction: Content? = null, temperature: Float? = null, topP: Float? = null, topK: Float? = null, candidateCount: Int? = null, maxOutputTokens: Int? = null, stopSequences: List<String>? = null, responseMimeType: String? = null, thinkingConfig: ThinkingConfig? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/candidate-count.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/candidate-count.html new file mode 100644 index 0000000000..d21d49d232 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/candidate-count.html @@ -0,0 +1,76 @@ + + + + + candidateCount + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

candidateCount

+
+
val candidateCount: Int? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/index.html new file mode 100644 index 0000000000..7fa5684dff --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/index.html @@ -0,0 +1,291 @@ + + + + + GenerateContentConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GenerateContentConfig

+
data class GenerateContentConfig(val tools: List<Tool>? = null, val labels: Map<String, String>? = null, val systemInstruction: Content? = null, val temperature: Float? = null, val topP: Float? = null, val topK: Float? = null, val candidateCount: Int? = null, val maxOutputTokens: Int? = null, val stopSequences: List<String>? = null, val responseMimeType: String? = null, val thinkingConfig: ThinkingConfig? = null)

Configuration for generating content.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(tools: List<Tool>? = null, labels: Map<String, String>? = null, systemInstruction: Content? = null, temperature: Float? = null, topP: Float? = null, topK: Float? = null, candidateCount: Int? = null, maxOutputTokens: Int? = null, stopSequences: List<String>? = null, responseMimeType: String? = null, thinkingConfig: ThinkingConfig? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val candidateCount: Int? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val labels: Map<String, String>? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val maxOutputTokens: Int? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val stopSequences: List<String>? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val temperature: Float? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val tools: List<Tool>? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val topK: Float? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val topP: Float? = null
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun GenerateContentConfig.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GenerateContentConfig to a com.google.genai.types.GenerateContentConfig for the GenAI SDK.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/labels.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/labels.html new file mode 100644 index 0000000000..75b78bc467 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/labels.html @@ -0,0 +1,76 @@ + + + + + labels + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

labels

+
+
val labels: Map<String, String>? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/max-output-tokens.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/max-output-tokens.html new file mode 100644 index 0000000000..6683f0cd13 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/max-output-tokens.html @@ -0,0 +1,76 @@ + + + + + maxOutputTokens + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

maxOutputTokens

+
+
val maxOutputTokens: Int? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/response-mime-type.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/response-mime-type.html new file mode 100644 index 0000000000..1ed50ae980 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/response-mime-type.html @@ -0,0 +1,76 @@ + + + + + responseMimeType + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

responseMimeType

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/stop-sequences.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/stop-sequences.html new file mode 100644 index 0000000000..d2d6f92a1f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/stop-sequences.html @@ -0,0 +1,76 @@ + + + + + stopSequences + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

stopSequences

+
+
val stopSequences: List<String>? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/system-instruction.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/system-instruction.html new file mode 100644 index 0000000000..6157dc5416 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/system-instruction.html @@ -0,0 +1,76 @@ + + + + + systemInstruction + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

systemInstruction

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/temperature.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/temperature.html new file mode 100644 index 0000000000..e4557357e4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/temperature.html @@ -0,0 +1,76 @@ + + + + + temperature + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

temperature

+
+
val temperature: Float? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/thinking-config.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/thinking-config.html new file mode 100644 index 0000000000..14215a04dc --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/thinking-config.html @@ -0,0 +1,76 @@ + + + + + thinkingConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

thinkingConfig

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/tools.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/tools.html new file mode 100644 index 0000000000..361a5fc80a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/tools.html @@ -0,0 +1,76 @@ + + + + + tools + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

tools

+
+
val tools: List<Tool>? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/top-k.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/top-k.html new file mode 100644 index 0000000000..7601460259 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/top-k.html @@ -0,0 +1,76 @@ + + + + + topK + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

topK

+
+
val topK: Float? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/top-p.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/top-p.html new file mode 100644 index 0000000000..3386e4ca40 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/top-p.html @@ -0,0 +1,76 @@ + + + + + topP + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

topP

+
+
val topP: Float? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/-generate-content-response.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/-generate-content-response.html new file mode 100644 index 0000000000..12eee02ab3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/-generate-content-response.html @@ -0,0 +1,76 @@ + + + + + GenerateContentResponse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GenerateContentResponse

+
+
constructor(candidates: List<Candidate> = emptyList(), promptFeedback: PromptFeedback? = null, usageMetadata: UsageMetadata? = null, modelVersion: String? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/candidates.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/candidates.html new file mode 100644 index 0000000000..d49001eabd --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/candidates.html @@ -0,0 +1,76 @@ + + + + + candidates + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

candidates

+
+

The generated candidates.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/index.html new file mode 100644 index 0000000000..849f3873d4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/index.html @@ -0,0 +1,186 @@ + + + + + GenerateContentResponse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GenerateContentResponse

+
data class GenerateContentResponse(val candidates: List<Candidate> = emptyList(), val promptFeedback: PromptFeedback? = null, val usageMetadata: UsageMetadata? = null, val modelVersion: String? = null)

Response from the generate content request.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(candidates: List<Candidate> = emptyList(), promptFeedback: PromptFeedback? = null, usageMetadata: UsageMetadata? = null, modelVersion: String? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The generated candidates.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val modelVersion: String? = null

The model version used to generate the response.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The prompt feedback.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The usage metadata.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun GenerateContentResponse.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GenerateContentResponse to a com.google.genai.types.GenerateContentResponse for the GenAI SDK.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/model-version.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/model-version.html new file mode 100644 index 0000000000..90c8a35690 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/model-version.html @@ -0,0 +1,76 @@ + + + + + modelVersion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

modelVersion

+
+
val modelVersion: String? = null

The model version used to generate the response.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/prompt-feedback.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/prompt-feedback.html new file mode 100644 index 0000000000..3c9270670c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/prompt-feedback.html @@ -0,0 +1,76 @@ + + + + + promptFeedback + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

promptFeedback

+
+

The prompt feedback.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/usage-metadata.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/usage-metadata.html new file mode 100644 index 0000000000..9cf0d9948a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/usage-metadata.html @@ -0,0 +1,76 @@ + + + + + usageMetadata + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

usageMetadata

+
+

The usage metadata.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-maps/-google-maps.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-maps/-google-maps.html new file mode 100644 index 0000000000..f6aca0f3c0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-maps/-google-maps.html @@ -0,0 +1,76 @@ + + + + + GoogleMaps + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GoogleMaps

+
+
constructor(enableWidget: Boolean? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-maps/enable-widget.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-maps/enable-widget.html new file mode 100644 index 0000000000..5d2e597186 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-maps/enable-widget.html @@ -0,0 +1,76 @@ + + + + + enableWidget + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

enableWidget

+
+
val enableWidget: Boolean? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-maps/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-maps/index.html new file mode 100644 index 0000000000..e5aab8dcec --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-maps/index.html @@ -0,0 +1,141 @@ + + + + + GoogleMaps + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GoogleMaps

+
data class GoogleMaps(val enableWidget: Boolean? = null)

Tool to retrieve knowledge from Google Maps.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(enableWidget: Boolean? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val enableWidget: Boolean? = null

Optional. Whether to return a widget context token in the GroundingMetadata of the response. Developers can use the widget context token to render a Google Maps widget with geospatial context related to the places that the model references in the response.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun GoogleMaps.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GoogleMaps to a com.google.genai.types.GoogleMaps for the GenAI SDK.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-search/-google-search.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-search/-google-search.html new file mode 100644 index 0000000000..45fc5d4c9d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-search/-google-search.html @@ -0,0 +1,76 @@ + + + + + GoogleSearch + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GoogleSearch

+
+
constructor(excludeDomains: List<String> = emptyList())
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-search/exclude-domains.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-search/exclude-domains.html new file mode 100644 index 0000000000..fe1a5f1e3c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-search/exclude-domains.html @@ -0,0 +1,76 @@ + + + + + excludeDomains + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

excludeDomains

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-search/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-search/index.html new file mode 100644 index 0000000000..289d935dd9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-search/index.html @@ -0,0 +1,141 @@ + + + + + GoogleSearch + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GoogleSearch

+
data class GoogleSearch(val excludeDomains: List<String> = emptyList())

Represents a Google Search tool.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(excludeDomains: List<String> = emptyList())
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun GoogleSearch.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GoogleSearch to a com.google.genai.types.GoogleSearch for the GenAI SDK.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-grounding-metadata/-grounding-metadata.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-grounding-metadata/-grounding-metadata.html new file mode 100644 index 0000000000..3e88388632 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-grounding-metadata/-grounding-metadata.html @@ -0,0 +1,76 @@ + + + + + GroundingMetadata + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GroundingMetadata

+
+
constructor(imageSearchQueries: List<String> = emptyList())
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-grounding-metadata/image-search-queries.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-grounding-metadata/image-search-queries.html new file mode 100644 index 0000000000..be44e3bf7f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-grounding-metadata/image-search-queries.html @@ -0,0 +1,76 @@ + + + + + imageSearchQueries + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

imageSearchQueries

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-grounding-metadata/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-grounding-metadata/index.html new file mode 100644 index 0000000000..b86980ab4f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-grounding-metadata/index.html @@ -0,0 +1,141 @@ + + + + + GroundingMetadata + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GroundingMetadata

+
data class GroundingMetadata(val imageSearchQueries: List<String> = emptyList())

Metadata returned to client when grounding is enabled.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(imageSearchQueries: List<String> = emptyList())
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun GroundingMetadata.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GroundingMetadata to a com.google.genai.types.GroundingMetadata for the GenAI SDK.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-f-i-l-e_-d-a-t-a.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-f-i-l-e_-d-a-t-a.html new file mode 100644 index 0000000000..f65d508504 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-f-i-l-e_-d-a-t-a.html @@ -0,0 +1,76 @@ + + + + + FILE_DATA + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FILE_DATA

+
+
const val FILE_DATA: String
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-i-n-l-i-n-e_-d-a-t-a.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-i-n-l-i-n-e_-d-a-t-a.html new file mode 100644 index 0000000000..471a22d76c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-i-n-l-i-n-e_-d-a-t-a.html @@ -0,0 +1,76 @@ + + + + + INLINE_DATA + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

INLINE_DATA

+
+
const val INLINE_DATA: String
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-k-e-y_-c-o-n-f-i-g.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-k-e-y_-c-o-n-f-i-g.html new file mode 100644 index 0000000000..c9d74127d2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-k-e-y_-c-o-n-f-i-g.html @@ -0,0 +1,76 @@ + + + + + KEY_CONFIG + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KEY_CONFIG

+
+
const val KEY_CONFIG: String
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-k-e-y_-c-o-n-t-e-n-t-s.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-k-e-y_-c-o-n-t-e-n-t-s.html new file mode 100644 index 0000000000..47ced69e28 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-k-e-y_-c-o-n-t-e-n-t-s.html @@ -0,0 +1,76 @@ + + + + + KEY_CONTENTS + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KEY_CONTENTS

+
+
const val KEY_CONTENTS: String
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-k-e-y_-m-o-d-e-l.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-k-e-y_-m-o-d-e-l.html new file mode 100644 index 0000000000..058354d11a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-k-e-y_-m-o-d-e-l.html @@ -0,0 +1,76 @@ + + + + + KEY_MODEL + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KEY_MODEL

+
+
const val KEY_MODEL: String

Keys used for mapping/logging LLM requests.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-k-e-y_-s-y-s-t-e-m_-i-n-s-t-r-u-c-t-i-o-n.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-k-e-y_-s-y-s-t-e-m_-i-n-s-t-r-u-c-t-i-o-n.html new file mode 100644 index 0000000000..cc8277c306 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-k-e-y_-s-y-s-t-e-m_-i-n-s-t-r-u-c-t-i-o-n.html @@ -0,0 +1,76 @@ + + + + + KEY_SYSTEM_INSTRUCTION + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KEY_SYSTEM_INSTRUCTION

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/index.html new file mode 100644 index 0000000000..fb525faaee --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/index.html @@ -0,0 +1,175 @@ + + + + + LlmConstants + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LlmConstants

+

Internal constants for LLM requests and responses.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val FILE_DATA: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val INLINE_DATA: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val KEY_CONFIG: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val KEY_CONTENTS: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val KEY_MODEL: String

Keys used for mapping/logging LLM requests.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/-companion/-m-a-x_-m-e-t-a-d-a-t-a_-d-e-p-t-h.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/-companion/-m-a-x_-m-e-t-a-d-a-t-a_-d-e-p-t-h.html new file mode 100644 index 0000000000..ba901bee25 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/-companion/-m-a-x_-m-e-t-a-d-a-t-a_-d-e-p-t-h.html @@ -0,0 +1,78 @@ + + + + + MAX_METADATA_DEPTH + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MAX_METADATA_DEPTH

+
+
+
+
const val MAX_METADATA_DEPTH: Int = 20

Maximum allowed depth for nested metadata to prevent stack overflow.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/-companion/index.html new file mode 100644 index 0000000000..40bb8a667c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/-companion/index.html @@ -0,0 +1,104 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
+
+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
const val MAX_METADATA_DEPTH: Int = 20

Maximum allowed depth for nested metadata to prevent stack overflow.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/-metadata-value-type-adapter.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/-metadata-value-type-adapter.html new file mode 100644 index 0000000000..02c2217927 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/-metadata-value-type-adapter.html @@ -0,0 +1,78 @@ + + + + + MetadataValueTypeAdapter + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MetadataValueTypeAdapter

+
+
+
+
constructor()
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/index.html new file mode 100644 index 0000000000..b4f04cf000 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/index.html @@ -0,0 +1,163 @@ + + + + + MetadataValueTypeAdapter + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MetadataValueTypeAdapter

+
+
+

A Gson TypeAdapter for serializing and deserializing MetadataValue objects. Uses a recursion depth limit to prevent stack overflows.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open fun read(in: <Error class: unknown class>): MetadataValue

Reads a MetadataValue from the JSON reader.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
open fun write(out: <Error class: unknown class>, value: MetadataValue?)

Writes the MetadataValue to the JSON writer.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/read.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/read.html new file mode 100644 index 0000000000..9c6b01fa90 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/read.html @@ -0,0 +1,78 @@ + + + + + read + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

read

+
+
+
+
open fun read(in: <Error class: unknown class>): MetadataValue

Reads a MetadataValue from the JSON reader.

Return

The deserialized metadata value.

Parameters

in

The JSON reader.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/write.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/write.html new file mode 100644 index 0000000000..028aa58f33 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/write.html @@ -0,0 +1,78 @@ + + + + + write + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

write

+
+
+
+
open fun write(out: <Error class: unknown class>, value: MetadataValue?)

Writes the MetadataValue to the JSON writer.

Parameters

out

The JSON writer.

value

The metadata value to serialize.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-boolean-value/-boolean-value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-boolean-value/-boolean-value.html new file mode 100644 index 0000000000..73532e8c2b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-boolean-value/-boolean-value.html @@ -0,0 +1,76 @@ + + + + + BooleanValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

BooleanValue

+
+
constructor(value: Boolean)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-boolean-value/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-boolean-value/index.html new file mode 100644 index 0000000000..93261e3db2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-boolean-value/index.html @@ -0,0 +1,119 @@ + + + + + BooleanValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

BooleanValue

+
data class BooleanValue(val value: Boolean) : MetadataValue

Represents a Boolean value in metadata.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(value: Boolean)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The underlying Boolean.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-boolean-value/value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-boolean-value/value.html new file mode 100644 index 0000000000..0c9a5c4ccb --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-boolean-value/value.html @@ -0,0 +1,76 @@ + + + + + value + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

value

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-double-value/-double-value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-double-value/-double-value.html new file mode 100644 index 0000000000..6afdf27eea --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-double-value/-double-value.html @@ -0,0 +1,76 @@ + + + + + DoubleValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

DoubleValue

+
+
constructor(value: Double)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-double-value/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-double-value/index.html new file mode 100644 index 0000000000..c24045f855 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-double-value/index.html @@ -0,0 +1,119 @@ + + + + + DoubleValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

DoubleValue

+
data class DoubleValue(val value: Double) : MetadataValue

Represents a Double value in metadata.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(value: Double)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The underlying Double.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-double-value/value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-double-value/value.html new file mode 100644 index 0000000000..b4f8e4859f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-double-value/value.html @@ -0,0 +1,76 @@ + + + + + value + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

value

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-int-value/-int-value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-int-value/-int-value.html new file mode 100644 index 0000000000..0e041818c8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-int-value/-int-value.html @@ -0,0 +1,76 @@ + + + + + IntValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

IntValue

+
+
constructor(value: Int)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-int-value/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-int-value/index.html new file mode 100644 index 0000000000..a061909c94 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-int-value/index.html @@ -0,0 +1,119 @@ + + + + + IntValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

IntValue

+
data class IntValue(val value: Int) : MetadataValue

Represents an Int value in metadata.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(value: Int)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: Int

The underlying Int.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-int-value/value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-int-value/value.html new file mode 100644 index 0000000000..50fba86710 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-int-value/value.html @@ -0,0 +1,76 @@ + + + + + value + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

value

+
+
val value: Int
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-list-value/-list-value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-list-value/-list-value.html new file mode 100644 index 0000000000..5785a1495f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-list-value/-list-value.html @@ -0,0 +1,76 @@ + + + + + ListValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ListValue

+
+
constructor(value: List<MetadataValue>)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-list-value/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-list-value/index.html new file mode 100644 index 0000000000..127b5865fa --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-list-value/index.html @@ -0,0 +1,119 @@ + + + + + ListValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ListValue

+
data class ListValue(val value: List<MetadataValue>) : MetadataValue

Represents a List of MetadataValues.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(value: List<MetadataValue>)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The underlying List.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-list-value/value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-list-value/value.html new file mode 100644 index 0000000000..c2f289ecaa --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-list-value/value.html @@ -0,0 +1,76 @@ + + + + + value + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

value

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-map-value/-map-value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-map-value/-map-value.html new file mode 100644 index 0000000000..433164e664 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-map-value/-map-value.html @@ -0,0 +1,76 @@ + + + + + MapValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MapValue

+
+
constructor(value: Map<String, MetadataValue>)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-map-value/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-map-value/index.html new file mode 100644 index 0000000000..7a73add1f4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-map-value/index.html @@ -0,0 +1,119 @@ + + + + + MapValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MapValue

+
data class MapValue(val value: Map<String, MetadataValue>) : MetadataValue

Represents a Map of String to MetadataValues.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(value: Map<String, MetadataValue>)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The underlying Map.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-map-value/value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-map-value/value.html new file mode 100644 index 0000000000..66c1fb9e63 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-map-value/value.html @@ -0,0 +1,76 @@ + + + + + value + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

value

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-null-value/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-null-value/index.html new file mode 100644 index 0000000000..e675a58ff0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-null-value/index.html @@ -0,0 +1,80 @@ + + + + + NullValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NullValue

+
data object NullValue : MetadataValue

Represents an explicit null value in metadata.

+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-string-value/-string-value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-string-value/-string-value.html new file mode 100644 index 0000000000..fce0bfaf5d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-string-value/-string-value.html @@ -0,0 +1,76 @@ + + + + + StringValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

StringValue

+
+
constructor(value: String)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-string-value/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-string-value/index.html new file mode 100644 index 0000000000..af7e9d4ab0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-string-value/index.html @@ -0,0 +1,119 @@ + + + + + StringValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

StringValue

+
data class StringValue(val value: String) : MetadataValue

Represents a String value in metadata.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(value: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The underlying String.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-string-value/value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-string-value/value.html new file mode 100644 index 0000000000..fa3c78bf4b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-string-value/value.html @@ -0,0 +1,76 @@ + + + + + value + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

value

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/index.html new file mode 100644 index 0000000000..fa7c151dda --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/index.html @@ -0,0 +1,190 @@ + + + + + MetadataValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MetadataValue

+
sealed interface MetadataValue

A sealed interface representing a value in a custom metadata map. This provides type safety for multiplatform serialization and prevents raw Map which causes ClassCastExceptions.

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class BooleanValue(val value: Boolean) : MetadataValue

Represents a Boolean value in metadata.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class DoubleValue(val value: Double) : MetadataValue

Represents a Double value in metadata.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class IntValue(val value: Int) : MetadataValue

Represents an Int value in metadata.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class ListValue(val value: List<MetadataValue>) : MetadataValue

Represents a List of MetadataValues.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class MapValue(val value: Map<String, MetadataValue>) : MetadataValue

Represents a Map of String to MetadataValues.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data object NullValue : MetadataValue

Represents an explicit null value in metadata.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class StringValue(val value: String) : MetadataValue

Represents a String value in metadata.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/-part.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/-part.html new file mode 100644 index 0000000000..6347f37c69 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/-part.html @@ -0,0 +1,76 @@ + + + + + Part + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Part

+
+
constructor(text: String? = null, inlineData: Blob? = null, fileData: FileData? = null, functionCall: FunctionCall? = null, functionResponse: FunctionResponse? = null, thought: Boolean? = null, thoughtSignature: ByteArray? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/equals.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/equals.html new file mode 100644 index 0000000000..605b3a0ba6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/equals.html @@ -0,0 +1,76 @@ + + + + + equals + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

equals

+
+
open operator override fun equals(other: Any?): Boolean
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/file-data.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/file-data.html new file mode 100644 index 0000000000..b64ddbf630 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/file-data.html @@ -0,0 +1,76 @@ + + + + + fileData + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

fileData

+
+
val fileData: FileData? = null

Data from a file.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/function-call.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/function-call.html new file mode 100644 index 0000000000..6b277c51b8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/function-call.html @@ -0,0 +1,76 @@ + + + + + functionCall + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

functionCall

+
+

A call to a function.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/function-response.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/function-response.html new file mode 100644 index 0000000000..bf9687183e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/function-response.html @@ -0,0 +1,76 @@ + + + + + functionResponse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

functionResponse

+
+

The response from a function call.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/hash-code.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/hash-code.html new file mode 100644 index 0000000000..ef2e4ee086 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/hash-code.html @@ -0,0 +1,76 @@ + + + + + hashCode + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

hashCode

+
+
open override fun hashCode(): Int
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/index.html new file mode 100644 index 0000000000..eedef9b75e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/index.html @@ -0,0 +1,261 @@ + + + + + Part + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Part

+
data class Part(val text: String? = null, val inlineData: Blob? = null, val fileData: FileData? = null, val functionCall: FunctionCall? = null, val functionResponse: FunctionResponse? = null, val thought: Boolean? = null, val thoughtSignature: ByteArray? = null)

A part of a multi-modal prompt or response.

A Part can contain one of the following:

  • text: Plain text.

  • inlineData: Binary data (e.g., image, audio).

  • fileData: Data from a file.

  • functionCall: A call to a function.

  • functionResponse: The response from a function call.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(text: String? = null, inlineData: Blob? = null, fileData: FileData? = null, functionCall: FunctionCall? = null, functionResponse: FunctionResponse? = null, thought: Boolean? = null, thoughtSignature: ByteArray? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val fileData: FileData? = null

Data from a file.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

A call to a function.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The response from a function call.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val inlineData: Blob? = null

Binary data (e.g., image, audio).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val text: String? = null

Plain text.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val thought: Boolean? = null

Indicates whether the part represents the model's thought process.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

An opaque signature for the thought.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun Part.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Part to a com.google.genai.types.Part for the GenAI SDK.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/inline-data.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/inline-data.html new file mode 100644 index 0000000000..4412ede079 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/inline-data.html @@ -0,0 +1,76 @@ + + + + + inlineData + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

inlineData

+
+
val inlineData: Blob? = null

Binary data (e.g., image, audio).

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/text.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/text.html new file mode 100644 index 0000000000..89cb4e8630 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/text.html @@ -0,0 +1,76 @@ + + + + + text + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

text

+
+
val text: String? = null

Plain text.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/thought-signature.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/thought-signature.html new file mode 100644 index 0000000000..01b43b46bf --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/thought-signature.html @@ -0,0 +1,76 @@ + + + + + thoughtSignature + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

thoughtSignature

+
+

An opaque signature for the thought.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/thought.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/thought.html new file mode 100644 index 0000000000..94201cc01e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/thought.html @@ -0,0 +1,76 @@ + + + + + thought + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

thought

+
+
val thought: Boolean? = null

Indicates whether the part represents the model's thought process.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-bool-value/-bool-value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-bool-value/-bool-value.html new file mode 100644 index 0000000000..c0db45cd3c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-bool-value/-bool-value.html @@ -0,0 +1,76 @@ + + + + + BoolValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

BoolValue

+
+
constructor(value: Boolean)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-bool-value/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-bool-value/index.html new file mode 100644 index 0000000000..899abfdd55 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-bool-value/index.html @@ -0,0 +1,119 @@ + + + + + BoolValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

BoolValue

+
data class BoolValue(val value: Boolean) : PartialArgValue

Represents a boolean value.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(value: Boolean)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-bool-value/value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-bool-value/value.html new file mode 100644 index 0000000000..21d14229dc --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-bool-value/value.html @@ -0,0 +1,76 @@ + + + + + value + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

value

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-null-value/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-null-value/index.html new file mode 100644 index 0000000000..daccb38b58 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-null-value/index.html @@ -0,0 +1,80 @@ + + + + + NullValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NullValue

+

Represents a null value.

+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-number-value/-number-value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-number-value/-number-value.html new file mode 100644 index 0000000000..d98edc2155 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-number-value/-number-value.html @@ -0,0 +1,76 @@ + + + + + NumberValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NumberValue

+
+
constructor(value: Double)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-number-value/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-number-value/index.html new file mode 100644 index 0000000000..23663ce3bf --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-number-value/index.html @@ -0,0 +1,119 @@ + + + + + NumberValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NumberValue

+
data class NumberValue(val value: Double) : PartialArgValue

Represents a double value.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(value: Double)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-number-value/value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-number-value/value.html new file mode 100644 index 0000000000..165348c852 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-number-value/value.html @@ -0,0 +1,76 @@ + + + + + value + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

value

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-string-value/-string-value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-string-value/-string-value.html new file mode 100644 index 0000000000..3e530699ea --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-string-value/-string-value.html @@ -0,0 +1,76 @@ + + + + + StringValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

StringValue

+
+
constructor(value: String)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-string-value/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-string-value/index.html new file mode 100644 index 0000000000..2efa33e73c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-string-value/index.html @@ -0,0 +1,119 @@ + + + + + StringValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

StringValue

+
data class StringValue(val value: String) : PartialArgValue

Represents a string value.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(value: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-string-value/value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-string-value/value.html new file mode 100644 index 0000000000..f9de350b01 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-string-value/value.html @@ -0,0 +1,76 @@ + + + + + value + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

value

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/index.html new file mode 100644 index 0000000000..62a2858020 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/index.html @@ -0,0 +1,145 @@ + + + + + PartialArgValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PartialArgValue

+
sealed interface PartialArgValue

Represents one of the possible values within a PartialArg.

This sealed interface ensures that only one value type (boolean, number, string, or null) can be represented at a time.

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class BoolValue(val value: Boolean) : PartialArgValue

Represents a boolean value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Represents a null value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class NumberValue(val value: Double) : PartialArgValue

Represents a double value.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class StringValue(val value: String) : PartialArgValue

Represents a string value.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/-partial-arg.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/-partial-arg.html new file mode 100644 index 0000000000..918c182e0d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/-partial-arg.html @@ -0,0 +1,76 @@ + + + + + PartialArg + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PartialArg

+
+
constructor(value: PartialArgValue? = null, jsonPath: String? = null, willContinue: Boolean? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/bool-value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/bool-value.html new file mode 100644 index 0000000000..2867536837 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/bool-value.html @@ -0,0 +1,76 @@ + + + + + boolValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

boolValue

+
+

Represents a boolean value, if this partial argument is of boolean type, null otherwise.

See also

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/index.html new file mode 100644 index 0000000000..d1cef231e6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/index.html @@ -0,0 +1,231 @@ + + + + + PartialArg + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PartialArg

+
data class PartialArg(val value: PartialArgValue? = null, val jsonPath: String? = null, val willContinue: Boolean? = null)

Partial argument value of the function call.

The value of the partial argument is represented by value, which uses PartialArgValue to ensure that only one of boolean, number, string, or null is represented at a time.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(value: PartialArgValue? = null, jsonPath: String? = null, willContinue: Boolean? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Represents a boolean value, if this partial argument is of boolean type, null otherwise.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val jsonPath: String? = null

A JSON Path (RFC 9535) to the argument being streamed.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Is true if this partial argument represents a null value, null otherwise.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Represents a double value, if this partial argument is of number type, null otherwise.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Represents a string value, if this partial argument is of string type, null otherwise.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val value: PartialArgValue? = null

Holds the primitive value of this partial argument, if any.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val willContinue: Boolean? = null

Whether this is not the last part of the same json_path.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun PartialArg.toGenaiSdk(): <Error class: unknown class>

Converts an ADK PartialArg to a com.google.genai.types.PartialArg for the GenAI SDK.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/json-path.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/json-path.html new file mode 100644 index 0000000000..2de98e0c41 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/json-path.html @@ -0,0 +1,76 @@ + + + + + jsonPath + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

jsonPath

+
+
val jsonPath: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/null-value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/null-value.html new file mode 100644 index 0000000000..45883125e0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/null-value.html @@ -0,0 +1,76 @@ + + + + + nullValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

nullValue

+
+

Is true if this partial argument represents a null value, null otherwise.

See also

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/number-value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/number-value.html new file mode 100644 index 0000000000..d602747926 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/number-value.html @@ -0,0 +1,76 @@ + + + + + numberValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

numberValue

+
+

Represents a double value, if this partial argument is of number type, null otherwise.

See also

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/string-value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/string-value.html new file mode 100644 index 0000000000..b7c1955571 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/string-value.html @@ -0,0 +1,76 @@ + + + + + stringValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

stringValue

+
+

Represents a string value, if this partial argument is of string type, null otherwise.

See also

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/value.html new file mode 100644 index 0000000000..d95e1ee737 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/value.html @@ -0,0 +1,76 @@ + + + + + value + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

value

+
+
val value: PartialArgValue? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/will-continue.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/will-continue.html new file mode 100644 index 0000000000..496d0f4114 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/will-continue.html @@ -0,0 +1,76 @@ + + + + + willContinue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

willContinue

+
+
val willContinue: Boolean? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-prompt-feedback/-prompt-feedback.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-prompt-feedback/-prompt-feedback.html new file mode 100644 index 0000000000..f059ae0788 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-prompt-feedback/-prompt-feedback.html @@ -0,0 +1,76 @@ + + + + + PromptFeedback + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PromptFeedback

+
+
constructor(blockReason: BlockedReason? = null, blockReasonMessage: String? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-prompt-feedback/block-reason-message.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-prompt-feedback/block-reason-message.html new file mode 100644 index 0000000000..756d95c2b1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-prompt-feedback/block-reason-message.html @@ -0,0 +1,76 @@ + + + + + blockReasonMessage + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

blockReasonMessage

+
+

A message explaining why the prompt was blocked.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-prompt-feedback/block-reason.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-prompt-feedback/block-reason.html new file mode 100644 index 0000000000..4b06f985c6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-prompt-feedback/block-reason.html @@ -0,0 +1,76 @@ + + + + + blockReason + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

blockReason

+
+

The reason why the prompt was blocked, if any.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-prompt-feedback/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-prompt-feedback/index.html new file mode 100644 index 0000000000..8f6965870d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-prompt-feedback/index.html @@ -0,0 +1,156 @@ + + + + + PromptFeedback + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PromptFeedback

+
data class PromptFeedback(val blockReason: BlockedReason? = null, val blockReasonMessage: String? = null)

Feedback received from the prompt.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(blockReason: BlockedReason? = null, blockReasonMessage: String? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The reason why the prompt was blocked, if any.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

A message explaining why the prompt was blocked.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun PromptFeedback.toGenaiSdk(): <Error class: unknown class>

Converts an ADK PromptFeedback to a com.google.genai.types.GenerateContentResponsePromptFeedback for the GenAI SDK.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-retrieval/-retrieval.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-retrieval/-retrieval.html new file mode 100644 index 0000000000..889c29ef66 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-retrieval/-retrieval.html @@ -0,0 +1,76 @@ + + + + + Retrieval + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Retrieval

+
+
constructor(vertexAiSearch: VertexAISearch? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-retrieval/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-retrieval/index.html new file mode 100644 index 0000000000..1800d65954 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-retrieval/index.html @@ -0,0 +1,119 @@ + + + + + Retrieval + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Retrieval

+
data class Retrieval(val vertexAiSearch: VertexAISearch? = null)

Defines a retrieval tool that model can call to access external knowledge.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(vertexAiSearch: VertexAISearch? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Set to use data source powered by Vertex AI Search.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-retrieval/vertex-ai-search.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-retrieval/vertex-ai-search.html new file mode 100644 index 0000000000..645189b806 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-retrieval/vertex-ai-search.html @@ -0,0 +1,76 @@ + + + + + vertexAiSearch + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

vertexAiSearch

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-role/-m-o-d-e-l.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-role/-m-o-d-e-l.html new file mode 100644 index 0000000000..be526a3e08 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-role/-m-o-d-e-l.html @@ -0,0 +1,76 @@ + + + + + MODEL + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MODEL

+
+
const val MODEL: String

Role for the model generating responses.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-role/-s-y-s-t-e-m.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-role/-s-y-s-t-e-m.html new file mode 100644 index 0000000000..5aa933b7c5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-role/-s-y-s-t-e-m.html @@ -0,0 +1,76 @@ + + + + + SYSTEM + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SYSTEM

+
+
const val SYSTEM: String

Role for system instructions or context.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-role/-u-s-e-r.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-role/-u-s-e-r.html new file mode 100644 index 0000000000..626db4202c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-role/-u-s-e-r.html @@ -0,0 +1,76 @@ + + + + + USER + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

USER

+
+
const val USER: String

Role for the user interacting with the agent or model.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-role/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-role/index.html new file mode 100644 index 0000000000..1dc28f6bee --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-role/index.html @@ -0,0 +1,130 @@ + + + + + Role + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Role

+
object Role

Standard roles for content and events.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val MODEL: String

Role for the model generating responses.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val SYSTEM: String

Role for system instructions or context.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val USER: String

Role for the user interacting with the agent or model.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/-schema.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/-schema.html new file mode 100644 index 0000000000..7289f7af73 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/-schema.html @@ -0,0 +1,76 @@ + + + + + Schema + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Schema

+
+
constructor(type: Type? = null, properties: Map<String, Schema>? = null, items: Schema? = null, required: List<String>? = null, description: String? = null, enum: List<String>? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/description.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/description.html new file mode 100644 index 0000000000..1fa6158136 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/description.html @@ -0,0 +1,76 @@ + + + + + description + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

description

+
+
val description: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/enum.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/enum.html new file mode 100644 index 0000000000..2f5d2634e9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/enum.html @@ -0,0 +1,76 @@ + + + + + enum + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

enum

+
+
val enum: List<String>? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/index.html new file mode 100644 index 0000000000..ce70a06c94 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/index.html @@ -0,0 +1,216 @@ + + + + + Schema + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Schema

+
data class Schema(val type: Type? = null, val properties: Map<String, Schema>? = null, val items: Schema? = null, val required: List<String>? = null, val description: String? = null, val enum: List<String>? = null)

Schema is used to define the format of input/output data.

Represents a select subset of an OpenAPI 3.0 schema object.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: Type? = null, properties: Map<String, Schema>? = null, items: Schema? = null, required: List<String>? = null, description: String? = null, enum: List<String>? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val description: String? = null

A human-readable description of the schema.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val enum: List<String>? = null

Restricts a value to a fixed set of values.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val items: Schema? = null

Describes the schema of items in an array. Applicable only if type is Type.ARRAY.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val properties: Map<String, Schema>? = null

Describes the properties of an object. The keys are property names and values are schemas for corresponding properties. Applicable only if type is Type.OBJECT.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val required: List<String>? = null

A list of required property names. Applicable only if type is Type.OBJECT.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val type: Type? = null

Data type of the schema.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun Schema.toGenAiSchema(): <Error class: unknown class>

Converts an ADK Schema to a com.google.genai.types.Schema for the GenAI SDK.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/items.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/items.html new file mode 100644 index 0000000000..5f98fc6ec2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/items.html @@ -0,0 +1,76 @@ + + + + + items + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

items

+
+
val items: Schema? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/properties.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/properties.html new file mode 100644 index 0000000000..c06815be05 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/properties.html @@ -0,0 +1,76 @@ + + + + + properties + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

properties

+
+
val properties: Map<String, Schema>? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/required.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/required.html new file mode 100644 index 0000000000..a02f4f834b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/required.html @@ -0,0 +1,76 @@ + + + + + required + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

required

+
+
val required: List<String>? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/type.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/type.html new file mode 100644 index 0000000000..2292a12b6c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-schema/type.html @@ -0,0 +1,76 @@ + + + + + type + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

type

+
+
val type: Type? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/-thinking-config.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/-thinking-config.html new file mode 100644 index 0000000000..151b67aed4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/-thinking-config.html @@ -0,0 +1,76 @@ + + + + + ThinkingConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ThinkingConfig

+
+
constructor(includeThoughts: Boolean? = null, thinkingBudget: Int? = null, thinkingLevel: ThinkingLevel? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/include-thoughts.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/include-thoughts.html new file mode 100644 index 0000000000..913d26e2f4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/include-thoughts.html @@ -0,0 +1,76 @@ + + + + + includeThoughts + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

includeThoughts

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/index.html new file mode 100644 index 0000000000..eabfcc4803 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/index.html @@ -0,0 +1,171 @@ + + + + + ThinkingConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ThinkingConfig

+
data class ThinkingConfig(val includeThoughts: Boolean? = null, val thinkingBudget: Int? = null, val thinkingLevel: ThinkingLevel? = null)

The thinking features configuration.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(includeThoughts: Boolean? = null, thinkingBudget: Int? = null, thinkingLevel: ThinkingLevel? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Indicates whether to include thoughts in the response. If true, thoughts are returned only if the model supports thought and thoughts are available.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val thinkingBudget: Int? = null

Indicates the thinking budget in tokens. 0 is DISABLED. -1 is AUTOMATIC. The default values and allowed ranges are model dependent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Controls the maximum depth of the model's internal reasoning process before it produces a response. If not specified, the default is HIGH. Recommended for Gemini 3 or later models. Use with earlier models results in an error.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun ThinkingConfig.toGenaiSdk(): <Error class: unknown class>

Converts an ADK ThinkingConfig to a com.google.genai.types.ThinkingConfig for the GenAI SDK.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/thinking-budget.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/thinking-budget.html new file mode 100644 index 0000000000..24105b13ec --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/thinking-budget.html @@ -0,0 +1,76 @@ + + + + + thinkingBudget + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

thinkingBudget

+
+
val thinkingBudget: Int? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/thinking-level.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/thinking-level.html new file mode 100644 index 0000000000..07721d1e78 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/thinking-level.html @@ -0,0 +1,76 @@ + + + + + thinkingLevel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

thinkingLevel

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-h-i-g-h/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-h-i-g-h/index.html new file mode 100644 index 0000000000..16791b6a06 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-h-i-g-h/index.html @@ -0,0 +1,115 @@ + + + + + HIGH + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

HIGH

+

High thinking level.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-l-o-w/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-l-o-w/index.html new file mode 100644 index 0000000000..5b2e40503c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-l-o-w/index.html @@ -0,0 +1,115 @@ + + + + + LOW + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LOW

+

Low thinking level.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-m-e-d-i-u-m/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-m-e-d-i-u-m/index.html new file mode 100644 index 0000000000..e50aebdc34 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-m-e-d-i-u-m/index.html @@ -0,0 +1,115 @@ + + + + + MEDIUM + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MEDIUM

+

Medium thinking level.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-m-i-n-i-m-a-l/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-m-i-n-i-m-a-l/index.html new file mode 100644 index 0000000000..107fd8cf5a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-m-i-n-i-m-a-l/index.html @@ -0,0 +1,115 @@ + + + + + MINIMAL + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MINIMAL

+

MINIMAL thinking level.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-t-h-i-n-k-i-n-g_-l-e-v-e-l_-u-n-s-p-e-c-i-f-i-e-d/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-t-h-i-n-k-i-n-g_-l-e-v-e-l_-u-n-s-p-e-c-i-f-i-e-d/index.html new file mode 100644 index 0000000000..53a90b8f8d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-t-h-i-n-k-i-n-g_-l-e-v-e-l_-u-n-s-p-e-c-i-f-i-e-d/index.html @@ -0,0 +1,115 @@ + + + + + THINKING_LEVEL_UNSPECIFIED + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

THINKING_LEVEL_UNSPECIFIED

+

Unspecified thinking level.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/index.html new file mode 100644 index 0000000000..4d3e84c76e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/index.html @@ -0,0 +1,246 @@ + + + + + ThinkingLevel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ThinkingLevel

+

The number of thoughts tokens that the model should generate.

+
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Unspecified thinking level.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

MINIMAL thinking level.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Low thinking level.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Medium thinking level.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

High thinking level.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun ThinkingLevel.toJava(): <Error class: unknown class>

Converts an ADK ThinkingLevel to a com.google.genai.types.ThinkingLevel for the GenAI SDK.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/value-of.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/value-of.html new file mode 100644 index 0000000000..a847f71327 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/value-of.html @@ -0,0 +1,76 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

kotlin.IllegalArgumentException

if this enum type has no constant with the specified name

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/values.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/values.html new file mode 100644 index 0000000000..ceb5fb2ab5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/values.html @@ -0,0 +1,76 @@ + + + + + values + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-tool/-tool.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-tool/-tool.html new file mode 100644 index 0000000000..696c810528 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-tool/-tool.html @@ -0,0 +1,76 @@ + + + + + Tool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Tool

+
+
constructor(functionDeclarations: List<FunctionDeclaration>? = null, googleSearch: GoogleSearch? = null, googleMaps: GoogleMaps? = null, retrieval: Retrieval? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-tool/function-declarations.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-tool/function-declarations.html new file mode 100644 index 0000000000..9cb63766cf --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-tool/function-declarations.html @@ -0,0 +1,76 @@ + + + + + functionDeclarations + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

functionDeclarations

+
+

The function declarations associated with this tool.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-tool/google-maps.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-tool/google-maps.html new file mode 100644 index 0000000000..2374d96f34 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-tool/google-maps.html @@ -0,0 +1,76 @@ + + + + + googleMaps + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

googleMaps

+
+
val googleMaps: GoogleMaps? = null

A google maps tool.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-tool/google-search.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-tool/google-search.html new file mode 100644 index 0000000000..e0e70a4b71 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-tool/google-search.html @@ -0,0 +1,76 @@ + + + + + googleSearch + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

googleSearch

+
+

A google search tool.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-tool/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-tool/index.html new file mode 100644 index 0000000000..522790dd5e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-tool/index.html @@ -0,0 +1,186 @@ + + + + + Tool + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Tool

+
data class Tool(val functionDeclarations: List<FunctionDeclaration>? = null, val googleSearch: GoogleSearch? = null, val googleMaps: GoogleMaps? = null, val retrieval: Retrieval? = null)

Represents a GenAI tool definition.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(functionDeclarations: List<FunctionDeclaration>? = null, googleSearch: GoogleSearch? = null, googleMaps: GoogleMaps? = null, retrieval: Retrieval? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The function declarations associated with this tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val googleMaps: GoogleMaps? = null

A google maps tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

A google search tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val retrieval: Retrieval? = null

A retrieval tool.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun Tool.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Tool to a com.google.genai.types.Tool for the GenAI SDK.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-tool/retrieval.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-tool/retrieval.html new file mode 100644 index 0000000000..ae31b0aa7f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-tool/retrieval.html @@ -0,0 +1,76 @@ + + + + + retrieval + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

retrieval

+
+
val retrieval: Retrieval? = null

A retrieval tool.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-a-r-r-a-y/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-a-r-r-a-y/index.html new file mode 100644 index 0000000000..8eba478f9f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-a-r-r-a-y/index.html @@ -0,0 +1,115 @@ + + + + + ARRAY + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ARRAY

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-b-o-o-l-e-a-n/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-b-o-o-l-e-a-n/index.html new file mode 100644 index 0000000000..1359c5a791 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-b-o-o-l-e-a-n/index.html @@ -0,0 +1,115 @@ + + + + + BOOLEAN + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

BOOLEAN

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-i-n-t-e-g-e-r/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-i-n-t-e-g-e-r/index.html new file mode 100644 index 0000000000..495ab99c5a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-i-n-t-e-g-e-r/index.html @@ -0,0 +1,115 @@ + + + + + INTEGER + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

INTEGER

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-n-u-l-l/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-n-u-l-l/index.html new file mode 100644 index 0000000000..5c943b8ae4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-n-u-l-l/index.html @@ -0,0 +1,115 @@ + + + + + NULL + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NULL

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-n-u-m-b-e-r/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-n-u-m-b-e-r/index.html new file mode 100644 index 0000000000..eff647738a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-n-u-m-b-e-r/index.html @@ -0,0 +1,115 @@ + + + + + NUMBER + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NUMBER

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-o-b-j-e-c-t/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-o-b-j-e-c-t/index.html new file mode 100644 index 0000000000..4be8cb8438 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-o-b-j-e-c-t/index.html @@ -0,0 +1,115 @@ + + + + + OBJECT + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

OBJECT

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-s-t-r-i-n-g/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-s-t-r-i-n-g/index.html new file mode 100644 index 0000000000..377b573882 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-s-t-r-i-n-g/index.html @@ -0,0 +1,115 @@ + + + + + STRING + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

STRING

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-t-y-p-e_-u-n-s-p-e-c-i-f-i-e-d/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-t-y-p-e_-u-n-s-p-e-c-i-f-i-e-d/index.html new file mode 100644 index 0000000000..ff66a39328 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/-t-y-p-e_-u-n-s-p-e-c-i-f-i-e-d/index.html @@ -0,0 +1,115 @@ + + + + + TYPE_UNSPECIFIED + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TYPE_UNSPECIFIED

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/index.html new file mode 100644 index 0000000000..8d5e3822ff --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/index.html @@ -0,0 +1,273 @@ + + + + + Type + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Type

+
enum Type : Enum<Type>

The value type of the schema.

+
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun valueOf(value: String): Type

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun values(): Array<Type>

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/value-of.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/value-of.html new file mode 100644 index 0000000000..680a4aff2c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/value-of.html @@ -0,0 +1,76 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

valueOf

+
+
fun valueOf(value: String): Type

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

kotlin.IllegalArgumentException

if this enum type has no constant with the specified name

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/values.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/values.html new file mode 100644 index 0000000000..210a2df19c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/values.html @@ -0,0 +1,76 @@ + + + + + values + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

values

+
+
fun values(): Array<Type>

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/-usage-metadata.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/-usage-metadata.html new file mode 100644 index 0000000000..05a551276e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/-usage-metadata.html @@ -0,0 +1,76 @@ + + + + + UsageMetadata + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

UsageMetadata

+
+
constructor(promptTokenCount: Int? = null, candidatesTokenCount: Int? = null, totalTokenCount: Int? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/candidates-token-count.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/candidates-token-count.html new file mode 100644 index 0000000000..a8f30beb8e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/candidates-token-count.html @@ -0,0 +1,76 @@ + + + + + candidatesTokenCount + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

candidatesTokenCount

+
+

The number of tokens in the candidates.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/index.html new file mode 100644 index 0000000000..90ec1af89b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/index.html @@ -0,0 +1,171 @@ + + + + + UsageMetadata + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

UsageMetadata

+
data class UsageMetadata(val promptTokenCount: Int? = null, val candidatesTokenCount: Int? = null, val totalTokenCount: Int? = null)

Usage metadata for a generate content request.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(promptTokenCount: Int? = null, candidatesTokenCount: Int? = null, totalTokenCount: Int? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The number of tokens in the candidates.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val promptTokenCount: Int? = null

The number of tokens in the prompt.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val totalTokenCount: Int? = null

The total number of tokens.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun UsageMetadata.toGenaiSdk(): <Error class: unknown class>

Converts an ADK UsageMetadata to a com.google.genai.types.GenerateContentResponseUsageMetadata for the GenAI SDK.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/prompt-token-count.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/prompt-token-count.html new file mode 100644 index 0000000000..682fe3184e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/prompt-token-count.html @@ -0,0 +1,76 @@ + + + + + promptTokenCount + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

promptTokenCount

+
+
val promptTokenCount: Int? = null

The number of tokens in the prompt.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/total-token-count.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/total-token-count.html new file mode 100644 index 0000000000..7dadaf2b07 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/total-token-count.html @@ -0,0 +1,76 @@ + + + + + totalTokenCount + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

totalTokenCount

+
+
val totalTokenCount: Int? = null

The total number of tokens.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search-data-store-spec/-vertex-a-i-search-data-store-spec.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search-data-store-spec/-vertex-a-i-search-data-store-spec.html new file mode 100644 index 0000000000..6baa6ff3b3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search-data-store-spec/-vertex-a-i-search-data-store-spec.html @@ -0,0 +1,76 @@ + + + + + VertexAISearchDataStoreSpec + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

VertexAISearchDataStoreSpec

+
+
constructor(dataStore: String? = null, filter: String? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search-data-store-spec/data-store.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search-data-store-spec/data-store.html new file mode 100644 index 0000000000..d08c44f216 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search-data-store-spec/data-store.html @@ -0,0 +1,76 @@ + + + + + dataStore + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

dataStore

+
+
val dataStore: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search-data-store-spec/filter.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search-data-store-spec/filter.html new file mode 100644 index 0000000000..4d75d4ae33 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search-data-store-spec/filter.html @@ -0,0 +1,76 @@ + + + + + filter + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

filter

+
+
val filter: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search-data-store-spec/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search-data-store-spec/index.html new file mode 100644 index 0000000000..392dced843 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search-data-store-spec/index.html @@ -0,0 +1,134 @@ + + + + + VertexAISearchDataStoreSpec + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

VertexAISearchDataStoreSpec

+
data class VertexAISearchDataStoreSpec(val dataStore: String? = null, val filter: String? = null)

Define data stores within engine to filter on in a search call and configurations for those data stores.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(dataStore: String? = null, filter: String? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val dataStore: String? = null

Full resource name of DataStore, such as Format: projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val filter: String? = null

Optional. Filter specification to filter documents in the data store specified by data_store field.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/-vertex-a-i-search.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/-vertex-a-i-search.html new file mode 100644 index 0000000000..91d0bd4b70 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/-vertex-a-i-search.html @@ -0,0 +1,76 @@ + + + + + VertexAISearch + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

VertexAISearch

+
+
constructor(dataStoreSpecs: List<VertexAISearchDataStoreSpec>? = null, datastore: String? = null, engine: String? = null, filter: String? = null, maxResults: Int? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/data-store-specs.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/data-store-specs.html new file mode 100644 index 0000000000..5feeb39060 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/data-store-specs.html @@ -0,0 +1,76 @@ + + + + + dataStoreSpecs + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

dataStoreSpecs

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/datastore.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/datastore.html new file mode 100644 index 0000000000..2e43d80054 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/datastore.html @@ -0,0 +1,76 @@ + + + + + datastore + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

datastore

+
+
val datastore: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/engine.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/engine.html new file mode 100644 index 0000000000..03e2bbaa7d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/engine.html @@ -0,0 +1,76 @@ + + + + + engine + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

engine

+
+
val engine: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/filter.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/filter.html new file mode 100644 index 0000000000..e695ecfbc2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/filter.html @@ -0,0 +1,76 @@ + + + + + filter + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

filter

+
+
val filter: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/index.html new file mode 100644 index 0000000000..f203131953 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/index.html @@ -0,0 +1,179 @@ + + + + + VertexAISearch + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

VertexAISearch

+
data class VertexAISearch(val dataStoreSpecs: List<VertexAISearchDataStoreSpec>? = null, val datastore: String? = null, val engine: String? = null, val filter: String? = null, val maxResults: Int? = null)

Retrieve from Vertex AI Search datastore or engine for grounding. datastore and engine are mutually exclusive.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(dataStoreSpecs: List<VertexAISearchDataStoreSpec>? = null, datastore: String? = null, engine: String? = null, filter: String? = null, maxResults: Int? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val datastore: String? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. It should only be set if engine is used.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val engine: String? = null

Optional. Fully-qualified Vertex AI Search engine resource ID. Format: projects/{project}/locations/{location}/collections/{collection}/engines/{engine}

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val filter: String? = null

Optional. Filter strings to be passed to the search API.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val maxResults: Int? = null

Optional. Number of search results to return per query. The default value is 10. The maximum allowed value is 10.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/max-results.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/max-results.html new file mode 100644 index 0000000000..c0053c065d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/max-results.html @@ -0,0 +1,76 @@ + + + + + maxResults + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

maxResults

+
+
val maxResults: Int? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html new file mode 100644 index 0000000000..00203d58ee --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html @@ -0,0 +1,78 @@ + + + + + fromGenaiSdk + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

fromGenaiSdk

+
+
+
+
fun <Error class: unknown class>.fromGenaiSdk(): Blob

Converts a com.google.genai.types.Blob from the GenAI SDK to an ADK Blob.


fun <Error class: unknown class>.fromGenaiSdk(): Candidate

Converts a com.google.genai.types.Candidate from the GenAI SDK to an ADK Candidate.


fun <Error class: unknown class>.fromGenaiSdk(): Citation

Converts a com.google.genai.types.Citation from the GenAI SDK to an ADK Citation.


fun <Error class: unknown class>.fromGenaiSdk(): CitationMetadata

Converts a com.google.genai.types.CitationMetadata from the GenAI SDK to an ADK CitationMetadata.


fun <Error class: unknown class>.fromGenaiSdk(): Content

Converts a com.google.genai.types.Content from the GenAI SDK to an ADK Content.


fun <Error class: unknown class>.fromGenaiSdk(): FileData

Converts a com.google.genai.types.FileData from the GenAI SDK to an ADK FileData.


fun <Error class: unknown class>.fromGenaiSdk(): FunctionCall

Converts a com.google.genai.types.FunctionCall from the GenAI SDK to an ADK FunctionCall.


fun <Error class: unknown class>.fromGenaiSdk(): FunctionDeclaration

Converts a com.google.genai.types.FunctionDeclaration from the GenAI SDK to an ADK FunctionDeclaration.


fun <Error class: unknown class>.fromGenaiSdk(): FunctionResponse

Converts a com.google.genai.types.FunctionResponse from the GenAI SDK to an ADK FunctionResponse.


fun <Error class: unknown class>.fromGenaiSdk(): GenerateContentConfig

Converts a com.google.genai.types.GenerateContentConfig from the GenAI SDK to an ADK GenerateContentConfig.


fun <Error class: unknown class>.fromGenaiSdk(): GenerateContentResponse

Converts a com.google.genai.types.GenerateContentResponse from the GenAI SDK to an ADK GenerateContentResponse.


fun <Error class: unknown class>.fromGenaiSdk(): GroundingMetadata

Converts a com.google.genai.types.GroundingMetadata from the GenAI SDK to an ADK GroundingMetadata.


fun <Error class: unknown class>.fromGenaiSdk(): PromptFeedback

Converts a com.google.genai.types.GenerateContentResponsePromptFeedback from the GenAI SDK to an ADK PromptFeedback.


fun <Error class: unknown class>.fromGenaiSdk(): GoogleMaps

Converts a com.google.genai.types.GoogleMaps from the GenAI SDK to an ADK GoogleMaps.


fun <Error class: unknown class>.fromGenaiSdk(): GoogleSearch

Converts a com.google.genai.types.GoogleSearch from the GenAI SDK to an ADK GoogleSearch.


fun <Error class: unknown class>.fromGenaiSdk(): Tool

Converts a com.google.genai.types.Tool from the GenAI SDK to an ADK Tool.


fun <Error class: unknown class>.fromGenaiSdk(): UsageMetadata

Converts a com.google.genai.types.GenerateContentResponseUsageMetadata from the GenAI SDK to an ADK UsageMetadata.


fun <Error class: unknown class>.fromGenaiSdk(): Part

Converts a com.google.genai.types.Part from the GenAI SDK to an ADK Part.


fun <Error class: unknown class>.fromGenaiSdk(): PartialArg

Converts a com.google.genai.types.PartialArg from the GenAI SDK to an ADK PartialArg.


fun <Error class: unknown class>.fromGenaiSdk(): ThinkingConfig

Converts a com.google.genai.types.ThinkingConfig from the GenAI SDK to an ADK ThinkingConfig.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/index.html new file mode 100644 index 0000000000..6dd0d4862a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/index.html @@ -0,0 +1,750 @@ + + + + + com.google.adk.kt.types + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Blob(val mimeType: String? = null, val displayName: String? = null, val data: ByteArray? = null)

Represents binary data.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The reason why the prompt was blocked.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Candidate(val content: Content, val finishReason: FinishReason? = null, val finishMessage: String? = null, val citationMetadata: CitationMetadata? = null, val groundingMetadata: GroundingMetadata? = null)

Represents a possible response from the model.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Citation(val title: String? = null)

Represents a citation to a source.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class CitationMetadata(val citationSources: List<Citation> = emptyList())

Metadata about citations associated with the candidate.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Content(val role: String? = null, val parts: List<Part> = emptyList())

Represents the content of a response, including its role and parts.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class FileData(val mimeType: String? = null, val displayName: String? = null, val fileUri: String? = null)

Represents file data.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The reason why the generation finished.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class FunctionCall(val name: String = "", val args: Map<String, Any?> = emptyMap(), val id: String? = null, val partialArgs: List<PartialArg>? = null, val willContinue: Boolean? = null)

Represents a function call in a generation response.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class FunctionDeclaration(val name: String, val description: String, val parameters: Schema? = null)

Represents a function declaration for tool calling.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class FunctionResponse(val name: String, val response: Map<String, Any?> = emptyMap(), val id: String? = null)

Represents a function response.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class GenerateContentConfig(val tools: List<Tool>? = null, val labels: Map<String, String>? = null, val systemInstruction: Content? = null, val temperature: Float? = null, val topP: Float? = null, val topK: Float? = null, val candidateCount: Int? = null, val maxOutputTokens: Int? = null, val stopSequences: List<String>? = null, val responseMimeType: String? = null, val thinkingConfig: ThinkingConfig? = null)

Configuration for generating content.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class GenerateContentResponse(val candidates: List<Candidate> = emptyList(), val promptFeedback: PromptFeedback? = null, val usageMetadata: UsageMetadata? = null, val modelVersion: String? = null)

Response from the generate content request.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class GoogleMaps(val enableWidget: Boolean? = null)

Tool to retrieve knowledge from Google Maps.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class GoogleSearch(val excludeDomains: List<String> = emptyList())

Represents a Google Search tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class GroundingMetadata(val imageSearchQueries: List<String> = emptyList())

Metadata returned to client when grounding is enabled.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Internal constants for LLM requests and responses.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed interface MetadataValue

A sealed interface representing a value in a custom metadata map. This provides type safety for multiplatform serialization and prevents raw Map which causes ClassCastExceptions.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

A Gson TypeAdapter for serializing and deserializing MetadataValue objects. Uses a recursion depth limit to prevent stack overflows.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Part(val text: String? = null, val inlineData: Blob? = null, val fileData: FileData? = null, val functionCall: FunctionCall? = null, val functionResponse: FunctionResponse? = null, val thought: Boolean? = null, val thoughtSignature: ByteArray? = null)

A part of a multi-modal prompt or response.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class PartialArg(val value: PartialArgValue? = null, val jsonPath: String? = null, val willContinue: Boolean? = null)

Partial argument value of the function call.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed interface PartialArgValue

Represents one of the possible values within a PartialArg.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class PromptFeedback(val blockReason: BlockedReason? = null, val blockReasonMessage: String? = null)

Feedback received from the prompt.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Retrieval(val vertexAiSearch: VertexAISearch? = null)

Defines a retrieval tool that model can call to access external knowledge.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Role

Standard roles for content and events.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Schema(val type: Type? = null, val properties: Map<String, Schema>? = null, val items: Schema? = null, val required: List<String>? = null, val description: String? = null, val enum: List<String>? = null)

Schema is used to define the format of input/output data.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class ThinkingConfig(val includeThoughts: Boolean? = null, val thinkingBudget: Int? = null, val thinkingLevel: ThinkingLevel? = null)

The thinking features configuration.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The number of thoughts tokens that the model should generate.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Tool(val functionDeclarations: List<FunctionDeclaration>? = null, val googleSearch: GoogleSearch? = null, val googleMaps: GoogleMaps? = null, val retrieval: Retrieval? = null)

Represents a GenAI tool definition.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
enum Type : Enum<Type>

The value type of the schema.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class UsageMetadata(val promptTokenCount: Int? = null, val candidatesTokenCount: Int? = null, val totalTokenCount: Int? = null)

Usage metadata for a generate content request.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class VertexAISearch(val dataStoreSpecs: List<VertexAISearchDataStoreSpec>? = null, val datastore: String? = null, val engine: String? = null, val filter: String? = null, val maxResults: Int? = null)

Retrieve from Vertex AI Search datastore or engine for grounding. datastore and engine are mutually exclusive.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class VertexAISearchDataStoreSpec(val dataStore: String? = null, val filter: String? = null)

Define data stores within engine to filter on in a search call and configurations for those data stores.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun <Error class: unknown class>.fromGenaiSdk(): Blob

Converts a com.google.genai.types.Blob from the GenAI SDK to an ADK Blob.

fun <Error class: unknown class>.fromGenaiSdk(): Candidate

Converts a com.google.genai.types.Candidate from the GenAI SDK to an ADK Candidate.

fun <Error class: unknown class>.fromGenaiSdk(): CitationMetadata

Converts a com.google.genai.types.CitationMetadata from the GenAI SDK to an ADK CitationMetadata.

fun <Error class: unknown class>.fromGenaiSdk(): Citation

Converts a com.google.genai.types.Citation from the GenAI SDK to an ADK Citation.

fun <Error class: unknown class>.fromGenaiSdk(): Content

Converts a com.google.genai.types.Content from the GenAI SDK to an ADK Content.

fun <Error class: unknown class>.fromGenaiSdk(): FileData

Converts a com.google.genai.types.FileData from the GenAI SDK to an ADK FileData.

fun <Error class: unknown class>.fromGenaiSdk(): FunctionCall

Converts a com.google.genai.types.FunctionCall from the GenAI SDK to an ADK FunctionCall.

fun <Error class: unknown class>.fromGenaiSdk(): FunctionDeclaration

Converts a com.google.genai.types.FunctionDeclaration from the GenAI SDK to an ADK FunctionDeclaration.

fun <Error class: unknown class>.fromGenaiSdk(): FunctionResponse

Converts a com.google.genai.types.FunctionResponse from the GenAI SDK to an ADK FunctionResponse.

fun <Error class: unknown class>.fromGenaiSdk(): GenerateContentConfig

Converts a com.google.genai.types.GenerateContentConfig from the GenAI SDK to an ADK GenerateContentConfig.

fun <Error class: unknown class>.fromGenaiSdk(): PromptFeedback

Converts a com.google.genai.types.GenerateContentResponsePromptFeedback from the GenAI SDK to an ADK PromptFeedback.

fun <Error class: unknown class>.fromGenaiSdk(): UsageMetadata

Converts a com.google.genai.types.GenerateContentResponseUsageMetadata from the GenAI SDK to an ADK UsageMetadata.

fun <Error class: unknown class>.fromGenaiSdk(): GenerateContentResponse

Converts a com.google.genai.types.GenerateContentResponse from the GenAI SDK to an ADK GenerateContentResponse.

fun <Error class: unknown class>.fromGenaiSdk(): GoogleMaps

Converts a com.google.genai.types.GoogleMaps from the GenAI SDK to an ADK GoogleMaps.

fun <Error class: unknown class>.fromGenaiSdk(): GoogleSearch

Converts a com.google.genai.types.GoogleSearch from the GenAI SDK to an ADK GoogleSearch.

fun <Error class: unknown class>.fromGenaiSdk(): GroundingMetadata

Converts a com.google.genai.types.GroundingMetadata from the GenAI SDK to an ADK GroundingMetadata.

fun <Error class: unknown class>.fromGenaiSdk(): Part

Converts a com.google.genai.types.Part from the GenAI SDK to an ADK Part.

fun <Error class: unknown class>.fromGenaiSdk(): PartialArg

Converts a com.google.genai.types.PartialArg from the GenAI SDK to an ADK PartialArg.

fun <Error class: unknown class>.fromGenaiSdk(): ThinkingConfig

Converts a com.google.genai.types.ThinkingConfig from the GenAI SDK to an ADK ThinkingConfig.

fun <Error class: unknown class>.fromGenaiSdk(): Tool

Converts a com.google.genai.types.Tool from the GenAI SDK to an ADK Tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun mapOfMetadata(vararg pairs: <Error class: unknown class><String, MetadataValue>): Map<String, MetadataValue>

Creates a Map of MetadataValues from standard Kotlin Pairs.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun <Error class: unknown class>.toFinishReason(): FinishReason

Converts an ADK BlockedReason to its equivalent FinishReason.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun Schema.toGenAiSchema(): <Error class: unknown class>

Converts an ADK Schema to a com.google.genai.types.Schema for the GenAI SDK.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun Blob.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Blob to a com.google.genai.types.Blob for the GenAI SDK.

fun Candidate.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Candidate to a com.google.genai.types.Candidate for the GenAI SDK.

fun Citation.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Citation to a com.google.genai.types.Citation for the GenAI SDK.

fun CitationMetadata.toGenaiSdk(): <Error class: unknown class>

Converts an ADK CitationMetadata to a com.google.genai.types.CitationMetadata for the GenAI SDK.

fun Content.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Content to a com.google.genai.types.Content for the GenAI SDK.

fun FileData.toGenaiSdk(): <Error class: unknown class>

Converts an ADK FileData to a com.google.genai.types.FileData for the GenAI SDK.

fun FunctionCall.toGenaiSdk(): <Error class: unknown class>

Converts an ADK FunctionCall to a com.google.genai.types.FunctionCall for the GenAI SDK.

fun FunctionDeclaration.toGenaiSdk(): <Error class: unknown class>

Converts an ADK FunctionDeclaration to a com.google.genai.types.FunctionDeclaration for the GenAI SDK.

fun FunctionResponse.toGenaiSdk(): <Error class: unknown class>

Converts an ADK FunctionResponse to a com.google.genai.types.FunctionResponse for the GenAI SDK.

fun GenerateContentConfig.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GenerateContentConfig to a com.google.genai.types.GenerateContentConfig for the GenAI SDK.

fun GenerateContentResponse.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GenerateContentResponse to a com.google.genai.types.GenerateContentResponse for the GenAI SDK.

fun GoogleMaps.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GoogleMaps to a com.google.genai.types.GoogleMaps for the GenAI SDK.

fun GoogleSearch.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GoogleSearch to a com.google.genai.types.GoogleSearch for the GenAI SDK.

fun GroundingMetadata.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GroundingMetadata to a com.google.genai.types.GroundingMetadata for the GenAI SDK.

fun Part.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Part to a com.google.genai.types.Part for the GenAI SDK.

fun PartialArg.toGenaiSdk(): <Error class: unknown class>

Converts an ADK PartialArg to a com.google.genai.types.PartialArg for the GenAI SDK.

fun PromptFeedback.toGenaiSdk(): <Error class: unknown class>

Converts an ADK PromptFeedback to a com.google.genai.types.GenerateContentResponsePromptFeedback for the GenAI SDK.

fun ThinkingConfig.toGenaiSdk(): <Error class: unknown class>

Converts an ADK ThinkingConfig to a com.google.genai.types.ThinkingConfig for the GenAI SDK.

fun Tool.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Tool to a com.google.genai.types.Tool for the GenAI SDK.

fun UsageMetadata.toGenaiSdk(): <Error class: unknown class>

Converts an ADK UsageMetadata to a com.google.genai.types.GenerateContentResponseUsageMetadata for the GenAI SDK.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun BlockedReason.toJava(): <Error class: unknown class>

Converts an ADK BlockedReason to a com.google.genai.types.BlockedReason for the GenAI SDK.

fun FinishReason.toJava(): <Error class: unknown class>

Converts an ADK FinishReason to a com.google.genai.types.FinishReason for the GenAI SDK.

fun ThinkingLevel.toJava(): <Error class: unknown class>

Converts an ADK ThinkingLevel to a com.google.genai.types.ThinkingLevel for the GenAI SDK.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun <Error class: unknown class>.toKt(): BlockedReason

Converts a com.google.genai.types.BlockedReason from the GenAI SDK to an ADK BlockedReason.

fun <Error class: unknown class>.toKt(): FinishReason

Converts a com.google.genai.types.FinishReason from the GenAI SDK to an ADK FinishReason.

fun <Error class: unknown class>.toKt(): ThinkingLevel

Converts a com.google.genai.types.ThinkingLevel from the GenAI SDK to an ADK ThinkingLevel.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun <Error class: unknown class>.toKtSchema(): Schema

Converts a com.google.genai.types.Schema from the GenAI SDK to an ADK Schema.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Extension function to convert a standard Boolean to a MetadataValue.BooleanValue.

Extension function to convert a standard Double to a MetadataValue.DoubleValue.

Extension function to convert a standard Int to a MetadataValue.IntValue.

Extension function to convert a standard String to a MetadataValue.StringValue.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Extension function to convert a nullable Boolean to a MetadataValue.

Extension function to convert a nullable Double to a MetadataValue.

Extension function to convert a nullable Int to a MetadataValue.

Extension function to convert a nullable String to a MetadataValue.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/map-of-metadata.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/map-of-metadata.html new file mode 100644 index 0000000000..cce2f8e620 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/map-of-metadata.html @@ -0,0 +1,76 @@ + + + + + mapOfMetadata + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

mapOfMetadata

+
+
fun mapOfMetadata(vararg pairs: <Error class: unknown class><String, MetadataValue>): Map<String, MetadataValue>

Creates a Map of MetadataValues from standard Kotlin Pairs.

Return

A Map containing the specified key-value pairs.

Parameters

pairs

The pairs of keys and MetadataValues.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-finish-reason.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-finish-reason.html new file mode 100644 index 0000000000..216cd3059d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-finish-reason.html @@ -0,0 +1,78 @@ + + + + + toFinishReason + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toFinishReason

+
+
+
+
fun <Error class: unknown class>.toFinishReason(): FinishReason

Converts an ADK BlockedReason to its equivalent FinishReason.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-gen-ai-schema.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-gen-ai-schema.html new file mode 100644 index 0000000000..9ce3639483 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-gen-ai-schema.html @@ -0,0 +1,78 @@ + + + + + toGenAiSchema + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toGenAiSchema

+
+
+
+
fun Schema.toGenAiSchema(): <Error class: unknown class>

Converts an ADK Schema to a com.google.genai.types.Schema for the GenAI SDK.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html new file mode 100644 index 0000000000..4086f14bba --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html @@ -0,0 +1,78 @@ + + + + + toGenaiSdk + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toGenaiSdk

+
+
+
+
fun Blob.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Blob to a com.google.genai.types.Blob for the GenAI SDK.


fun Candidate.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Candidate to a com.google.genai.types.Candidate for the GenAI SDK.


fun Citation.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Citation to a com.google.genai.types.Citation for the GenAI SDK.


fun CitationMetadata.toGenaiSdk(): <Error class: unknown class>

Converts an ADK CitationMetadata to a com.google.genai.types.CitationMetadata for the GenAI SDK.


fun Content.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Content to a com.google.genai.types.Content for the GenAI SDK.


fun FileData.toGenaiSdk(): <Error class: unknown class>

Converts an ADK FileData to a com.google.genai.types.FileData for the GenAI SDK.


fun FunctionCall.toGenaiSdk(): <Error class: unknown class>

Converts an ADK FunctionCall to a com.google.genai.types.FunctionCall for the GenAI SDK.


fun FunctionDeclaration.toGenaiSdk(): <Error class: unknown class>

Converts an ADK FunctionDeclaration to a com.google.genai.types.FunctionDeclaration for the GenAI SDK.


fun FunctionResponse.toGenaiSdk(): <Error class: unknown class>

Converts an ADK FunctionResponse to a com.google.genai.types.FunctionResponse for the GenAI SDK.


fun GenerateContentConfig.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GenerateContentConfig to a com.google.genai.types.GenerateContentConfig for the GenAI SDK.


fun GenerateContentResponse.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GenerateContentResponse to a com.google.genai.types.GenerateContentResponse for the GenAI SDK.


fun GroundingMetadata.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GroundingMetadata to a com.google.genai.types.GroundingMetadata for the GenAI SDK.


fun PromptFeedback.toGenaiSdk(): <Error class: unknown class>

Converts an ADK PromptFeedback to a com.google.genai.types.GenerateContentResponsePromptFeedback for the GenAI SDK.


fun GoogleMaps.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GoogleMaps to a com.google.genai.types.GoogleMaps for the GenAI SDK.


fun GoogleSearch.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GoogleSearch to a com.google.genai.types.GoogleSearch for the GenAI SDK.


fun Tool.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Tool to a com.google.genai.types.Tool for the GenAI SDK.


fun UsageMetadata.toGenaiSdk(): <Error class: unknown class>

Converts an ADK UsageMetadata to a com.google.genai.types.GenerateContentResponseUsageMetadata for the GenAI SDK.


fun Part.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Part to a com.google.genai.types.Part for the GenAI SDK.


fun PartialArg.toGenaiSdk(): <Error class: unknown class>

Converts an ADK PartialArg to a com.google.genai.types.PartialArg for the GenAI SDK.


fun ThinkingConfig.toGenaiSdk(): <Error class: unknown class>

Converts an ADK ThinkingConfig to a com.google.genai.types.ThinkingConfig for the GenAI SDK.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-java.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-java.html new file mode 100644 index 0000000000..c747974d56 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-java.html @@ -0,0 +1,78 @@ + + + + + toJava + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toJava

+
+
+
+
fun BlockedReason.toJava(): <Error class: unknown class>

Converts an ADK BlockedReason to a com.google.genai.types.BlockedReason for the GenAI SDK.


fun FinishReason.toJava(): <Error class: unknown class>

Converts an ADK FinishReason to a com.google.genai.types.FinishReason for the GenAI SDK.


fun ThinkingLevel.toJava(): <Error class: unknown class>

Converts an ADK ThinkingLevel to a com.google.genai.types.ThinkingLevel for the GenAI SDK.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-kt-schema.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-kt-schema.html new file mode 100644 index 0000000000..78864f0fbc --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-kt-schema.html @@ -0,0 +1,78 @@ + + + + + toKtSchema + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toKtSchema

+
+
+
+
fun <Error class: unknown class>.toKtSchema(): Schema

Converts a com.google.genai.types.Schema from the GenAI SDK to an ADK Schema.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-kt.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-kt.html new file mode 100644 index 0000000000..f357979df7 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-kt.html @@ -0,0 +1,78 @@ + + + + + toKt + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toKt

+
+
+
+
fun <Error class: unknown class>.toKt(): BlockedReason

Converts a com.google.genai.types.BlockedReason from the GenAI SDK to an ADK BlockedReason.


fun <Error class: unknown class>.toKt(): FinishReason

Converts a com.google.genai.types.FinishReason from the GenAI SDK to an ADK FinishReason.


fun <Error class: unknown class>.toKt(): ThinkingLevel

Converts a com.google.genai.types.ThinkingLevel from the GenAI SDK to an ADK ThinkingLevel.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-metadata-or-null-value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-metadata-or-null-value.html new file mode 100644 index 0000000000..0149cbd941 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-metadata-or-null-value.html @@ -0,0 +1,76 @@ + + + + + toMetadataOrNullValue + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toMetadataOrNullValue

+
+

Extension function to convert a nullable String to a MetadataValue.

Return

A MetadataValue.StringValue if not null, otherwise MetadataValue.NullValue.


Extension function to convert a nullable Int to a MetadataValue.

Return

A MetadataValue.IntValue if not null, otherwise MetadataValue.NullValue.


Extension function to convert a nullable Double to a MetadataValue.

Return

A MetadataValue.DoubleValue if not null, otherwise MetadataValue.NullValue.


Extension function to convert a nullable Boolean to a MetadataValue.

Return

A MetadataValue.BooleanValue if not null, otherwise MetadataValue.NullValue.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-metadata.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-metadata.html new file mode 100644 index 0000000000..5272aa834c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-metadata.html @@ -0,0 +1,76 @@ + + + + + toMetadata + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toMetadata

+
+

Extension function to convert a standard String to a MetadataValue.StringValue.

Return

A MetadataValue.StringValue wrapping this String.


Extension function to convert a standard Int to a MetadataValue.IntValue.

Return

A MetadataValue.IntValue wrapping this Int.


Extension function to convert a standard Double to a MetadataValue.DoubleValue.

Return

A MetadataValue.DoubleValue wrapping this Double.


Extension function to convert a standard Boolean to a MetadataValue.BooleanValue.

Return

A MetadataValue.BooleanValue wrapping this Boolean.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.utils.mlkit/-generative-model-helpers/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.utils.mlkit/-generative-model-helpers/index.html new file mode 100644 index 0000000000..c181a328c9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.utils.mlkit/-generative-model-helpers/index.html @@ -0,0 +1,104 @@ + + + + + GenerativeModelHelpers + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GenerativeModelHelpers

+
+
+

Helper functions for initializing, downloading, and checking the status of ML Kit's Generative Models.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
suspend fun initGenerativeModel(): GenerativeModel

Initializes a GenerativeModel instance with the default configuration.

suspend fun initGenerativeModel(config: GenerationConfig): GenerativeModel

Initializes a GenerativeModel instance with the given config.

suspend fun initGenerativeModel(block: GenerationConfig.Builder.() -> Unit): GenerativeModel

A convenience function to initialize a GenerativeModel instance with a configuration block.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.utils.mlkit/-generative-model-helpers/init-generative-model.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.utils.mlkit/-generative-model-helpers/init-generative-model.html new file mode 100644 index 0000000000..b0f8987408 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.utils.mlkit/-generative-model-helpers/init-generative-model.html @@ -0,0 +1,78 @@ + + + + + initGenerativeModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

initGenerativeModel

+
+
+
+
suspend fun initGenerativeModel(): GenerativeModel

Initializes a GenerativeModel instance with the default configuration.

This function will download the model if it is not already available and call GenerativeModel.warmup on it.

Return

The GenerativeModel instance.


suspend fun initGenerativeModel(config: GenerationConfig): GenerativeModel

Initializes a GenerativeModel instance with the given config.

This function will download the model if it is not already available and call GenerativeModel.warmup on it.

Return

The GenerativeModel instance.

Parameters

config

The GenerationConfig to use for initialization.


suspend fun initGenerativeModel(block: GenerationConfig.Builder.() -> Unit): GenerativeModel

A convenience function to initialize a GenerativeModel instance with a configuration block.

This function will download the model if it is not already available and call GenerativeModel.warmup on it.

Return

The GenerativeModel instance.

Parameters

block

The block to configure the GenerationConfig.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.utils.mlkit/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.utils.mlkit/index.html new file mode 100644 index 0000000000..61075bb8f7 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.utils.mlkit/index.html @@ -0,0 +1,101 @@ + + + + + com.google.adk.kt.utils.mlkit + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Helper functions for initializing, downloading, and checking the status of ML Kit's Generative Models.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt/-v-e-r-s-i-o-n.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt/-v-e-r-s-i-o-n.html new file mode 100644 index 0000000000..273a8b8489 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt/-v-e-r-s-i-o-n.html @@ -0,0 +1,76 @@ + + + + + VERSION + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

VERSION

+
+
const val VERSION: String
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt/index.html new file mode 100644 index 0000000000..e84610dbfe --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt/index.html @@ -0,0 +1,99 @@ + + + + + com.google.adk.kt + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val VERSION: String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/index.html new file mode 100644 index 0000000000..ad0bcaeff2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/index.html @@ -0,0 +1,522 @@ + + + + + google-adk-kotlin-core + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

google-adk-kotlin-core

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
commonJvmAndroid
+
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
commonJvmAndroid
+
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
commonJvmAndroid
+
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
commonJvmAndroid
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
commonJvmAndroid
+
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/navigation.html b/docs/api-reference/kotlin/google-adk-kotlin-core/navigation.html new file mode 100644 index 0000000000..0ac94003b6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/navigation.html @@ -0,0 +1,2082 @@ +
+ +
+ +
+ +
+
+ VERSION +
+
+
+
+ +
+ +
+
+ +
+ +
+
+ +
+
+
+ IntNode +
+
+
+
+ ListNode +
+
+
+
+ LongNode +
+
+
+
+ MapNode +
+
+
+
+ NullNode +
+
+
+ +
+
+
+
+ BaseAgent +
+
+
+ +
+
+ +
+
+ +
+
+ Companion +
+
+
+
+ Provider +
+
+
+ +
+
+
+ Text +
+
+
+ +
+
+ LlmAgent +
+
+ +
+
+ DEFAULT +
+
+
+
+ NONE +
+
+
+
+
+
+ LoopAgent +
+
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ +
+
+
+ resolve() +
+
+ +
+
+ RunConfig +
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ NONE +
+
+
+
+ SSE +
+
+
+ + +
+ +
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+
+ Callback +
+
+
+ +
+
+ Break +
+
+
+
+ Continue +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Continue +
+
+
+ +
+
+
+ +
+ +
+
+ Event +
+
+
+ +
+ +
+ +
+
+ Companion +
+
+
+
+
+ +
+
+ Uuid +
+
+
+ Companion +
+
+
+
+
+ +
+ +
+ +
+
+ Level +
+
+
+ TRACE +
+
+
+
+ DEBUG +
+
+
+
+ INFO +
+
+
+
+ WARN +
+
+
+
+ ERROR +
+
+
+
+
+ Logger +
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+ + +
+ +
+
+ Companion +
+
+
+ +
+ +
+
+ +
+
+ +
+
+ Companion +
+
+
+
+
+ Model +
+
+ +
+ +
+
+ Companion +
+
+
+ + + +
+ +
+ +
+ +
+
+ Companion +
+
+
+
+
+ Plugin +
+
+
+ +
+
+ Companion +
+
+
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+
+ Runner +
+
+
+
+ +
+
+ Json +
+
+
+ Companion +
+
+
+
+
+ + + + + +
+
+ Lock +
+
+
+
+ Lock() +
+
+
+
+ Session +
+
+
+ +
+
+ +
+
+
+ State +
+
+
+ Companion +
+
+
+
+
+ +
+ +
+ +
+ +
+
+ Companion +
+
+
+ +
+
+ +
+
+ inSpan() +
+
+
+
+ Scope +
+
+
+
+ Span +
+
+
+ +
+
+
+ Telemetry +
+
+ +
+ +
+ +
+ +
+
+ Key +
+
+
+
+
+ trace() +
+
+
+ +
+
+ +
+
+ Companion +
+
+
+
+
+ Tracer +
+
+
+ +
+
+ + +
+ +
+
+ AdkParam +
+
+
+
+ AdkTool +
+
+
+
+ AgentTool +
+
+
+ Companion +
+
+
+
+
+ BaseTool +
+
+
+ Companion +
+
+
+
+ +
+
+ +
+
+ Companion +
+
+
+
+ +
+ +
+ +
+
+ Companion +
+
+
+
+ +
+ +
+ +
+
+ XML +
+
+
+
+ JSON +
+
+
+ +
+
+ Schema +
+
+
+ +
+
+ Companion +
+
+
+ + +
+ + +
+ +
+ +
+
+ Pending +
+
+
+
+ Success +
+
+
+
+ +
+
+
+ Toolset +
+
+ + +
+
+ + +
+ +
+
+ Companion +
+
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Sse +
+
+
+
+ Stdio +
+
+
+ +
+
+ +
+ +
+
+ Companion +
+
+
+
+
+ McpTool +
+
+
+ Companion +
+
+
+ +
+ +
+
+ Companion +
+
+ +
+ +
+ +
+
+
+ +
+
+ Blob +
+
+
+ + +
+
+ SAFETY +
+
+
+
+ OTHER +
+
+
+
+ BLOCKLIST +
+
+ +
+ +
+
+ +
+
+
+ JAILBREAK +
+
+
+
+
+ Candidate +
+
+
+
+ Citation +
+
+ +
+
+ Content +
+
+
+
+ FileData +
+
+
+ + +
+
+ STOP +
+
+
+ +
+
+
+ SAFETY +
+
+
+ +
+
+
+ OTHER +
+
+
+
+ BLOCKLIST +
+
+ +
+
+ SPII +
+
+ + +
+
+ +
+
+ +
+
+ Companion +
+
+
+ + + + +
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+ +
+
+ +
+
+
+ IntValue +
+
+
+
+ ListValue +
+
+
+
+ MapValue +
+
+
+
+ NullValue +
+
+
+ +
+
+ +
+
+ Part +
+
+
+ +
+
+ +
+
+ BoolValue +
+
+
+
+ NullValue +
+
+
+ +
+
+ +
+
+
+ +
+
+
+ Retrieval +
+
+
+
+ Role +
+
+
+
+ Schema +
+
+
+ +
+
+ + +
+
+ MINIMAL +
+
+
+
+ LOW +
+
+
+
+ MEDIUM +
+
+
+
+ HIGH +
+
+
+ +
+ +
+
+ +
+
+
+ toJava() +
+
+
+
+ toKt() +
+
+
+ +
+
+ +
+ +
+
+ Tool +
+
+
+
+ Type +
+ +
+
+ STRING +
+
+
+
+ NUMBER +
+
+
+
+ INTEGER +
+
+
+
+ BOOLEAN +
+
+
+
+ ARRAY +
+
+
+
+ OBJECT +
+
+
+
+ NULL +
+
+
+
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+ Companion +
+
+ + +
+
+ +
+
+ Colors +
+
+
+ +
+
+ NONE +
+
+
+
+ FORWARD +
+
+
+
+ REVERSE +
+
+
+
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ SseModel +
+
+
+
+ TurnModel +
+
+
+
+ +
+ +
+
+ +
+ + + +
+ +
+
+ Error +
+
+
+
+ Success +
+
+
+
+ +
+
+ +
+ + + +
+ +
+
+ +
+ + +
+ +
+
+ Error +
+
+
+
+ Success +
+
+
+
+ +
+
+ +
+
+ +
+ + +
+ +
+
+ Error +
+
+
+
+ Success +
+
+
+
+ +
+
+
+ toDto() +
+
+
+ +
+
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-agent-loader/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-agent-loader/index.html new file mode 100644 index 0000000000..776643c836 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-agent-loader/index.html @@ -0,0 +1,115 @@ + + + + + AgentLoader + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

AgentLoader

+
interface AgentLoader

Interface for loading agents to the ADK Web Server.

Users implement this interface to register their agents with ADK Web Server.

Inheritors

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun listAgents(): List<String>

Returns a list of available agent names.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun loadAgent(agentName: String): BaseAgent?

Loads the BaseAgent instance for the specified agent name.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-agent-loader/list-agents.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-agent-loader/list-agents.html new file mode 100644 index 0000000000..0ab1cf4d25 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-agent-loader/list-agents.html @@ -0,0 +1,76 @@ + + + + + listAgents + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

listAgents

+
+
abstract fun listAgents(): List<String>

Returns a list of available agent names.

Return

The list of available agent names. Must not return null - return an empty list if there are no agents.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-agent-loader/load-agent.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-agent-loader/load-agent.html new file mode 100644 index 0000000000..8115183f01 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-agent-loader/load-agent.html @@ -0,0 +1,76 @@ + + + + + loadAgent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

loadAgent

+
+
abstract fun loadAgent(agentName: String): BaseAgent?

Loads the BaseAgent instance for the specified agent name.

Return

The agent with the given name, or null if the agent is not found.

Parameters

agentName

The name of the agent to load.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/-single-agent-loader.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/-single-agent-loader.html new file mode 100644 index 0000000000..1b28a7f4a9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/-single-agent-loader.html @@ -0,0 +1,76 @@ + + + + + SingleAgentLoader + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SingleAgentLoader

+
+
constructor(agent: BaseAgent)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/index.html new file mode 100644 index 0000000000..10342b04d1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/index.html @@ -0,0 +1,134 @@ + + + + + SingleAgentLoader + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SingleAgentLoader

+

An AgentLoader implementation that loads a single agent.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(agent: BaseAgent)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun listAgents(): List<String>

Returns a list of available agent names.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun loadAgent(appName: String): BaseAgent?

Loads the BaseAgent instance for the specified agent name.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/list-agents.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/list-agents.html new file mode 100644 index 0000000000..0b163ad62f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/list-agents.html @@ -0,0 +1,76 @@ + + + + + listAgents + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

listAgents

+
+
open override fun listAgents(): List<String>

Returns a list of available agent names.

Return

The list of available agent names. Must not return null - return an empty list if there are no agents.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/load-agent.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/load-agent.html new file mode 100644 index 0000000000..63f4a6f4b9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/load-agent.html @@ -0,0 +1,76 @@ + + + + + loadAgent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

loadAgent

+
+
open override fun loadAgent(appName: String): BaseAgent?

Loads the BaseAgent instance for the specified agent name.

Return

The agent with the given name, or null if the agent is not found.

Parameters

agentName

The name of the agent to load.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/index.html new file mode 100644 index 0000000000..94ac38783b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/index.html @@ -0,0 +1,114 @@ + + + + + com.google.adk.kt.webserver.loaders + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface AgentLoader

Interface for loading agents to the ADK Web Server.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

An AgentLoader implementation that loads a single agent.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/-agent-run-request.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/-agent-run-request.html new file mode 100644 index 0000000000..5a7c801298 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/-agent-run-request.html @@ -0,0 +1,76 @@ + + + + + AgentRunRequest + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

AgentRunRequest

+
+
constructor(appName: String, userId: String, sessionId: String? = null, newMessage: Content? = null, streaming: Boolean = false, stateDelta: Map<String, Any>? = null, invocationId: String? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/app-name.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/app-name.html new file mode 100644 index 0000000000..1a567602f7 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/app-name.html @@ -0,0 +1,76 @@ + + + + + appName + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

appName

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/index.html new file mode 100644 index 0000000000..33b28d1d24 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/index.html @@ -0,0 +1,209 @@ + + + + + AgentRunRequest + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

AgentRunRequest

+
data class AgentRunRequest(val appName: String, val userId: String, val sessionId: String? = null, val newMessage: Content? = null, val streaming: Boolean = false, val stateDelta: Map<String, Any>? = null, val invocationId: String? = null)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(appName: String, userId: String, sessionId: String? = null, newMessage: Content? = null, streaming: Boolean = false, stateDelta: Map<String, Any>? = null, invocationId: String? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val invocationId: String? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val newMessage: Content? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val sessionId: String? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val stateDelta: Map<String, Any>? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val streaming: Boolean = false
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/invocation-id.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/invocation-id.html new file mode 100644 index 0000000000..f4fb9fad98 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/invocation-id.html @@ -0,0 +1,76 @@ + + + + + invocationId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

invocationId

+
+
val invocationId: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/new-message.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/new-message.html new file mode 100644 index 0000000000..d2334f0e8d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/new-message.html @@ -0,0 +1,76 @@ + + + + + newMessage + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

newMessage

+
+
val newMessage: Content? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/session-id.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/session-id.html new file mode 100644 index 0000000000..3a3a565442 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/session-id.html @@ -0,0 +1,76 @@ + + + + + sessionId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

sessionId

+
+
val sessionId: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/state-delta.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/state-delta.html new file mode 100644 index 0000000000..7d2d28c8d8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/state-delta.html @@ -0,0 +1,76 @@ + + + + + stateDelta + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

stateDelta

+
+
val stateDelta: Map<String, Any>? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/streaming.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/streaming.html new file mode 100644 index 0000000000..36006ac97a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/streaming.html @@ -0,0 +1,76 @@ + + + + + streaming + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

streaming

+
+
val streaming: Boolean = false
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/user-id.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/user-id.html new file mode 100644 index 0000000000..035c007441 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/user-id.html @@ -0,0 +1,76 @@ + + + + + userId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

userId

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/-error-response.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/-error-response.html new file mode 100644 index 0000000000..84c6f22e29 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/-error-response.html @@ -0,0 +1,76 @@ + + + + + ErrorResponse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ErrorResponse

+
+
constructor(error: String, message: String, details: String? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/details.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/details.html new file mode 100644 index 0000000000..197324ea87 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/details.html @@ -0,0 +1,76 @@ + + + + + details + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

details

+
+
val details: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/error.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/error.html new file mode 100644 index 0000000000..77b081aeaf --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/error.html @@ -0,0 +1,76 @@ + + + + + error + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

error

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/index.html new file mode 100644 index 0000000000..1c58f64a34 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/index.html @@ -0,0 +1,149 @@ + + + + + ErrorResponse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ErrorResponse

+
data class ErrorResponse(val error: String, val message: String, val details: String? = null)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(error: String, message: String, details: String? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val details: String? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/message.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/message.html new file mode 100644 index 0000000000..1fa2f014dc --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/message.html @@ -0,0 +1,76 @@ + + + + + message + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

message

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/-run-request.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/-run-request.html new file mode 100644 index 0000000000..525a127959 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/-run-request.html @@ -0,0 +1,76 @@ + + + + + RunRequest + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

RunRequest

+
+
constructor(agentId: String, input: String, sessionId: String? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/agent-id.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/agent-id.html new file mode 100644 index 0000000000..4823ffb775 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/agent-id.html @@ -0,0 +1,76 @@ + + + + + agentId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

agentId

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/index.html new file mode 100644 index 0000000000..e0555facf9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/index.html @@ -0,0 +1,149 @@ + + + + + RunRequest + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

RunRequest

+
data class RunRequest(val agentId: String, val input: String, val sessionId: String? = null)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(agentId: String, input: String, sessionId: String? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val sessionId: String? = null
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/input.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/input.html new file mode 100644 index 0000000000..f6d6306281 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/input.html @@ -0,0 +1,76 @@ + + + + + input + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

input

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/session-id.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/session-id.html new file mode 100644 index 0000000000..1ccd5b0cf1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/session-id.html @@ -0,0 +1,76 @@ + + + + + sessionId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

sessionId

+
+
val sessionId: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-response/-run-response.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-response/-run-response.html new file mode 100644 index 0000000000..98d4bec2c2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-response/-run-response.html @@ -0,0 +1,76 @@ + + + + + RunResponse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

RunResponse

+
+
constructor(output: String, sessionId: String)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-response/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-response/index.html new file mode 100644 index 0000000000..389832d695 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-response/index.html @@ -0,0 +1,134 @@ + + + + + RunResponse + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

RunResponse

+
data class RunResponse(val output: String, val sessionId: String)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(output: String, sessionId: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-response/output.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-response/output.html new file mode 100644 index 0000000000..948a2b9854 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-response/output.html @@ -0,0 +1,76 @@ + + + + + output + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

output

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-response/session-id.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-response/session-id.html new file mode 100644 index 0000000000..8a2b65593a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-response/session-id.html @@ -0,0 +1,76 @@ + + + + + sessionId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

sessionId

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/-session-dto.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/-session-dto.html new file mode 100644 index 0000000000..b943ebe28d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/-session-dto.html @@ -0,0 +1,76 @@ + + + + + SessionDto + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SessionDto

+
+
constructor(id: String?, appName: String, userId: String, state: Map<String, Any>?, events: List<Event>?, lastUpdateTime: Long?)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/app-name.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/app-name.html new file mode 100644 index 0000000000..3ec60e117b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/app-name.html @@ -0,0 +1,76 @@ + + + + + appName + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

appName

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/events.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/events.html new file mode 100644 index 0000000000..dabfe8bd9f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/events.html @@ -0,0 +1,76 @@ + + + + + events + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

events

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/id.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/id.html new file mode 100644 index 0000000000..2efcb0d46f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/id.html @@ -0,0 +1,76 @@ + + + + + id + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

id

+
+
val id: String?
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/index.html new file mode 100644 index 0000000000..f3bc6727ee --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/index.html @@ -0,0 +1,194 @@ + + + + + SessionDto + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SessionDto

+
data class SessionDto(val id: String?, val appName: String, val userId: String, val state: Map<String, Any>?, val events: List<Event>?, val lastUpdateTime: Long?)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(id: String?, appName: String, userId: String, state: Map<String, Any>?, events: List<Event>?, lastUpdateTime: Long?)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val id: String?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/last-update-time.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/last-update-time.html new file mode 100644 index 0000000000..f39d80ecb3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/last-update-time.html @@ -0,0 +1,76 @@ + + + + + lastUpdateTime + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

lastUpdateTime

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/state.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/state.html new file mode 100644 index 0000000000..78fb336eec --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/state.html @@ -0,0 +1,76 @@ + + + + + state + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

state

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/user-id.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/user-id.html new file mode 100644 index 0000000000..e9e27737f1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/user-id.html @@ -0,0 +1,76 @@ + + + + + userId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

userId

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-model/-session-model.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-model/-session-model.html new file mode 100644 index 0000000000..f2e7890de7 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-model/-session-model.html @@ -0,0 +1,76 @@ + + + + + SessionModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SessionModel

+
+
constructor(sessionId: String, turnHistory: List<TurnModel>)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-model/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-model/index.html new file mode 100644 index 0000000000..c90a06649c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-model/index.html @@ -0,0 +1,134 @@ + + + + + SessionModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SessionModel

+
data class SessionModel(val sessionId: String, val turnHistory: List<TurnModel>)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(sessionId: String, turnHistory: List<TurnModel>)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-model/session-id.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-model/session-id.html new file mode 100644 index 0000000000..cc20dd9d24 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-model/session-id.html @@ -0,0 +1,76 @@ + + + + + sessionId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

sessionId

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-model/turn-history.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-model/turn-history.html new file mode 100644 index 0000000000..4bae9efd80 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-model/turn-history.html @@ -0,0 +1,76 @@ + + + + + turnHistory + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

turnHistory

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/-sse-model.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/-sse-model.html new file mode 100644 index 0000000000..74a97f9fcc --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/-sse-model.html @@ -0,0 +1,76 @@ + + + + + SseModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SseModel

+
+
constructor(type: String, content: String, timestamp: String)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/content.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/content.html new file mode 100644 index 0000000000..b0ef551935 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/content.html @@ -0,0 +1,76 @@ + + + + + content + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

content

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/index.html new file mode 100644 index 0000000000..4be8396729 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/index.html @@ -0,0 +1,149 @@ + + + + + SseModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SseModel

+
data class SseModel(val type: String, val content: String, val timestamp: String)

Model representing an SSE (Server-Sent Event) message.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(type: String, content: String, timestamp: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The JSON string or text content of the event.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The ISO-8601 timestamp of the event.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

The type of event (e.g. "message", "error", "done").

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/timestamp.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/timestamp.html new file mode 100644 index 0000000000..2c9a88dc97 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/timestamp.html @@ -0,0 +1,76 @@ + + + + + timestamp + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

timestamp

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/type.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/type.html new file mode 100644 index 0000000000..59a17c3ddf --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/type.html @@ -0,0 +1,76 @@ + + + + + type + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

type

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-turn-model/-turn-model.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-turn-model/-turn-model.html new file mode 100644 index 0000000000..3e684d5a7c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-turn-model/-turn-model.html @@ -0,0 +1,76 @@ + + + + + TurnModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TurnModel

+
+
constructor(role: String, content: String)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-turn-model/content.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-turn-model/content.html new file mode 100644 index 0000000000..e35118780e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-turn-model/content.html @@ -0,0 +1,76 @@ + + + + + content + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

content

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-turn-model/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-turn-model/index.html new file mode 100644 index 0000000000..8c1410f8b5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-turn-model/index.html @@ -0,0 +1,134 @@ + + + + + TurnModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TurnModel

+
data class TurnModel(val role: String, val content: String)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(role: String, content: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-turn-model/role.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-turn-model/role.html new file mode 100644 index 0000000000..b6f5336f8a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-turn-model/role.html @@ -0,0 +1,76 @@ + + + + + role + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

role

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/index.html new file mode 100644 index 0000000000..7cb49f7ea5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/index.html @@ -0,0 +1,204 @@ + + + + + com.google.adk.kt.webserver.models + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class AgentRunRequest(val appName: String, val userId: String, val sessionId: String? = null, val newMessage: Content? = null, val streaming: Boolean = false, val stateDelta: Map<String, Any>? = null, val invocationId: String? = null)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class ErrorResponse(val error: String, val message: String, val details: String? = null)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class RunRequest(val agentId: String, val input: String, val sessionId: String? = null)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class RunResponse(val output: String, val sessionId: String)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class SessionDto(val id: String?, val appName: String, val userId: String, val state: Map<String, Any>?, val events: List<Event>?, val lastUpdateTime: Long?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class SessionModel(val sessionId: String, val turnHistory: List<TurnModel>)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class SseModel(val type: String, val content: String, val timestamp: String)

Model representing an SSE (Server-Sent Event) message.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class TurnModel(val role: String, val content: String)
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/-artifact-params.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/-artifact-params.html new file mode 100644 index 0000000000..42460d0a9c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/-artifact-params.html @@ -0,0 +1,76 @@ + + + + + ArtifactParams + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ArtifactParams

+
+
constructor(appName: String, userId: String, sessionId: String, artifactName: String? = null)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/app-name.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/app-name.html new file mode 100644 index 0000000000..f128ad9721 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/app-name.html @@ -0,0 +1,76 @@ + + + + + appName + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

appName

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/artifact-name.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/artifact-name.html new file mode 100644 index 0000000000..1f61a9e440 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/artifact-name.html @@ -0,0 +1,76 @@ + + + + + artifactName + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

artifactName

+
+
val artifactName: String? = null
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/index.html new file mode 100644 index 0000000000..536b51772a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/index.html @@ -0,0 +1,164 @@ + + + + + ArtifactParams + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ArtifactParams

+
data class ArtifactParams(val appName: String, val userId: String, val sessionId: String, val artifactName: String? = null)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(appName: String, userId: String, sessionId: String, artifactName: String? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val artifactName: String? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/session-id.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/session-id.html new file mode 100644 index 0000000000..ed52b8ae08 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/session-id.html @@ -0,0 +1,76 @@ + + + + + sessionId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

sessionId

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/user-id.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/user-id.html new file mode 100644 index 0000000000..98c604b4e6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/user-id.html @@ -0,0 +1,76 @@ + + + + + userId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

userId

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-error/-artifact-routes-error.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-error/-artifact-routes-error.html new file mode 100644 index 0000000000..e31ede334d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-error/-artifact-routes-error.html @@ -0,0 +1,76 @@ + + + + + ArtifactRoutesError + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ArtifactRoutesError

+
+
constructor(message: String, code: HttpStatusCode)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-error/code.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-error/code.html new file mode 100644 index 0000000000..0e7d96a25a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-error/code.html @@ -0,0 +1,76 @@ + + + + + code + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

code

+
+
val code: HttpStatusCode
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-error/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-error/index.html new file mode 100644 index 0000000000..6845046a27 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-error/index.html @@ -0,0 +1,134 @@ + + + + + ArtifactRoutesError + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ArtifactRoutesError

+
data class ArtifactRoutesError(val message: String, val code: HttpStatusCode)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: String, code: HttpStatusCode)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val code: HttpStatusCode
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-error/message.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-error/message.html new file mode 100644 index 0000000000..bdf780b573 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-error/message.html @@ -0,0 +1,76 @@ + + + + + message + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

message

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-a-r-t-i-f-a-c-t_-n-o-t_-f-o-u-n-d.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-a-r-t-i-f-a-c-t_-n-o-t_-f-o-u-n-d.html new file mode 100644 index 0000000000..8030fee482 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-a-r-t-i-f-a-c-t_-n-o-t_-f-o-u-n-d.html @@ -0,0 +1,76 @@ + + + + + ERR_ARTIFACT_NOT_FOUND + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ERR_ARTIFACT_NOT_FOUND

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-a-p-p_-n-a-m-e.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-a-p-p_-n-a-m-e.html new file mode 100644 index 0000000000..189044d85e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-a-p-p_-n-a-m-e.html @@ -0,0 +1,76 @@ + + + + + ERR_MISSING_APP_NAME + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ERR_MISSING_APP_NAME

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-a-r-t-i-f-a-c-t_-n-a-m-e.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-a-r-t-i-f-a-c-t_-n-a-m-e.html new file mode 100644 index 0000000000..fe649d69f7 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-a-r-t-i-f-a-c-t_-n-a-m-e.html @@ -0,0 +1,76 @@ + + + + + ERR_MISSING_ARTIFACT_NAME + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ERR_MISSING_ARTIFACT_NAME

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-s-e-s-s-i-o-n_-i-d.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-s-e-s-s-i-o-n_-i-d.html new file mode 100644 index 0000000000..4b3ae01242 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-s-e-s-s-i-o-n_-i-d.html @@ -0,0 +1,76 @@ + + + + + ERR_MISSING_SESSION_ID + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ERR_MISSING_SESSION_ID

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-u-s-e-r_-i-d.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-u-s-e-r_-i-d.html new file mode 100644 index 0000000000..e107de4658 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-u-s-e-r_-i-d.html @@ -0,0 +1,76 @@ + + + + + ERR_MISSING_USER_ID + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ERR_MISSING_USER_ID

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/index.html new file mode 100644 index 0000000000..b15707ba91 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/index.html @@ -0,0 +1,160 @@ + + + + + ArtifactRoutesErrors + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ArtifactRoutesErrors

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-error/-error.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-error/-error.html new file mode 100644 index 0000000000..08ad751492 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-error/-error.html @@ -0,0 +1,76 @@ + + + + + Error + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Error

+
+
constructor(error: ArtifactRoutesError)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-error/error.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-error/error.html new file mode 100644 index 0000000000..e43243b4e5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-error/error.html @@ -0,0 +1,76 @@ + + + + + error + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

error

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-error/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-error/index.html new file mode 100644 index 0000000000..0ec1f57890 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-error/index.html @@ -0,0 +1,119 @@ + + + + + Error + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Error

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(error: ArtifactRoutesError)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-success/-success.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-success/-success.html new file mode 100644 index 0000000000..9e21d8dd33 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-success/-success.html @@ -0,0 +1,76 @@ + + + + + Success + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Success

+
+
constructor(params: ArtifactParams)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-success/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-success/index.html new file mode 100644 index 0000000000..9cd8bade81 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-success/index.html @@ -0,0 +1,119 @@ + + + + + Success + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Success

+
data class Success(val params: ArtifactParams) : ArtifactRoutesResult
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(params: ArtifactParams)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-success/params.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-success/params.html new file mode 100644 index 0000000000..8c0ada9eb4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-success/params.html @@ -0,0 +1,76 @@ + + + + + params + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

params

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/index.html new file mode 100644 index 0000000000..0fdba8b586 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/index.html @@ -0,0 +1,115 @@ + + + + + ArtifactRoutesResult + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ArtifactRoutesResult

+

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Success(val params: ArtifactParams) : ArtifactRoutesResult
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/-graph-params.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/-graph-params.html new file mode 100644 index 0000000000..c016a7c68a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/-graph-params.html @@ -0,0 +1,76 @@ + + + + + GraphParams + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GraphParams

+
+
constructor(appName: String, userId: String, sessionId: String, eventId: String)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/app-name.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/app-name.html new file mode 100644 index 0000000000..d6a9faf5d8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/app-name.html @@ -0,0 +1,76 @@ + + + + + appName + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

appName

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/event-id.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/event-id.html new file mode 100644 index 0000000000..8dcc57b34b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/event-id.html @@ -0,0 +1,76 @@ + + + + + eventId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

eventId

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/index.html new file mode 100644 index 0000000000..e906274817 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/index.html @@ -0,0 +1,164 @@ + + + + + GraphParams + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GraphParams

+
data class GraphParams(val appName: String, val userId: String, val sessionId: String, val eventId: String)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(appName: String, userId: String, sessionId: String, eventId: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/session-id.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/session-id.html new file mode 100644 index 0000000000..24fd980267 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/session-id.html @@ -0,0 +1,76 @@ + + + + + sessionId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

sessionId

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/user-id.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/user-id.html new file mode 100644 index 0000000000..1b398e6c4d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/user-id.html @@ -0,0 +1,76 @@ + + + + + userId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

userId

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-error/-graph-routes-error.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-error/-graph-routes-error.html new file mode 100644 index 0000000000..00356a73eb --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-error/-graph-routes-error.html @@ -0,0 +1,76 @@ + + + + + GraphRoutesError + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GraphRoutesError

+
+
constructor(message: String, code: HttpStatusCode)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-error/code.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-error/code.html new file mode 100644 index 0000000000..a4654c6b1d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-error/code.html @@ -0,0 +1,76 @@ + + + + + code + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

code

+
+
val code: HttpStatusCode
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-error/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-error/index.html new file mode 100644 index 0000000000..c0a1206cab --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-error/index.html @@ -0,0 +1,134 @@ + + + + + GraphRoutesError + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GraphRoutesError

+
data class GraphRoutesError(val message: String, val code: HttpStatusCode)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: String, code: HttpStatusCode)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val code: HttpStatusCode
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-error/message.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-error/message.html new file mode 100644 index 0000000000..244e750d80 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-error/message.html @@ -0,0 +1,76 @@ + + + + + message + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

message

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-a-g-e-n-t_-n-o-t_-f-o-u-n-d.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-a-g-e-n-t_-n-o-t_-f-o-u-n-d.html new file mode 100644 index 0000000000..b144dfba6f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-a-g-e-n-t_-n-o-t_-f-o-u-n-d.html @@ -0,0 +1,76 @@ + + + + + ERR_AGENT_NOT_FOUND + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ERR_AGENT_NOT_FOUND

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-a-g-e-n-t_-n-o-t_-l-o-a-d-e-d.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-a-g-e-n-t_-n-o-t_-l-o-a-d-e-d.html new file mode 100644 index 0000000000..8294967e3b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-a-g-e-n-t_-n-o-t_-l-o-a-d-e-d.html @@ -0,0 +1,76 @@ + + + + + ERR_AGENT_NOT_LOADED + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ERR_AGENT_NOT_LOADED

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-e-v-e-n-t_-n-o-t_-f-o-u-n-d.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-e-v-e-n-t_-n-o-t_-f-o-u-n-d.html new file mode 100644 index 0000000000..494912bd15 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-e-v-e-n-t_-n-o-t_-f-o-u-n-d.html @@ -0,0 +1,76 @@ + + + + + ERR_EVENT_NOT_FOUND + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ERR_EVENT_NOT_FOUND

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-g-r-a-p-h_-g-e-n-e-r-a-t-i-o-n_-f-a-i-l-e-d.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-g-r-a-p-h_-g-e-n-e-r-a-t-i-o-n_-f-a-i-l-e-d.html new file mode 100644 index 0000000000..28590c3637 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-g-r-a-p-h_-g-e-n-e-r-a-t-i-o-n_-f-a-i-l-e-d.html @@ -0,0 +1,76 @@ + + + + + ERR_GRAPH_GENERATION_FAILED + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ERR_GRAPH_GENERATION_FAILED

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-a-p-p_-n-a-m-e.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-a-p-p_-n-a-m-e.html new file mode 100644 index 0000000000..9aa1bc2b42 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-a-p-p_-n-a-m-e.html @@ -0,0 +1,76 @@ + + + + + ERR_MISSING_APP_NAME + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ERR_MISSING_APP_NAME

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-e-v-e-n-t_-i-d.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-e-v-e-n-t_-i-d.html new file mode 100644 index 0000000000..f0593f2c91 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-e-v-e-n-t_-i-d.html @@ -0,0 +1,76 @@ + + + + + ERR_MISSING_EVENT_ID + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ERR_MISSING_EVENT_ID

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-s-e-s-s-i-o-n_-i-d.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-s-e-s-s-i-o-n_-i-d.html new file mode 100644 index 0000000000..1b0b7cffa0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-s-e-s-s-i-o-n_-i-d.html @@ -0,0 +1,76 @@ + + + + + ERR_MISSING_SESSION_ID + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ERR_MISSING_SESSION_ID

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-u-s-e-r_-i-d.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-u-s-e-r_-i-d.html new file mode 100644 index 0000000000..adfa01edf1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-u-s-e-r_-i-d.html @@ -0,0 +1,76 @@ + + + + + ERR_MISSING_USER_ID + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ERR_MISSING_USER_ID

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-s-e-s-s-i-o-n_-n-o-t_-f-o-u-n-d.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-s-e-s-s-i-o-n_-n-o-t_-f-o-u-n-d.html new file mode 100644 index 0000000000..39d313ba8f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-s-e-s-s-i-o-n_-n-o-t_-f-o-u-n-d.html @@ -0,0 +1,76 @@ + + + + + ERR_SESSION_NOT_FOUND + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ERR_SESSION_NOT_FOUND

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/index.html new file mode 100644 index 0000000000..d74c24d7d9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/index.html @@ -0,0 +1,220 @@ + + + + + GraphRoutesErrors + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GraphRoutesErrors

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-error/-error.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-error/-error.html new file mode 100644 index 0000000000..bb4a882de9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-error/-error.html @@ -0,0 +1,76 @@ + + + + + Error + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Error

+
+
constructor(error: GraphRoutesError)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-error/error.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-error/error.html new file mode 100644 index 0000000000..790dcd71c1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-error/error.html @@ -0,0 +1,76 @@ + + + + + error + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

error

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-error/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-error/index.html new file mode 100644 index 0000000000..a5ea9d8432 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-error/index.html @@ -0,0 +1,119 @@ + + + + + Error + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Error

+
data class Error(val error: GraphRoutesError) : GraphRoutesResult
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(error: GraphRoutesError)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-success/-success.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-success/-success.html new file mode 100644 index 0000000000..fca2be8e3d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-success/-success.html @@ -0,0 +1,76 @@ + + + + + Success + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Success

+
+
constructor(params: GraphParams)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-success/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-success/index.html new file mode 100644 index 0000000000..43295d6d15 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-success/index.html @@ -0,0 +1,119 @@ + + + + + Success + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Success

+
data class Success(val params: GraphParams) : GraphRoutesResult
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(params: GraphParams)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-success/params.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-success/params.html new file mode 100644 index 0000000000..4d39a9058a --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-success/params.html @@ -0,0 +1,76 @@ + + + + + params + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

params

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/index.html new file mode 100644 index 0000000000..fe19ad6396 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/index.html @@ -0,0 +1,115 @@ + + + + + GraphRoutesResult + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

GraphRoutesResult

+
sealed class GraphRoutesResult

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Error(val error: GraphRoutesError) : GraphRoutesResult
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Success(val params: GraphParams) : GraphRoutesResult
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/-session-params.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/-session-params.html new file mode 100644 index 0000000000..4170c73391 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/-session-params.html @@ -0,0 +1,76 @@ + + + + + SessionParams + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SessionParams

+
+
constructor(appName: String, userId: String, sessionId: String?)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/app-name.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/app-name.html new file mode 100644 index 0000000000..fa1f3646aa --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/app-name.html @@ -0,0 +1,76 @@ + + + + + appName + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

appName

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/index.html new file mode 100644 index 0000000000..281ed0b7af --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/index.html @@ -0,0 +1,149 @@ + + + + + SessionParams + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SessionParams

+
data class SessionParams(val appName: String, val userId: String, val sessionId: String?)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(appName: String, userId: String, sessionId: String?)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/session-id.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/session-id.html new file mode 100644 index 0000000000..8b51258375 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/session-id.html @@ -0,0 +1,76 @@ + + + + + sessionId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

sessionId

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/user-id.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/user-id.html new file mode 100644 index 0000000000..f8382bb1f6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/user-id.html @@ -0,0 +1,76 @@ + + + + + userId + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

userId

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-error/-session-routes-error.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-error/-session-routes-error.html new file mode 100644 index 0000000000..ebd5fec0f9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-error/-session-routes-error.html @@ -0,0 +1,76 @@ + + + + + SessionRoutesError + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SessionRoutesError

+
+
constructor(message: String, code: HttpStatusCode)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-error/code.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-error/code.html new file mode 100644 index 0000000000..1c9bff4434 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-error/code.html @@ -0,0 +1,76 @@ + + + + + code + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

code

+
+
val code: HttpStatusCode
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-error/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-error/index.html new file mode 100644 index 0000000000..51c54310d8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-error/index.html @@ -0,0 +1,134 @@ + + + + + SessionRoutesError + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SessionRoutesError

+
data class SessionRoutesError(val message: String, val code: HttpStatusCode)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: String, code: HttpStatusCode)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val code: HttpStatusCode
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-error/message.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-error/message.html new file mode 100644 index 0000000000..82a1b888eb --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-error/message.html @@ -0,0 +1,76 @@ + + + + + message + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

message

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-a-p-p_-n-a-m-e.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-a-p-p_-n-a-m-e.html new file mode 100644 index 0000000000..6af00b675d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-a-p-p_-n-a-m-e.html @@ -0,0 +1,76 @@ + + + + + ERR_MISSING_APP_NAME + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ERR_MISSING_APP_NAME

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-s-e-s-s-i-o-n_-i-d.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-s-e-s-s-i-o-n_-i-d.html new file mode 100644 index 0000000000..83cb9ac8fe --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-s-e-s-s-i-o-n_-i-d.html @@ -0,0 +1,76 @@ + + + + + ERR_MISSING_SESSION_ID + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ERR_MISSING_SESSION_ID

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-u-s-e-r_-i-d.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-u-s-e-r_-i-d.html new file mode 100644 index 0000000000..9f3fa7ed71 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-u-s-e-r_-i-d.html @@ -0,0 +1,76 @@ + + + + + ERR_MISSING_USER_ID + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ERR_MISSING_USER_ID

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/-e-r-r_-s-e-s-s-i-o-n_-n-o-t_-f-o-u-n-d.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/-e-r-r_-s-e-s-s-i-o-n_-n-o-t_-f-o-u-n-d.html new file mode 100644 index 0000000000..5cfcad2d7b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/-e-r-r_-s-e-s-s-i-o-n_-n-o-t_-f-o-u-n-d.html @@ -0,0 +1,76 @@ + + + + + ERR_SESSION_NOT_FOUND + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ERR_SESSION_NOT_FOUND

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/index.html new file mode 100644 index 0000000000..291feb35e1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/index.html @@ -0,0 +1,145 @@ + + + + + SessionRoutesErrors + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SessionRoutesErrors

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-error/-error.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-error/-error.html new file mode 100644 index 0000000000..c9e0bec1b4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-error/-error.html @@ -0,0 +1,76 @@ + + + + + Error + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Error

+
+
constructor(error: SessionRoutesError)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-error/error.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-error/error.html new file mode 100644 index 0000000000..1f82c90a8d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-error/error.html @@ -0,0 +1,76 @@ + + + + + error + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

error

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-error/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-error/index.html new file mode 100644 index 0000000000..1ad6e330d9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-error/index.html @@ -0,0 +1,119 @@ + + + + + Error + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Error

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(error: SessionRoutesError)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-success/-success.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-success/-success.html new file mode 100644 index 0000000000..94d7591546 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-success/-success.html @@ -0,0 +1,76 @@ + + + + + Success + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Success

+
+
constructor(params: SessionParams)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-success/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-success/index.html new file mode 100644 index 0000000000..f72ffe185e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-success/index.html @@ -0,0 +1,119 @@ + + + + + Success + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Success

+
data class Success(val params: SessionParams) : SessionRoutesResult
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(params: SessionParams)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-success/params.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-success/params.html new file mode 100644 index 0000000000..c02a4cf9ef --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-success/params.html @@ -0,0 +1,76 @@ + + + + + params + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

params

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/index.html new file mode 100644 index 0000000000..6adb330a8d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/index.html @@ -0,0 +1,115 @@ + + + + + SessionRoutesResult + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SessionRoutesResult

+
sealed class SessionRoutesResult

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Success(val params: SessionParams) : SessionRoutesResult
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/app-routes.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/app-routes.html new file mode 100644 index 0000000000..050ba1af00 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/app-routes.html @@ -0,0 +1,76 @@ + + + + + appRoutes + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

appRoutes

+
+
fun Route.appRoutes(agentLoader: AgentLoader)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/artifact-routes.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/artifact-routes.html new file mode 100644 index 0000000000..833f0bc7cb --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/artifact-routes.html @@ -0,0 +1,76 @@ + + + + + artifactRoutes + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

artifactRoutes

+
+
fun Route.artifactRoutes(artifactService: ArtifactService)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/debug-routes.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/debug-routes.html new file mode 100644 index 0000000000..2d32dc2be5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/debug-routes.html @@ -0,0 +1,76 @@ + + + + + debugRoutes + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

debugRoutes

+
+
fun Route.debugRoutes(exporter: ApiServerSpanExporter)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/eval-routes.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/eval-routes.html new file mode 100644 index 0000000000..5e5ee5a7d2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/eval-routes.html @@ -0,0 +1,76 @@ + + + + + evalRoutes + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

evalRoutes

+
+
fun Route.evalRoutes()
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/extract-artifact-params.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/extract-artifact-params.html new file mode 100644 index 0000000000..066aee44bf --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/extract-artifact-params.html @@ -0,0 +1,76 @@ + + + + + extractArtifactParams + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

extractArtifactParams

+
+
fun extractArtifactParams(parameters: Parameters, requireArtifactName: Boolean = false): ArtifactRoutesResult
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/extract-graph-params.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/extract-graph-params.html new file mode 100644 index 0000000000..aa70e880f3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/extract-graph-params.html @@ -0,0 +1,76 @@ + + + + + extractGraphParams + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

extractGraphParams

+
+
fun extractGraphParams(parameters: Parameters): GraphRoutesResult
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/extract-session-params.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/extract-session-params.html new file mode 100644 index 0000000000..194ff12b4b --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/extract-session-params.html @@ -0,0 +1,76 @@ + + + + + extractSessionParams + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

extractSessionParams

+
+
fun extractSessionParams(parameters: Parameters, requireSessionId: Boolean = false): SessionRoutesResult
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/graph-routes.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/graph-routes.html new file mode 100644 index 0000000000..8ef18c476f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/graph-routes.html @@ -0,0 +1,76 @@ + + + + + graphRoutes + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

graphRoutes

+
+
fun Route.graphRoutes(agentLoader: AgentLoader, sessionService: SessionService)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/index.html new file mode 100644 index 0000000000..ae0ad89ec4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/index.html @@ -0,0 +1,448 @@ + + + + + com.google.adk.kt.webserver.routes + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class ArtifactParams(val appName: String, val userId: String, val sessionId: String, val artifactName: String? = null)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class ArtifactRoutesError(val message: String, val code: HttpStatusCode)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class GraphParams(val appName: String, val userId: String, val sessionId: String, val eventId: String)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class GraphRoutesError(val message: String, val code: HttpStatusCode)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class GraphRoutesResult
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class SessionParams(val appName: String, val userId: String, val sessionId: String?)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class SessionRoutesError(val message: String, val code: HttpStatusCode)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class SessionRoutesResult
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Route.appRoutes(agentLoader: AgentLoader)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Route.artifactRoutes(artifactService: ArtifactService)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Route.debugRoutes(exporter: ApiServerSpanExporter)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Route.evalRoutes()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun extractArtifactParams(parameters: Parameters, requireArtifactName: Boolean = false): ArtifactRoutesResult
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun extractGraphParams(parameters: Parameters): GraphRoutesResult
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun extractSessionParams(parameters: Parameters, requireSessionId: Boolean = false): SessionRoutesResult
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Route.graphRoutes(agentLoader: AgentLoader, sessionService: SessionService)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Route.runRoutes(agentLoader: AgentLoader, sessionService: SessionService, artifactService: ArtifactService)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Route.sessionRoutes(sessionService: SessionService)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Route.staticRoutes(application: Application)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/run-routes.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/run-routes.html new file mode 100644 index 0000000000..9f896e4bdf --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/run-routes.html @@ -0,0 +1,76 @@ + + + + + runRoutes + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

runRoutes

+
+
fun Route.runRoutes(agentLoader: AgentLoader, sessionService: SessionService, artifactService: ArtifactService)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/session-routes.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/session-routes.html new file mode 100644 index 0000000000..adc16065ec --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/session-routes.html @@ -0,0 +1,76 @@ + + + + + sessionRoutes + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

sessionRoutes

+
+
fun Route.sessionRoutes(sessionService: SessionService)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/static-routes.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/static-routes.html new file mode 100644 index 0000000000..f719216d9e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/static-routes.html @@ -0,0 +1,76 @@ + + + + + staticRoutes + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

staticRoutes

+
+
fun Route.staticRoutes(application: Application)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/to-dto.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/to-dto.html new file mode 100644 index 0000000000..ea791646a1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/to-dto.html @@ -0,0 +1,76 @@ + + + + + toDto + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

toDto

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/-api-server-span-exporter.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/-api-server-span-exporter.html new file mode 100644 index 0000000000..191744f9b2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/-api-server-span-exporter.html @@ -0,0 +1,76 @@ + + + + + ApiServerSpanExporter + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ApiServerSpanExporter

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/-companion/index.html new file mode 100644 index 0000000000..a824f23d89 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/-companion/index.html @@ -0,0 +1,80 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/export.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/export.html new file mode 100644 index 0000000000..2591fcd8df --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/export.html @@ -0,0 +1,76 @@ + + + + + export + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

export

+
+
open override fun export(spans: Collection<SpanData>): CompletableResultCode
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/flush.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/flush.html new file mode 100644 index 0000000000..2889855759 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/flush.html @@ -0,0 +1,76 @@ + + + + + flush + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

flush

+
+
open override fun flush(): CompletableResultCode
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/get-all-exported-spans.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/get-all-exported-spans.html new file mode 100644 index 0000000000..d4f97965c6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/get-all-exported-spans.html @@ -0,0 +1,76 @@ + + + + + getAllExportedSpans + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getAllExportedSpans

+
+
fun getAllExportedSpans(): List<SpanData>
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/get-event-trace-attributes.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/get-event-trace-attributes.html new file mode 100644 index 0000000000..1c2d107bec --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/get-event-trace-attributes.html @@ -0,0 +1,76 @@ + + + + + getEventTraceAttributes + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getEventTraceAttributes

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/get-session-to-trace-ids-map.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/get-session-to-trace-ids-map.html new file mode 100644 index 0000000000..d7ea8e2183 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/get-session-to-trace-ids-map.html @@ -0,0 +1,76 @@ + + + + + getSessionToTraceIdsMap + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getSessionToTraceIdsMap

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/index.html new file mode 100644 index 0000000000..a7764e6353 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/index.html @@ -0,0 +1,228 @@ + + + + + ApiServerSpanExporter + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ApiServerSpanExporter

+
class ApiServerSpanExporter : SpanExporter

A custom SpanExporter that stores relevant span data. It handles two types of trace data storage:

  1. Event-ID based: Stores attributes of specific spans (call_llm, send_data, tool_response) keyed by gcp.vertex.agent.event_id. This is used for debugging individual events.

  2. Session-ID based: Stores all exported spans and maintains a mapping from session_id (extracted from call_llm spans) to a list of trace_ids. This is used for retrieving all spans related to a session.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun close()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun export(spans: Collection<SpanData>): CompletableResultCode
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun flush(): CompletableResultCode
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun getAllExportedSpans(): List<SpanData>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun shutdown(): CompletableResultCode
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/shutdown.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/shutdown.html new file mode 100644 index 0000000000..ff9f28acb9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/shutdown.html @@ -0,0 +1,76 @@ + + + + + shutdown + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

shutdown

+
+
open override fun shutdown(): CompletableResultCode
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-open-telemetry-config/-open-telemetry-config.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-open-telemetry-config/-open-telemetry-config.html new file mode 100644 index 0000000000..b0acfa0161 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-open-telemetry-config/-open-telemetry-config.html @@ -0,0 +1,76 @@ + + + + + OpenTelemetryConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

OpenTelemetryConfig

+
+
constructor(apiServerSpanExporter: ApiServerSpanExporter)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-open-telemetry-config/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-open-telemetry-config/index.html new file mode 100644 index 0000000000..2468019c14 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-open-telemetry-config/index.html @@ -0,0 +1,134 @@ + + + + + OpenTelemetryConfig + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

OpenTelemetryConfig

+
class OpenTelemetryConfig(apiServerSpanExporter: ApiServerSpanExporter)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(apiServerSpanExporter: ApiServerSpanExporter)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun openTelemetrySdk(sdkTracerProvider: SdkTracerProvider): OpenTelemetry
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun sdkTracerProvider(): SdkTracerProvider
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-open-telemetry-config/open-telemetry-sdk.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-open-telemetry-config/open-telemetry-sdk.html new file mode 100644 index 0000000000..4405e4b7f0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-open-telemetry-config/open-telemetry-sdk.html @@ -0,0 +1,76 @@ + + + + + openTelemetrySdk + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

openTelemetrySdk

+
+
fun openTelemetrySdk(sdkTracerProvider: SdkTracerProvider): OpenTelemetry
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-open-telemetry-config/sdk-tracer-provider.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-open-telemetry-config/sdk-tracer-provider.html new file mode 100644 index 0000000000..e7912c27a4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-open-telemetry-config/sdk-tracer-provider.html @@ -0,0 +1,76 @@ + + + + + sdkTracerProvider + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

sdkTracerProvider

+
+
fun sdkTracerProvider(): SdkTracerProvider
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/index.html new file mode 100644 index 0000000000..fda2d7a2da --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/index.html @@ -0,0 +1,114 @@ + + + + + com.google.adk.kt.webserver.telemetry + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class ApiServerSpanExporter : SpanExporter

A custom SpanExporter that stores relevant span data. It handles two types of trace data storage:

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class OpenTelemetryConfig(apiServerSpanExporter: ApiServerSpanExporter)
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-adk-web-server.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-adk-web-server.html new file mode 100644 index 0000000000..407ad9398f --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-adk-web-server.html @@ -0,0 +1,76 @@ + + + + + AdkWebServer + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

AdkWebServer

+
+
constructor(port: Int = 8080, sessionService: SessionService, artifactService: ArtifactService, runner: Runner, agentLoader: AgentLoader, apiServerSpanExporter: ApiServerSpanExporter)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-companion/index.html new file mode 100644 index 0000000000..0ebf1033a5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-companion/index.html @@ -0,0 +1,80 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-instant-type-adapter/-instant-type-adapter.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-instant-type-adapter/-instant-type-adapter.html new file mode 100644 index 0000000000..2b2e8a9755 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-instant-type-adapter/-instant-type-adapter.html @@ -0,0 +1,76 @@ + + + + + InstantTypeAdapter + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

InstantTypeAdapter

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-instant-type-adapter/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-instant-type-adapter/index.html new file mode 100644 index 0000000000..418060c79d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-instant-type-adapter/index.html @@ -0,0 +1,209 @@ + + + + + InstantTypeAdapter + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

InstantTypeAdapter

+
class InstantTypeAdapter : TypeAdapter<Instant>
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun fromJson(p0: Reader): Instant
fun fromJson(p0: String): Instant
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun fromJsonTree(p0: JsonElement): Instant
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun nullSafe(): TypeAdapter<Instant>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun read(reader: JsonReader): Instant?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toJson(p0: Instant): String
fun toJson(p0: Writer, p1: Instant)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun toJsonTree(p0: Instant): JsonElement
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun write(out: JsonWriter, value: Instant?)
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-instant-type-adapter/read.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-instant-type-adapter/read.html new file mode 100644 index 0000000000..7f13a43d99 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-instant-type-adapter/read.html @@ -0,0 +1,76 @@ + + + + + read + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

read

+
+
open override fun read(reader: JsonReader): Instant?
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-instant-type-adapter/write.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-instant-type-adapter/write.html new file mode 100644 index 0000000000..2a729112bc --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-instant-type-adapter/write.html @@ -0,0 +1,76 @@ + + + + + write + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

write

+
+
open override fun write(out: JsonWriter, value: Instant?)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-status-aware-logger/-status-aware-logger.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-status-aware-logger/-status-aware-logger.html new file mode 100644 index 0000000000..87375cab73 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-status-aware-logger/-status-aware-logger.html @@ -0,0 +1,76 @@ + + + + + StatusAwareLogger + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

StatusAwareLogger

+
+
constructor(delegate: Logger)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-status-aware-logger/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-status-aware-logger/index.html new file mode 100644 index 0000000000..308b0b82c0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-status-aware-logger/index.html @@ -0,0 +1,389 @@ + + + + + StatusAwareLogger + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

StatusAwareLogger

+
class StatusAwareLogger(delegate: Logger) : Logger
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(delegate: Logger)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@CheckReturnValue
open fun atDebug(): LoggingEventBuilder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@CheckReturnValue
open fun atError(): LoggingEventBuilder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@CheckReturnValue
open fun atInfo(): LoggingEventBuilder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@CheckReturnValue
open fun atLevel(p0: Level): LoggingEventBuilder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@CheckReturnValue
open fun atTrace(): LoggingEventBuilder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@CheckReturnValue
open fun atWarn(): LoggingEventBuilder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun debug(p0: String)
open override fun debug(p0: String, p1: Any)
open override fun debug(p0: String, vararg p1: Any)
open override fun debug(p0: String, p1: Throwable)
open override fun debug(p0: Marker, p1: String)
open override fun debug(p0: String, p1: Any, p2: Any)
open override fun debug(p0: Marker, p1: String, p2: Any)
open override fun debug(p0: Marker, p1: String, vararg p2: Any)
open override fun debug(p0: Marker, p1: String, p2: Throwable)
open override fun debug(p0: Marker, p1: String, p2: Any, p3: Any)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun error(p0: String)
open override fun error(p0: String, p1: Any)
open override fun error(p0: String, vararg p1: Any)
open override fun error(p0: String, p1: Throwable)
open override fun error(p0: Marker, p1: String)
open override fun error(p0: String, p1: Any, p2: Any)
open override fun error(p0: Marker, p1: String, p2: Any)
open override fun error(p0: Marker, p1: String, vararg p2: Any)
open override fun error(p0: Marker, p1: String, p2: Throwable)
open override fun error(p0: Marker, p1: String, p2: Any, p3: Any)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getName(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun info(msg: String?)
open override fun info(p0: String, p1: Any)
open override fun info(p0: String, vararg p1: Any)
open override fun info(p0: String, p1: Throwable)
open override fun info(p0: Marker, p1: String)
open override fun info(p0: String, p1: Any, p2: Any)
open override fun info(p0: Marker, p1: String, p2: Any)
open override fun info(p0: Marker, p1: String, vararg p2: Any)
open override fun info(p0: Marker, p1: String, p2: Throwable)
open override fun info(p0: Marker, p1: String, p2: Any, p3: Any)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isDebugEnabled(): Boolean
open override fun isDebugEnabled(p0: Marker): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun isEnabledForLevel(p0: Level): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isErrorEnabled(): Boolean
open override fun isErrorEnabled(p0: Marker): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isInfoEnabled(): Boolean
open override fun isInfoEnabled(p0: Marker): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isTraceEnabled(): Boolean
open override fun isTraceEnabled(p0: Marker): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun isWarnEnabled(): Boolean
open override fun isWarnEnabled(p0: Marker): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun makeLoggingEventBuilder(p0: Level): LoggingEventBuilder
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun trace(p0: String)
open override fun trace(p0: String, p1: Any)
open override fun trace(p0: String, vararg p1: Any)
open override fun trace(p0: String, p1: Throwable)
open override fun trace(p0: Marker, p1: String)
open override fun trace(p0: String, p1: Any, p2: Any)
open override fun trace(p0: Marker, p1: String, p2: Any)
open override fun trace(p0: Marker, p1: String, vararg p2: Any)
open override fun trace(p0: Marker, p1: String, p2: Throwable)
open override fun trace(p0: Marker, p1: String, p2: Any, p3: Any)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun warn(p0: String)
open override fun warn(p0: String, p1: Any)
open override fun warn(p0: String, vararg p1: Any)
open override fun warn(p0: String, p1: Throwable)
open override fun warn(p0: Marker, p1: String)
open override fun warn(p0: String, p1: Any, p2: Any)
open override fun warn(p0: Marker, p1: String, p2: Any)
open override fun warn(p0: Marker, p1: String, vararg p2: Any)
open override fun warn(p0: Marker, p1: String, p2: Throwable)
open override fun warn(p0: Marker, p1: String, p2: Any, p3: Any)
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-status-aware-logger/info.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-status-aware-logger/info.html new file mode 100644 index 0000000000..7bbfebc3a6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-status-aware-logger/info.html @@ -0,0 +1,76 @@ + + + + + info + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

info

+
+
open override fun info(msg: String?)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/index.html new file mode 100644 index 0000000000..34543c8ad4 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/index.html @@ -0,0 +1,183 @@ + + + + + AdkWebServer + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

AdkWebServer

+
class AdkWebServer(port: Int = 8080, sessionService: SessionService, artifactService: ArtifactService, runner: Runner, agentLoader: AgentLoader, apiServerSpanExporter: ApiServerSpanExporter)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(port: Int = 8080, sessionService: SessionService, artifactService: ArtifactService, runner: Runner, agentLoader: AgentLoader, apiServerSpanExporter: ApiServerSpanExporter)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class InstantTypeAdapter : TypeAdapter<Instant>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class StatusAwareLogger(delegate: Logger) : Logger
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun start(wait: Boolean = false)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun stop()
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/start.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/start.html new file mode 100644 index 0000000000..0ea2b7c44e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/start.html @@ -0,0 +1,76 @@ + + + + + start + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

start

+
+
fun start(wait: Boolean = false)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/stop.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/stop.html new file mode 100644 index 0000000000..19e8b1afaf --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/stop.html @@ -0,0 +1,76 @@ + + + + + stop + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

stop

+
+
fun stop()
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-agent-graph-generator.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-agent-graph-generator.html new file mode 100644 index 0000000000..135b0d513e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-agent-graph-generator.html @@ -0,0 +1,76 @@ + + + + + AgentGraphGenerator + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

AgentGraphGenerator

+
+
constructor(agentLoader: AgentLoader)

Parameters

agentLoader

The agent loader to use for loading agents.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-colors/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-colors/index.html new file mode 100644 index 0000000000..d0463135b5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-colors/index.html @@ -0,0 +1,80 @@ + + + + + Colors + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Colors

+
object Colors
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/-f-o-r-w-a-r-d/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/-f-o-r-w-a-r-d/index.html new file mode 100644 index 0000000000..4f4fe55ed8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/-f-o-r-w-a-r-d/index.html @@ -0,0 +1,115 @@ + + + + + FORWARD + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FORWARD

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/-n-o-n-e/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/-n-o-n-e/index.html new file mode 100644 index 0000000000..45c0a134c1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/-n-o-n-e/index.html @@ -0,0 +1,115 @@ + + + + + NONE + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NONE

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/-r-e-v-e-r-s-e/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/-r-e-v-e-r-s-e/index.html new file mode 100644 index 0000000000..b286ea31bd --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/-r-e-v-e-r-s-e/index.html @@ -0,0 +1,115 @@ + + + + + REVERSE + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

REVERSE

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/entries.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/entries.html new file mode 100644 index 0000000000..84afcf0cb3 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/entries.html @@ -0,0 +1,76 @@ + + + + + entries + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

entries

+
+

Returns a representation of an immutable list of all enum entries, in the order they're declared.

This method may be used to iterate over the enum entries.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/index.html new file mode 100644 index 0000000000..8417543ab8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/index.html @@ -0,0 +1,213 @@ + + + + + HighlightDirection + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + +
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a representation of an immutable list of all enum entries, in the order they're declared.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/value-of.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/value-of.html new file mode 100644 index 0000000000..02de9548b6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/value-of.html @@ -0,0 +1,76 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

kotlin.IllegalArgumentException

if this enum type has no constant with the specified name

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/values.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/values.html new file mode 100644 index 0000000000..c9e72388b0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/values.html @@ -0,0 +1,76 @@ + + + + + values + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/generate-graph.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/generate-graph.html new file mode 100644 index 0000000000..5267391abc --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/generate-graph.html @@ -0,0 +1,76 @@ + + + + + generateGraph + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

generateGraph

+
+
fun generateGraph(agentName: String, highlightPairs: List<Pair<String, String>> = emptyList()): String

Generates a Graphviz DOT representation of the agent structure.

Return

The Graphviz DOT representation of the agent structure.

Parameters

agentName

The name of the agent to generate the graph for.

highlightPairs

A list of pairs of node names to highlight in the graph.


fun generateGraph(rootAgent: BaseAgent, highlightPairs: List<Pair<String, String>>): String

Generates a Graphviz DOT representation of the agent structure.

Return

The Graphviz DOT representation of the agent structure.

Parameters

rootAgent

The root agent to generate the graph for.

highlightPairs

A list of pairs of node names to highlight in the graph.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/index.html new file mode 100644 index 0000000000..9cb4816e1c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/index.html @@ -0,0 +1,153 @@ + + + + + AgentGraphGenerator + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

AgentGraphGenerator

+
class AgentGraphGenerator(agentLoader: AgentLoader)

Utility class for generating Graphviz DOT representations of agent structures.

Parameters

agentLoader

The agent loader to use for loading agents.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(agentLoader: AgentLoader)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Colors
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun generateGraph(rootAgent: BaseAgent, highlightPairs: List<Pair<String, String>>): String
fun generateGraph(agentName: String, highlightPairs: List<Pair<String, String>> = emptyList()): String

Generates a Graphviz DOT representation of the agent structure.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/adk-module.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/adk-module.html new file mode 100644 index 0000000000..93d41f6d98 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/adk-module.html @@ -0,0 +1,76 @@ + + + + + adkModule + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

adkModule

+
+
fun Application.adkModule(sessionService: SessionService, artifactService: ArtifactService, runner: Runner, agentLoader: AgentLoader, apiServerSpanExporter: ApiServerSpanExporter)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/index.html new file mode 100644 index 0000000000..ba3e0b4938 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver/index.html @@ -0,0 +1,133 @@ + + + + + com.google.adk.kt.webserver + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class AdkWebServer(port: Int = 8080, sessionService: SessionService, artifactService: ArtifactService, runner: Runner, agentLoader: AgentLoader, apiServerSpanExporter: ApiServerSpanExporter)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class AgentGraphGenerator(agentLoader: AgentLoader)

Utility class for generating Graphviz DOT representations of agent structures.

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Application.adkModule(sessionService: SessionService, artifactService: ArtifactService, runner: Runner, agentLoader: AgentLoader, apiServerSpanExporter: ApiServerSpanExporter)
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/index.html new file mode 100644 index 0000000000..c506cacd45 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/index.html @@ -0,0 +1,167 @@ + + + + + google-adk-kotlin-webserver + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

google-adk-kotlin-webserver

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/navigation.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/navigation.html new file mode 100644 index 0000000000..0ac94003b6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/navigation.html @@ -0,0 +1,2082 @@ +
+ +
+ +
+ +
+
+ VERSION +
+
+
+
+ +
+ +
+
+ +
+ +
+
+ +
+
+
+ IntNode +
+
+
+
+ ListNode +
+
+
+
+ LongNode +
+
+
+
+ MapNode +
+
+
+
+ NullNode +
+
+
+ +
+
+
+
+ BaseAgent +
+
+
+ +
+
+ +
+
+ +
+
+ Companion +
+
+
+
+ Provider +
+
+
+ +
+
+
+ Text +
+
+
+ +
+
+ LlmAgent +
+
+ +
+
+ DEFAULT +
+
+
+
+ NONE +
+
+
+
+
+
+ LoopAgent +
+
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ +
+
+
+ resolve() +
+
+ +
+
+ RunConfig +
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ NONE +
+
+
+
+ SSE +
+
+
+ + +
+ +
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+
+ Callback +
+
+
+ +
+
+ Break +
+
+
+
+ Continue +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Continue +
+
+
+ +
+
+
+ +
+ +
+
+ Event +
+
+
+ +
+ +
+ +
+
+ Companion +
+
+
+
+
+ +
+
+ Uuid +
+
+
+ Companion +
+
+
+
+
+ +
+ +
+ +
+
+ Level +
+
+
+ TRACE +
+
+
+
+ DEBUG +
+
+
+
+ INFO +
+
+
+
+ WARN +
+
+
+
+ ERROR +
+
+
+
+
+ Logger +
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+ + +
+ +
+
+ Companion +
+
+
+ +
+ +
+
+ +
+
+ +
+
+ Companion +
+
+
+
+
+ Model +
+
+ +
+ +
+
+ Companion +
+
+
+ + + +
+ +
+ +
+ +
+
+ Companion +
+
+
+
+
+ Plugin +
+
+
+ +
+
+ Companion +
+
+
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+
+ Runner +
+
+
+
+ +
+
+ Json +
+
+
+ Companion +
+
+
+
+
+ + + + + +
+
+ Lock +
+
+
+
+ Lock() +
+
+
+
+ Session +
+
+
+ +
+
+ +
+
+
+ State +
+
+
+ Companion +
+
+
+
+
+ +
+ +
+ +
+ +
+
+ Companion +
+
+
+ +
+
+ +
+
+ inSpan() +
+
+
+
+ Scope +
+
+
+
+ Span +
+
+
+ +
+
+
+ Telemetry +
+
+ +
+ +
+ +
+ +
+
+ Key +
+
+
+
+
+ trace() +
+
+
+ +
+
+ +
+
+ Companion +
+
+
+
+
+ Tracer +
+
+
+ +
+
+ + +
+ +
+
+ AdkParam +
+
+
+
+ AdkTool +
+
+
+
+ AgentTool +
+
+
+ Companion +
+
+
+
+
+ BaseTool +
+
+
+ Companion +
+
+
+
+ +
+
+ +
+
+ Companion +
+
+
+
+ +
+ +
+ +
+
+ Companion +
+
+
+
+ +
+ +
+ +
+
+ XML +
+
+
+
+ JSON +
+
+
+ +
+
+ Schema +
+
+
+ +
+
+ Companion +
+
+
+ + +
+ + +
+ +
+ +
+
+ Pending +
+
+
+
+ Success +
+
+
+
+ +
+
+
+ Toolset +
+
+ + +
+
+ + +
+ +
+
+ Companion +
+
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Sse +
+
+
+
+ Stdio +
+
+
+ +
+
+ +
+ +
+
+ Companion +
+
+
+
+
+ McpTool +
+
+
+ Companion +
+
+
+ +
+ +
+
+ Companion +
+
+ +
+ +
+ +
+
+
+ +
+
+ Blob +
+
+
+ + +
+
+ SAFETY +
+
+
+
+ OTHER +
+
+
+
+ BLOCKLIST +
+
+ +
+ +
+
+ +
+
+
+ JAILBREAK +
+
+
+
+
+ Candidate +
+
+
+
+ Citation +
+
+ +
+
+ Content +
+
+
+
+ FileData +
+
+
+ + +
+
+ STOP +
+
+
+ +
+
+
+ SAFETY +
+
+
+ +
+
+
+ OTHER +
+
+
+
+ BLOCKLIST +
+
+ +
+
+ SPII +
+
+ + +
+
+ +
+
+ +
+
+ Companion +
+
+
+ + + + +
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+ +
+
+ +
+
+
+ IntValue +
+
+
+
+ ListValue +
+
+
+
+ MapValue +
+
+
+
+ NullValue +
+
+
+ +
+
+ +
+
+ Part +
+
+
+ +
+
+ +
+
+ BoolValue +
+
+
+
+ NullValue +
+
+
+ +
+
+ +
+
+
+ +
+
+
+ Retrieval +
+
+
+
+ Role +
+
+
+
+ Schema +
+
+
+ +
+
+ + +
+
+ MINIMAL +
+
+
+
+ LOW +
+
+
+
+ MEDIUM +
+
+
+
+ HIGH +
+
+
+ +
+ +
+
+ +
+
+
+ toJava() +
+
+
+
+ toKt() +
+
+
+ +
+
+ +
+ +
+
+ Tool +
+
+
+
+ Type +
+ +
+
+ STRING +
+
+
+
+ NUMBER +
+
+
+
+ INTEGER +
+
+
+
+ BOOLEAN +
+
+
+
+ ARRAY +
+
+
+
+ OBJECT +
+
+
+
+ NULL +
+
+
+
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+ Companion +
+
+ + +
+
+ +
+
+ Colors +
+
+
+ +
+
+ NONE +
+
+
+
+ FORWARD +
+
+
+
+ REVERSE +
+
+
+
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ SseModel +
+
+
+
+ TurnModel +
+
+
+
+ +
+ +
+
+ +
+ + + +
+ +
+
+ Error +
+
+
+
+ Success +
+
+
+
+ +
+
+ +
+ + + +
+ +
+
+ +
+ + +
+ +
+
+ Error +
+
+
+
+ Success +
+
+
+
+ +
+
+ +
+
+ +
+ + +
+ +
+
+ Error +
+
+
+
+ Success +
+
+
+
+ +
+
+
+ toDto() +
+
+
+ +
+
diff --git a/docs/api-reference/kotlin/images/anchor-copy-button.svg b/docs/api-reference/kotlin/images/anchor-copy-button.svg new file mode 100644 index 0000000000..19c1fa3f4d --- /dev/null +++ b/docs/api-reference/kotlin/images/anchor-copy-button.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/docs/api-reference/kotlin/images/arrow_down.svg b/docs/api-reference/kotlin/images/arrow_down.svg new file mode 100644 index 0000000000..639aaf12cf --- /dev/null +++ b/docs/api-reference/kotlin/images/arrow_down.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/docs/api-reference/kotlin/images/burger.svg b/docs/api-reference/kotlin/images/burger.svg new file mode 100644 index 0000000000..fcca732b77 --- /dev/null +++ b/docs/api-reference/kotlin/images/burger.svg @@ -0,0 +1,9 @@ + + + + + + + diff --git a/docs/api-reference/kotlin/images/copy-icon.svg b/docs/api-reference/kotlin/images/copy-icon.svg new file mode 100644 index 0000000000..2cb02ec6e7 --- /dev/null +++ b/docs/api-reference/kotlin/images/copy-icon.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/docs/api-reference/kotlin/images/copy-successful-icon.svg b/docs/api-reference/kotlin/images/copy-successful-icon.svg new file mode 100644 index 0000000000..c4b95383de --- /dev/null +++ b/docs/api-reference/kotlin/images/copy-successful-icon.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/docs/api-reference/kotlin/images/footer-go-to-link.svg b/docs/api-reference/kotlin/images/footer-go-to-link.svg new file mode 100644 index 0000000000..a87add7a33 --- /dev/null +++ b/docs/api-reference/kotlin/images/footer-go-to-link.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/docs/api-reference/kotlin/images/go-to-top-icon.svg b/docs/api-reference/kotlin/images/go-to-top-icon.svg new file mode 100644 index 0000000000..abc3d1cef7 --- /dev/null +++ b/docs/api-reference/kotlin/images/go-to-top-icon.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/docs/api-reference/kotlin/images/homepage.svg b/docs/api-reference/kotlin/images/homepage.svg new file mode 100644 index 0000000000..e3c83b1ce3 --- /dev/null +++ b/docs/api-reference/kotlin/images/homepage.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/api-reference/kotlin/images/logo-icon.svg b/docs/api-reference/kotlin/images/logo-icon.svg new file mode 100644 index 0000000000..e42f9570cf --- /dev/null +++ b/docs/api-reference/kotlin/images/logo-icon.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + diff --git a/docs/api-reference/kotlin/images/nav-icons/abstract-class-kotlin.svg b/docs/api-reference/kotlin/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 0000000000..19d6148ca6 --- /dev/null +++ b/docs/api-reference/kotlin/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/api-reference/kotlin/images/nav-icons/abstract-class.svg b/docs/api-reference/kotlin/images/nav-icons/abstract-class.svg new file mode 100644 index 0000000000..601820302f --- /dev/null +++ b/docs/api-reference/kotlin/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/docs/api-reference/kotlin/images/nav-icons/annotation-kotlin.svg b/docs/api-reference/kotlin/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 0000000000..b90f508c47 --- /dev/null +++ b/docs/api-reference/kotlin/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/docs/api-reference/kotlin/images/nav-icons/annotation.svg b/docs/api-reference/kotlin/images/nav-icons/annotation.svg new file mode 100644 index 0000000000..b80c54b4b0 --- /dev/null +++ b/docs/api-reference/kotlin/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/api-reference/kotlin/images/nav-icons/class-kotlin.svg b/docs/api-reference/kotlin/images/nav-icons/class-kotlin.svg new file mode 100644 index 0000000000..797a2423cd --- /dev/null +++ b/docs/api-reference/kotlin/images/nav-icons/class-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/docs/api-reference/kotlin/images/nav-icons/class.svg b/docs/api-reference/kotlin/images/nav-icons/class.svg new file mode 100644 index 0000000000..3f1ad167e7 --- /dev/null +++ b/docs/api-reference/kotlin/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/api-reference/kotlin/images/nav-icons/enum-kotlin.svg b/docs/api-reference/kotlin/images/nav-icons/enum-kotlin.svg new file mode 100644 index 0000000000..775a7cc90c --- /dev/null +++ b/docs/api-reference/kotlin/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/docs/api-reference/kotlin/images/nav-icons/enum.svg b/docs/api-reference/kotlin/images/nav-icons/enum.svg new file mode 100644 index 0000000000..fa7f24766d --- /dev/null +++ b/docs/api-reference/kotlin/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/api-reference/kotlin/images/nav-icons/exception-class.svg b/docs/api-reference/kotlin/images/nav-icons/exception-class.svg new file mode 100644 index 0000000000..c0b2bdeba7 --- /dev/null +++ b/docs/api-reference/kotlin/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/api-reference/kotlin/images/nav-icons/field-value.svg b/docs/api-reference/kotlin/images/nav-icons/field-value.svg new file mode 100644 index 0000000000..2771ee56cb --- /dev/null +++ b/docs/api-reference/kotlin/images/nav-icons/field-value.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/docs/api-reference/kotlin/images/nav-icons/field-variable.svg b/docs/api-reference/kotlin/images/nav-icons/field-variable.svg new file mode 100644 index 0000000000..e2d2bbd015 --- /dev/null +++ b/docs/api-reference/kotlin/images/nav-icons/field-variable.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/docs/api-reference/kotlin/images/nav-icons/function.svg b/docs/api-reference/kotlin/images/nav-icons/function.svg new file mode 100644 index 0000000000..f0da64a0b7 --- /dev/null +++ b/docs/api-reference/kotlin/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/api-reference/kotlin/images/nav-icons/interface-kotlin.svg b/docs/api-reference/kotlin/images/nav-icons/interface-kotlin.svg new file mode 100644 index 0000000000..5e163260e1 --- /dev/null +++ b/docs/api-reference/kotlin/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/docs/api-reference/kotlin/images/nav-icons/interface.svg b/docs/api-reference/kotlin/images/nav-icons/interface.svg new file mode 100644 index 0000000000..32063ba263 --- /dev/null +++ b/docs/api-reference/kotlin/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/api-reference/kotlin/images/nav-icons/object.svg b/docs/api-reference/kotlin/images/nav-icons/object.svg new file mode 100644 index 0000000000..31f0ee3e6b --- /dev/null +++ b/docs/api-reference/kotlin/images/nav-icons/object.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/docs/api-reference/kotlin/images/nav-icons/typealias-kotlin.svg b/docs/api-reference/kotlin/images/nav-icons/typealias-kotlin.svg new file mode 100644 index 0000000000..f4bb238b5b --- /dev/null +++ b/docs/api-reference/kotlin/images/nav-icons/typealias-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/docs/api-reference/kotlin/images/theme-toggle.svg b/docs/api-reference/kotlin/images/theme-toggle.svg new file mode 100644 index 0000000000..df86202bb9 --- /dev/null +++ b/docs/api-reference/kotlin/images/theme-toggle.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/docs/api-reference/kotlin/index.html b/docs/api-reference/kotlin/index.html new file mode 100644 index 0000000000..5fac469e49 --- /dev/null +++ b/docs/api-reference/kotlin/index.html @@ -0,0 +1,109 @@ + + + + + All modules + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

All modules:

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+ +
+
+
+ + diff --git a/docs/api-reference/kotlin/navigation.html b/docs/api-reference/kotlin/navigation.html new file mode 100644 index 0000000000..05664e00cc --- /dev/null +++ b/docs/api-reference/kotlin/navigation.html @@ -0,0 +1,2082 @@ +
+ +
+ +
+ +
+
+ VERSION +
+
+
+
+ +
+ +
+
+ +
+ +
+
+ +
+
+
+ IntNode +
+
+
+
+ ListNode +
+
+
+
+ LongNode +
+
+
+
+ MapNode +
+
+
+
+ NullNode +
+
+
+ +
+
+
+
+ BaseAgent +
+
+
+ +
+
+ +
+
+ +
+
+ Companion +
+
+
+
+ Provider +
+
+
+ +
+
+
+ Text +
+
+
+ +
+
+ LlmAgent +
+
+ +
+
+ DEFAULT +
+
+
+
+ NONE +
+
+
+
+
+
+ LoopAgent +
+
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ +
+
+
+ resolve() +
+
+ +
+
+ RunConfig +
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ NONE +
+
+
+
+ SSE +
+
+
+ + +
+ +
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+
+ Callback +
+
+
+ +
+
+ Break +
+
+
+
+ Continue +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Continue +
+
+
+ +
+
+
+ +
+ +
+
+ Event +
+
+
+ +
+ +
+ +
+
+ Companion +
+
+
+
+
+ +
+
+ Uuid +
+
+
+ Companion +
+
+
+
+
+ +
+ +
+ +
+
+ Level +
+
+
+ TRACE +
+
+
+
+ DEBUG +
+
+
+
+ INFO +
+
+
+
+ WARN +
+
+
+
+ ERROR +
+
+
+
+
+ Logger +
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+ + +
+ +
+
+ Companion +
+
+
+ +
+ +
+
+ +
+
+ +
+
+ Companion +
+
+
+
+
+ Model +
+
+ +
+ +
+
+ Companion +
+
+
+ + + +
+ +
+ +
+ +
+
+ Companion +
+
+
+
+
+ Plugin +
+
+
+ +
+
+ Companion +
+
+
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+
+ Runner +
+
+
+
+ +
+
+ Json +
+
+
+ Companion +
+
+
+
+
+ + + + + +
+
+ Lock +
+
+
+
+ Lock() +
+
+
+
+ Session +
+
+
+ +
+
+ +
+
+
+ State +
+
+
+ Companion +
+
+
+
+
+ +
+ +
+ +
+ +
+
+ Companion +
+
+
+ +
+
+ +
+
+ inSpan() +
+
+
+
+ Scope +
+
+
+
+ Span +
+
+
+ +
+
+
+ Telemetry +
+
+ +
+ +
+ +
+ +
+
+ Key +
+
+
+
+
+ trace() +
+
+
+ +
+
+ +
+
+ Companion +
+
+
+
+
+ Tracer +
+
+
+ +
+
+ + +
+ +
+
+ AdkParam +
+
+
+
+ AdkTool +
+
+
+
+ AgentTool +
+
+
+ Companion +
+
+
+
+
+ BaseTool +
+
+
+ Companion +
+
+
+
+ +
+
+ +
+
+ Companion +
+
+
+
+ +
+ +
+ +
+
+ Companion +
+
+
+
+ +
+ +
+ +
+
+ XML +
+
+
+
+ JSON +
+
+
+ +
+
+ Schema +
+
+
+ +
+
+ Companion +
+
+
+ + +
+ + +
+ +
+ +
+
+ Pending +
+
+
+
+ Success +
+
+
+
+ +
+
+
+ Toolset +
+
+ + +
+
+ + +
+ +
+
+ Companion +
+
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Sse +
+
+
+
+ Stdio +
+
+
+ +
+
+ +
+ +
+
+ Companion +
+
+
+
+
+ McpTool +
+
+
+ Companion +
+
+
+ +
+ +
+
+ Companion +
+
+ +
+ +
+ +
+
+
+ +
+
+ Blob +
+
+
+ + +
+
+ SAFETY +
+
+
+
+ OTHER +
+
+
+
+ BLOCKLIST +
+
+ +
+ +
+
+ +
+
+
+ JAILBREAK +
+
+
+
+
+ Candidate +
+
+
+
+ Citation +
+
+ +
+
+ Content +
+
+
+
+ FileData +
+
+
+ + +
+
+ STOP +
+
+
+ +
+
+
+ SAFETY +
+
+
+ +
+
+
+ OTHER +
+
+
+
+ BLOCKLIST +
+
+ +
+
+ SPII +
+
+ + +
+
+ +
+
+ +
+
+ Companion +
+
+
+ + + + +
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+ +
+
+ +
+
+
+ IntValue +
+
+
+
+ ListValue +
+
+
+
+ MapValue +
+
+
+
+ NullValue +
+
+
+ +
+
+ +
+
+ Part +
+
+
+ +
+
+ +
+
+ BoolValue +
+
+
+
+ NullValue +
+
+
+ +
+
+ +
+
+
+ +
+
+
+ Retrieval +
+
+
+
+ Role +
+
+
+
+ Schema +
+
+
+ +
+
+ + +
+
+ MINIMAL +
+
+
+
+ LOW +
+
+
+
+ MEDIUM +
+
+
+
+ HIGH +
+
+
+ +
+ +
+
+ +
+
+
+ toJava() +
+
+
+
+ toKt() +
+
+
+ +
+
+ +
+ +
+
+ Tool +
+
+
+
+ Type +
+ +
+
+ STRING +
+
+
+
+ NUMBER +
+
+
+
+ INTEGER +
+
+
+
+ BOOLEAN +
+
+
+
+ ARRAY +
+
+
+
+ OBJECT +
+
+
+
+ NULL +
+
+
+
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+ Companion +
+
+ + +
+
+ +
+
+ Colors +
+
+
+ +
+
+ NONE +
+
+
+
+ FORWARD +
+
+
+
+ REVERSE +
+
+
+
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ SseModel +
+
+
+
+ TurnModel +
+
+
+
+ +
+ +
+
+ +
+ + + +
+ +
+
+ Error +
+
+
+
+ Success +
+
+
+
+ +
+
+ +
+ + + +
+ +
+
+ +
+ + +
+ +
+
+ Error +
+
+
+
+ Success +
+
+
+
+ +
+
+ +
+
+ +
+ + +
+ +
+
+ Error +
+
+
+
+ Success +
+
+
+
+ +
+
+
+ toDto() +
+
+
+ +
+
diff --git a/docs/api-reference/kotlin/package-list b/docs/api-reference/kotlin/package-list new file mode 100644 index 0000000000..08984ca604 --- /dev/null +++ b/docs/api-reference/kotlin/package-list @@ -0,0 +1,36 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +module:google-adk-kotlin-a2a +com.google.adk.kt.a2a.agent +module:google-adk-kotlin-core +com.google.adk.kt +com.google.adk.kt.agents +com.google.adk.kt.artifacts +com.google.adk.kt.callbacks +com.google.adk.kt.collections +com.google.adk.kt.events +com.google.adk.kt.ids +com.google.adk.kt.logging +com.google.adk.kt.memory +com.google.adk.kt.models +com.google.adk.kt.models.mlkit +com.google.adk.kt.plugins +com.google.adk.kt.processors +com.google.adk.kt.runners +com.google.adk.kt.serialization +com.google.adk.kt.sessions +com.google.adk.kt.skills +com.google.adk.kt.telemetry +com.google.adk.kt.telemetry.noop +com.google.adk.kt.telemetry.otel +com.google.adk.kt.tools +com.google.adk.kt.tools.mcp +com.google.adk.kt.types +com.google.adk.kt.utils.mlkit +module:google-adk-kotlin-webserver +com.google.adk.kt.webserver +com.google.adk.kt.webserver.loaders +com.google.adk.kt.webserver.models +com.google.adk.kt.webserver.routes +com.google.adk.kt.webserver.telemetry diff --git a/docs/api-reference/kotlin/scripts/clipboard.js b/docs/api-reference/kotlin/scripts/clipboard.js new file mode 100644 index 0000000000..7a4f33c598 --- /dev/null +++ b/docs/api-reference/kotlin/scripts/clipboard.js @@ -0,0 +1,56 @@ +/* + * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/docs/api-reference/kotlin/scripts/main.js b/docs/api-reference/kotlin/scripts/main.js new file mode 100644 index 0000000000..ba6c347392 --- /dev/null +++ b/docs/api-reference/kotlin/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

description

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/index.html b/docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/index.html index 2242e161dd..0b716ea068 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/index.html @@ -62,24 +62,43 @@

BaseRemoteA2AAgent

-
abstract class BaseRemoteA2AAgent(name: String, description: String = "")

Abstract base class for Remote A2A Agents. Marker base class for remote agent implementations.

+
abstract class BaseRemoteA2AAgent(name: String, val description: String = "", subAgents: List<<Error class: unknown class>> = emptyList(), beforeAgentCallbacks: List<<Error class: unknown class>> = emptyList(), afterAgentCallbacks: List<<Error class: unknown class>> = emptyList())

Abstract base class for Remote A2A Agents. Marker base class for remote agent implementations.

Constructors

-
+
- +
Link copied to clipboard
-
constructor(name: String, description: String = "")
+
constructor(name: String, description: String = "", subAgents: List<<Error class: unknown class>> = emptyList(), beforeAgentCallbacks: List<<Error class: unknown class>> = emptyList(), afterAgentCallbacks: List<<Error class: unknown class>> = emptyList())
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class AgentCardResolutionError(message: String, cause: Throwable? = null)

Exception thrown when the agent card cannot be resolved.

@@ -88,7 +107,22 @@

Constructors

Properties

-
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
@@ -105,6 +139,25 @@

Properties

+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun runAsyncImpl(context: <Error class: unknown class>): <Error class: unknown class><<Error class: unknown class>>
+
+
+
+
+
+
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/start-span.html b/docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/run-async-impl.html similarity index 69% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/start-span.html rename to docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/run-async-impl.html index 806382157c..7e7dda7e91 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/start-span.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/run-async-impl.html @@ -2,7 +2,7 @@ - startSpan + runAsyncImpl - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

BooleanNode

-
-
constructor(value: Boolean)
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-boolean-node/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-boolean-node/index.html deleted file mode 100644 index b6a3116b6b..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-boolean-node/index.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - BooleanNode - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

BooleanNode

-
data class BooleanNode(val value: Boolean) : AgentStateNode

Represents a boolean value in the agent state.

-
-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
constructor(value: Boolean)
-
-
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

The boolean value.

-
-
-
-
-
-
-
-
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-double-node/-double-node.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-double-node/-double-node.html deleted file mode 100644 index 38e0425ae6..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-double-node/-double-node.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - DoubleNode - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

DoubleNode

-
-
constructor(value: Double)
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-int-node/-int-node.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-int-node/-int-node.html deleted file mode 100644 index 2349e621f5..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-int-node/-int-node.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - IntNode - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

IntNode

-
-
constructor(value: Int)
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-null-node/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-null-node/index.html deleted file mode 100644 index 4766e5d9ae..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-null-node/index.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - NullNode - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

NullNode

-
data object NullNode : AgentStateNode

Represents a null value in the agent state.

-
-
-
-
-
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-string-node/-string-node.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-string-node/-string-node.html deleted file mode 100644 index b7a515ff7f..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-string-node/-string-node.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - StringNode - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

StringNode

-
-
constructor(value: String)
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-string-node/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-string-node/index.html deleted file mode 100644 index 89a035d990..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-string-node/index.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - StringNode - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

StringNode

-
data class StringNode(val value: String) : AgentStateNode

Represents a string value in the agent state.

-
-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
constructor(value: String)
-
-
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

The string value.

-
-
-
-
-
-
-
-
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/index.html deleted file mode 100644 index af8b0879df..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/index.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - AgentStateNode - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

AgentStateNode

-
sealed class AgentStateNode

A type-safe hierarchy for agent state variables, ensuring primitives don't collapse.

Inheritors

-
-
-
-
-
-

Types

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
data class BooleanNode(val value: Boolean) : AgentStateNode

Represents a boolean value in the agent state.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class DoubleNode(val value: Double) : AgentStateNode

Represents a double value in the agent state.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class IntNode(val value: Int) : AgentStateNode

Represents an integer value in the agent state.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class ListNode(val elements: List<AgentStateNode>) : AgentStateNode

Represents a list of state nodes.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class LongNode(val value: Long) : AgentStateNode

Represents a long value in the agent state.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class MapNode(val fields: Map<String, AgentStateNode>) : AgentStateNode

Represents a map of state nodes.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data object NullNode : AgentStateNode

Represents a null value in the agent state.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class StringNode(val value: String) : AgentStateNode

Represents a string value in the agent state.

-
-
-
-
-
-
-
-
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state/index.html index b25f17b05d..655f9bab97 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state/index.html @@ -62,24 +62,24 @@

AgentState

-
interface AgentState

Interface for agent-specific state classes in ADK.

Implementing classes must provide a way to convert their state into a type-safe AgentStateNode.MapNode for persistence.

Inheritors

+
interface AgentState

Interface for agent-specific state classes in ADK.

Implementing classes must provide a way to convert their state into a type-safe TypedData.MapValue for persistence.

Inheritors

Functions

-
+
- - + +
Link copied to clipboard
-

Converts the state into an AgentStateNode.MapNode.

+

Converts the state into an TypedData.MapValue.

diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state/to-node.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state/to-state-value.html similarity index 86% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state/to-node.html rename to docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state/to-state-value.html index 925416f00c..aec9cdcbe4 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state/to-node.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state/to-state-value.html @@ -2,7 +2,7 @@ - toNode + toStateValue + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

entries

+
+

Returns a representation of an immutable list of all enum entries, in the order they're declared.

This method may be used to iterate over the enum entries.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/index.html index 5ea310f36d..802e1fddae 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/index.html @@ -103,17 +103,32 @@

Entries

Properties

-
+
- + + +
Link copied to clipboard
+
+
+
+

Returns a representation of an immutable list of all enum entries, in the order they're declared.

+
+
+
+
+ +
+
+
+
Link copied to clipboard
- +
@@ -122,13 +137,13 @@

Properties

- +
Link copied to clipboard
- +
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/value-of.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/value-of.html index 2bf1328522..ae0b7b3d3d 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/value-of.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/value-of.html @@ -63,7 +63,7 @@

valueOf

-

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

kotlin.IllegalArgumentException

if this enum type has no constant with the specified name

+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

-
- +
+

BooleanValue

diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-boolean-value/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-boolean-value/index.html similarity index 89% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-boolean-value/index.html rename to docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-boolean-value/index.html index 93261e3db2..57ea49c4c3 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-boolean-value/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-boolean-value/index.html @@ -58,23 +58,23 @@
-
- +
+

BooleanValue

-
data class BooleanValue(val value: Boolean) : MetadataValue

Represents a Boolean value in metadata.

+
data class BooleanValue(val value: Boolean) : TypedData

Represents a boolean value in the agent state.

Constructors

-
+
- +
Link copied to clipboard
@@ -88,17 +88,17 @@

Constructors

Properties

-
+
- +
Link copied to clipboard
-

The underlying Boolean.

+

The boolean value.

diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-boolean-node/value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-boolean-value/value.html similarity index 93% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-boolean-node/value.html rename to docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-boolean-value/value.html index b178f597d5..16d6d5569d 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-boolean-node/value.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-boolean-value/value.html @@ -58,8 +58,8 @@
-
- +
+

value

diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-double-value/-double-value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-double-value/-double-value.html similarity index 91% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-double-value/-double-value.html rename to docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-double-value/-double-value.html index 6afdf27eea..3500f99c97 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-double-value/-double-value.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-double-value/-double-value.html @@ -58,8 +58,8 @@
-
- +
+

DoubleValue

diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-double-value/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-double-value/index.html similarity index 89% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-double-value/index.html rename to docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-double-value/index.html index c24045f855..09e194c999 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-double-value/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-double-value/index.html @@ -58,23 +58,23 @@
-
- +
+

DoubleValue

-
data class DoubleValue(val value: Double) : MetadataValue

Represents a Double value in metadata.

+
data class DoubleValue(val value: Double) : TypedData

Represents a double value in the agent state.

Constructors

-
+
- +
Link copied to clipboard
@@ -88,17 +88,17 @@

Constructors

Properties

-
+
- +
Link copied to clipboard
-

The underlying Double.

+

The double value.

diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-double-node/value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-double-value/value.html similarity index 93% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-double-node/value.html rename to docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-double-value/value.html index 935e9348ee..fd400e7615 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-double-node/value.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-double-value/value.html @@ -58,8 +58,8 @@
-
- +
+

value

diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-int-value/-int-value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-int-value/-int-value.html similarity index 92% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-int-value/-int-value.html rename to docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-int-value/-int-value.html index 0e041818c8..bf48b6e8e7 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-int-value/-int-value.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-int-value/-int-value.html @@ -58,8 +58,8 @@
-
- +
+

IntValue

diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-int-value/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-int-value/index.html similarity index 88% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-int-value/index.html rename to docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-int-value/index.html index a061909c94..396100189e 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-int-value/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-int-value/index.html @@ -58,23 +58,23 @@
-
- +
+

IntValue

-
data class IntValue(val value: Int) : MetadataValue

Represents an Int value in metadata.

+
data class IntValue(val value: Int) : TypedData

Represents an integer value in the agent state.

Constructors

-
+
- +
Link copied to clipboard
@@ -88,17 +88,17 @@

Constructors

Properties

-
+
- +
Link copied to clipboard
-
val value: Int

The underlying Int.

+
val value: Int

The integer value.

diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-int-node/value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-int-value/value.html similarity index 93% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-int-node/value.html rename to docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-int-value/value.html index 4f5f594441..9b2bcdafa4 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-int-node/value.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-int-value/value.html @@ -58,8 +58,8 @@
-
- +
+

value

diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-list-value/-list-value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-list-value/-list-value.html similarity index 83% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-list-value/-list-value.html rename to docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-list-value/-list-value.html index 5785a1495f..0a968f94e1 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-list-value/-list-value.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-list-value/-list-value.html @@ -58,12 +58,12 @@
-
- +
+

ListValue

-
constructor(value: List<MetadataValue>)
+
constructor(elements: List<TypedData>)
-
- +
+

elements

- +
-
- +
+

description

diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-param/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.annotations/-param/index.html similarity index 85% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-param/index.html rename to docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.annotations/-param/index.html index c827bbd274..a18391022f 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-adk-param/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.annotations/-param/index.html @@ -2,7 +2,7 @@ - AdkParam + Param - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

DEFAULT_CREATE_HINT

-
-

The default lambda for creating tool approval hints.

-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-d-e-f-a-u-l-t_-h-i-n-t_-p-r-e-f-i-x.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-d-e-f-a-u-l-t_-h-i-n-t_-p-r-e-f-i-x.html deleted file mode 100644 index aff3f17f14..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-d-e-f-a-u-l-t_-h-i-n-t_-p-r-e-f-i-x.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - DEFAULT_HINT_PREFIX - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

DEFAULT_HINT_PREFIX

-
-

The default prefix used for generating tool approval hints.

-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-s-t-a-t-u-s_-r-e-j-e-c-t-e-d.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-s-t-a-t-u-s_-r-e-j-e-c-t-e-d.html deleted file mode 100644 index 0e873cc184..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-s-t-a-t-u-s_-r-e-j-e-c-t-e-d.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - STATUS_REJECTED - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

STATUS_REJECTED

-
-

The status value indicating that execution was rejected by a human.

-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/index.html deleted file mode 100644 index 397080909f..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/index.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - Companion - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

Companion

-
object Companion
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

The default lambda for creating tool approval hints.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

The default prefix used for generating tool approval hints.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
const val STATUS_KEY: String

The key used in the returned map to indicate the tool execution status.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

The status value indicating that execution is paused pending HITL approval.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

The status value indicating that execution was rejected by a human.

-
-
-
-
-
-
-
-
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-hitl-callback.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-hitl-callback.html deleted file mode 100644 index b2b9c2255d..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-hitl-callback.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - HitlCallback - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

HitlCallback

-
-
constructor(toolNames: Set<String>, createHint: BaseTool.(Map<String, Any>) -> String = DEFAULT_CREATE_HINT)

Convenience constructor to require confirmation only for specific tool names.

Parameters

toolNames

A set of tool names that require confirmation.

createHint

Generates a custom hint message for the approval request.


constructor(requiresConfirmationPredicate: (BaseTool) -> Boolean, createHint: BaseTool.(Map<String, Any>) -> String = DEFAULT_CREATE_HINT)
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/call.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/call.html deleted file mode 100644 index 1e94715d12..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/call.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - call - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

call

-
-
open suspend override fun call(context: ToolContext, tool: BaseTool, args: Map<String, Any>): CallbackChoice<Map<String, Any>, Map<String, Any>>

Invoked before the tool is executed.

Return

A CallbackChoice representing the tool response/arguments. When CallbackChoice.Break is returned, the value will be used as the tool response and the framework will skip calling the actual tool. When CallbackChoice.Continue is returned, the value will be used as the arguments to be passed to the tool.

Parameters

context

The context of the current tool execution.

tool

The tool about to be executed.

args

The arguments to be passed to the tool.

-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/index.html deleted file mode 100644 index 4cc759ca01..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/index.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - HitlCallback - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

HitlCallback

-
class HitlCallback(requiresConfirmationPredicate: (BaseTool) -> Boolean, createHint: BaseTool.(Map<String, Any>) -> String = DEFAULT_CREATE_HINT) : BeforeToolCallback

A callback that intercepts tool executions to request human-in-the-loop (HITL) approval.

When a tool requires confirmation (determined by requiresConfirmationPredicate), this processor checks the ToolContext.toolConfirmation. If it has not been confirmed, it pauses the tool execution by calling ToolContext.requestConfirmation and returning a "pending_approval" payload.

-
-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
constructor(toolNames: Set<String>, createHint: BaseTool.(Map<String, Any>) -> String = DEFAULT_CREATE_HINT)

Convenience constructor to require confirmation only for specific tool names.

constructor(requiresConfirmationPredicate: (BaseTool) -> Boolean, createHint: BaseTool.(Map<String, Any>) -> String = DEFAULT_CREATE_HINT)
-
-
-
-
-
-
-
-

Types

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
object Companion
-
-
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
open val name: String

The name of this callback, used for tracing and logging.

-
-
-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
open suspend override fun call(context: ToolContext, tool: BaseTool, args: Map<String, Any>): CallbackChoice<Map<String, Any>, Map<String, Any>>

Invoked before the tool is executed.

-
-
-
-
-
-
-
-
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-continue/-continue.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-continue/-continue.html deleted file mode 100644 index 7456119785..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-continue/-continue.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - Continue - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

Continue

-
-
constructor(state: S)
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-continue/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-continue/index.html deleted file mode 100644 index faede92bf9..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-continue/index.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - Continue - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

Continue

-
data class Continue<S>(val state: S) : PipelineStep<S, Nothing>

Continue execution with the next state.

-
-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
constructor(state: S)
-
-
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val state: S
-
-
-
-
-
-
-
-
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-continue/state.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-continue/state.html deleted file mode 100644 index 16c1d4770f..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-continue/state.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - state - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

state

-
-
val state: S
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-short-circuit/-short-circuit.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-short-circuit/-short-circuit.html deleted file mode 100644 index 87da578ee2..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-short-circuit/-short-circuit.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - ShortCircuit - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

ShortCircuit

-
-
constructor(result: R)
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-short-circuit/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-short-circuit/index.html deleted file mode 100644 index c3b982596c..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-short-circuit/index.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - ShortCircuit - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

ShortCircuit

-
data class ShortCircuit<R>(val result: R) : PipelineStep<Nothing, R>

Break/Short-circuit execution and return the result directly.

-
-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
constructor(result: R)
-
-
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val result: R
-
-
-
-
-
-
-
-
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/index.html deleted file mode 100644 index d7f6a656a8..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/index.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - PipelineStep - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

PipelineStep

-
sealed class PipelineStep<out S, out R>

Represents a step in a callback pipeline execution.

Inheritors

-
-
-
-
-
-

Types

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
data class Continue<S>(val state: S) : PipelineStep<S, Nothing>

Continue execution with the next state.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class ShortCircuit<R>(val result: R) : PipelineStep<Nothing, R>

Break/Short-circuit execution and return the result directly.

-
-
-
-
-
-
-
-
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/index.html index 34b2307d40..c91d2c5fdb 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/index.html @@ -218,21 +218,6 @@

Types

- -
-
-
- - -
Link copied to clipboard
-
-
-
-
class HitlCallback(requiresConfirmationPredicate: (BaseTool) -> Boolean, createHint: BaseTool.(Map<String, Any>) -> String = DEFAULT_CREATE_HINT) : BeforeToolCallback

A callback that intercepts tool executions to request human-in-the-loop (HITL) approval.

-
-
-
-
@@ -293,21 +278,6 @@

Types

- -
-
-
- - -
Link copied to clipboard
-
-
-
-
sealed class PipelineStep<out S, out R>

Represents a step in a callback pipeline execution.

-
-
-
-
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/-event-actions.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/-event-actions.html index 8367c67d41..abaf0f1d51 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/-event-actions.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/-event-actions.html @@ -58,12 +58,12 @@
-
+

EventActions

-
constructor(skipSummarization: Boolean = false, stateDelta: MutableMap<String, Any> = concurrentMutableMapOf(), artifactDelta: MutableMap<String, Int> = concurrentMutableMapOf(), transferToAgent: String? = null, escalate: Boolean = false, endOfAgent: Boolean = false, requestedToolConfirmations: MutableMap<String, ToolConfirmation> = concurrentMutableMapOf(), rewindBeforeInvocationId: String? = null, agentState: AgentStateNode? = null)
+
constructor(skipSummarization: Boolean = false, stateDelta: MutableMap<String, Any> = concurrentMutableMapOf(), artifactDelta: MutableMap<String, Int> = concurrentMutableMapOf(), transferToAgent: String? = null, escalate: Boolean = false, endOfAgent: Boolean = false, requestedToolConfirmations: MutableMap<String, ToolConfirmation> = concurrentMutableMapOf(), rewindBeforeInvocationId: String? = null, agentState: TypedData? = null)
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-d-e-b-u-g/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-d-e-b-u-g/index.html index 4c83db2019..0b874e31f1 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-d-e-b-u-g/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-d-e-b-u-g/index.html @@ -73,13 +73,13 @@

Properties

- +
Link copied to clipboard
- +
@@ -88,13 +88,13 @@

Properties

- +
Link copied to clipboard
- +
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-e-r-r-o-r/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-e-r-r-o-r/index.html index f3adde3a14..77443f6440 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-e-r-r-o-r/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-e-r-r-o-r/index.html @@ -73,13 +73,13 @@

Properties

- +
Link copied to clipboard
- +
@@ -88,13 +88,13 @@

Properties

- +
Link copied to clipboard
- +
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-i-n-f-o/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-i-n-f-o/index.html index 795095bcc4..fced40c2bd 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-i-n-f-o/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-i-n-f-o/index.html @@ -73,13 +73,13 @@

Properties

- +
Link copied to clipboard
- +
@@ -88,13 +88,13 @@

Properties

- +
Link copied to clipboard
- +
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-t-r-a-c-e/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-t-r-a-c-e/index.html index e361af346a..5018f6a6f4 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-t-r-a-c-e/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-t-r-a-c-e/index.html @@ -73,13 +73,13 @@

Properties

- +
Link copied to clipboard
- +
@@ -88,13 +88,13 @@

Properties

- +
Link copied to clipboard
- +
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-w-a-r-n/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-w-a-r-n/index.html index ae5c8bbab3..834b20ca36 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-w-a-r-n/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/-w-a-r-n/index.html @@ -73,13 +73,13 @@

Properties

- +
Link copied to clipboard
- +
@@ -88,13 +88,13 @@

Properties

- +
Link copied to clipboard
- +
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/entries.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/entries.html new file mode 100644 index 0000000000..6296125d3c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/entries.html @@ -0,0 +1,76 @@ + + + + + entries + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

entries

+
+

Returns a representation of an immutable list of all enum entries, in the order they're declared.

This method may be used to iterate over the enum entries.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/index.html index 642b5d8f07..07da52d734 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/index.html @@ -148,17 +148,32 @@

Entries

Properties

-
+
- + + +
Link copied to clipboard
+
+
+
+

Returns a representation of an immutable list of all enum entries, in the order they're declared.

+
+
+
+
+ +
+
+
+
Link copied to clipboard
- +
@@ -167,13 +182,13 @@

Properties

- +
Link copied to clipboard
- +
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/value-of.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/value-of.html index 8f94fa9c1d..d52187a66d 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/value-of.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.logging/-level/value-of.html @@ -63,7 +63,7 @@

valueOf

-
fun valueOf(value: String): Level

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

kotlin.IllegalArgumentException

if this enum type has no constant with the specified name

+
fun valueOf(value: String): Level

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

-
+

MemoryEntry

-
constructor(content: Content, id: String? = null, author: String? = null, timestamp: String? = null, customMetadata: Map<String, MetadataValue> = emptyMap())
+
constructor(content: Content, id: String? = null, author: String? = null, timestamp: String? = null, customMetadata: Map<String, Any> = emptyMap())
@@ -181,7 +181,7 @@

Functions

-
open fun close()
+
open override fun close()
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/index.html index 86c16ce950..8d57aad394 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/index.html @@ -128,7 +128,7 @@

Properties

-
val isLongRunning: Boolean = false

Whether the tool is long running.

+
val isLongRunning: Boolean = false

Whether the tool's final result will be delivered out-of-band. When true, the framework marks the call as long-running and uses the tool's return value as the function-response payload (or suppresses the response entirely if the tool returns Unit).

@@ -162,7 +162,7 @@

Functions

-
open fun close()
+
open override fun close()
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-s-t-a-t-u-s_-p-e-n-d-i-n-g_-a-p-p-r-o-v-a-l.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/-companion/-c-o-n-f-i-r-m-a-t-i-o-n_-r-e-q-u-i-r-e-d_-e-r-r-o-r.html similarity index 82% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-s-t-a-t-u-s_-p-e-n-d-i-n-g_-a-p-p-r-o-v-a-l.html rename to docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/-companion/-c-o-n-f-i-r-m-a-t-i-o-n_-r-e-q-u-i-r-e-d_-e-r-r-o-r.html index 7df1e13cc5..8ff6cc20ab 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-s-t-a-t-u-s_-p-e-n-d-i-n-g_-a-p-p-r-o-v-a-l.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/-companion/-c-o-n-f-i-r-m-a-t-i-o-n_-r-e-q-u-i-r-e-d_-e-r-r-o-r.html @@ -2,7 +2,7 @@ - STATUS_PENDING_APPROVAL + CONFIRMATION_REQUIRED_ERROR - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

StreamingFunctionTool

-
-
constructor(name: String, description: String, isLongRunning: Boolean = false, customMetadata: Map<String, Any> = emptyMap())
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/execute-stream.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/execute-stream.html deleted file mode 100644 index a46e6bca25..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/execute-stream.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - executeStream - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

executeStream

-
-
abstract fun executeStream(context: ToolContext, args: Map<String, Any>): Flow<ToolCallResult>

Executes the streaming function with the provided args, optionally utilizing the context.

Return

A Flow of ToolCallResult items representing the streaming execution.

Parameters

context

The current ToolContext.

args

The extracted arguments provided by the LLM.

-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/execute.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/execute.html deleted file mode 100644 index bbe62ec927..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/execute.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - execute - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

execute

-
-
open suspend override fun execute(context: ToolContext, args: Map<String, Any>): ToolCallResult

By default, a streaming tool does not support non-streaming execution. This overrides the base method to return an error, forcing the caller to use executeStream.

-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/index.html deleted file mode 100644 index c0a1c5a34b..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/index.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - - StreamingFunctionTool - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

StreamingFunctionTool

-
abstract class StreamingFunctionTool(val name: String, val description: String, val isLongRunning: Boolean = false, val customMetadata: Map<String, Any> = emptyMap()) : FunctionTool

Represents a compile-time generated tool that wraps an @AdkTool annotated function returning a Flow.

-
-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
constructor(name: String, description: String, isLongRunning: Boolean = false, customMetadata: Map<String, Any> = emptyMap())
-
-
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

The custom metadata of the tool.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

The description of the tool.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val isLongRunning: Boolean = false

Whether the tool is long running.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

The name of the tool.

-
-
-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
open fun close()
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

Returns the underlying function declaration.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
open suspend override fun execute(context: ToolContext, args: Map<String, Any>): ToolCallResult

By default, a streaming tool does not support non-streaming execution. This overrides the base method to return an error, forcing the caller to use executeStream.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
abstract fun executeStream(context: ToolContext, args: Map<String, Any>): Flow<ToolCallResult>

Executes the streaming function with the provided args, optionally utilizing the context.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
open suspend fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest

Processes the LLM request before it is sent.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
suspend override fun run(context: ToolContext, args: Map<String, Any>): Any

Executes the tool. This overrides the generic base method to bridge to the strongly-typed execute method.

-
-
-
-
-
-
-
-
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-confirmation-required/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-confirmation-required/index.html deleted file mode 100644 index 6034b08b79..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-confirmation-required/index.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - ConfirmationRequired - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

ConfirmationRequired

-

The execution was paused requiring user confirmation.

-
-
-
-
-
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-execution-error/-execution-error.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-execution-error/-execution-error.html deleted file mode 100644 index 3d6302e799..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-execution-error/-execution-error.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - ExecutionError - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

ExecutionError

-
-
constructor(cause: Throwable)
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-execution-error/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-execution-error/index.html deleted file mode 100644 index e3781d3d52..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-execution-error/index.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - ExecutionError - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

ExecutionError

-
data class ExecutionError(val cause: Throwable) : ToolCallResult

An error occurred during tool execution.

-
-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
constructor(cause: Throwable)
-
-
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

The underlying exception that caused the tool execution to fail.

-
-
-
-
-
-
-
-
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/-invalid-arguments.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/-invalid-arguments.html deleted file mode 100644 index a0a361c445..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/-invalid-arguments.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - InvalidArguments - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

InvalidArguments

-
-
constructor(message: String, missingOrInvalidParams: List<String> = emptyList())
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/index.html deleted file mode 100644 index 8ed977d21c..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/index.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - InvalidArguments - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

InvalidArguments

-
data class InvalidArguments(val message: String, val missingOrInvalidParams: List<String> = emptyList()) : ToolCallResult

The provided arguments were invalid for the tool execution.

-
-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
constructor(message: String, missingOrInvalidParams: List<String> = emptyList())
-
-
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

A message describing the validation failure.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

A list of parameter names that were missing or invalid.

-
-
-
-
-
-
-
-
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/message.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/message.html deleted file mode 100644 index 8a5bb27d95..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/message.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - message - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

message

-
- -
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/missing-or-invalid-params.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/missing-or-invalid-params.html deleted file mode 100644 index 14e43b1df1..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/missing-or-invalid-params.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - missingOrInvalidParams - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

missingOrInvalidParams

-
- -
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/-pending.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/-pending.html deleted file mode 100644 index 9032c63b72..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/-pending.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - Pending - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

Pending

-
-
constructor(ticketId: String, data: AgentStateNode? = null, message: String? = null)
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/data.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/data.html deleted file mode 100644 index 26f911046d..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/data.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - data - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

data

-
-
val data: AgentStateNode? = null
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/index.html deleted file mode 100644 index 39adf1b6d3..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/index.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - Pending - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

Pending

-
data class Pending(val ticketId: String, val data: AgentStateNode? = null, val message: String? = null) : ToolCallResult

The execution was paused as a long running operation.

-
-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
constructor(ticketId: String, data: AgentStateNode? = null, message: String? = null)
-
-
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val data: AgentStateNode? = null

Optional state data associated with the pending operation.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val message: String? = null

An optional message containing context about the pending state.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

The unique identifier for this long-running task.

-
-
-
-
-
-
-
-
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/message.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/message.html deleted file mode 100644 index 2247e9accc..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/message.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - message - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

message

-
-
val message: String? = null
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/ticket-id.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/ticket-id.html deleted file mode 100644 index 733dcb0f4c..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/ticket-id.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - ticketId - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

ticketId

-
- -
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-success/-success.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-success/-success.html deleted file mode 100644 index 27d624bac3..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-success/-success.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - Success - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

Success

-
-
constructor(data: AgentStateNode)
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-success/data.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-success/data.html deleted file mode 100644 index 9673af1915..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-success/data.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - data - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

data

-
- -
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/index.html deleted file mode 100644 index d0190548a6..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/index.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - ToolCallResult - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

ToolCallResult

-
sealed interface ToolCallResult

Represents the result of executing a generic tool call.

Inheritors

-
-
-
-
-
-

Types

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

The execution was paused requiring user confirmation.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class ExecutionError(val cause: Throwable) : ToolCallResult

An error occurred during tool execution.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class InvalidArguments(val message: String, val missingOrInvalidParams: List<String> = emptyList()) : ToolCallResult

The provided arguments were invalid for the tool execution.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class Pending(val ticketId: String, val data: AgentStateNode? = null, val message: String? = null) : ToolCallResult

The execution was paused as a long running operation.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class Success(val data: AgentStateNode) : ToolCallResult

The tool executed successfully with the returned data.

-
-
-
-
-
-
-
-
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/close.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/close.html index f43060d2f0..c99a6615d5 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/close.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/close.html @@ -63,7 +63,7 @@

close

-
open fun close()

Performs cleanup and releases resources held by the toolset.

NOTE: This method is invoked, for example, at the end of an agent server's lifecycle or when the toolset is no longer needed. Implementations should ensure that any open connections, files, or other managed resources are properly released to prevent leaks.

+
open override fun close()

Performs cleanup and releases resources held by the toolset.

NOTE: This method is invoked, for example, at the end of an agent server's lifecycle or when the toolset is no longer needed. Implementations should ensure that any open connections, files, or other managed resources are properly released to prevent leaks.

diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/index.html index b511a56914..df5bd027e7 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/index.html @@ -189,7 +189,7 @@

Properties

-
val isLongRunning: Boolean = false

Whether the tool is long running.

+
val isLongRunning: Boolean = false

Whether the tool's final result will be delivered out-of-band. When true, the framework marks the call as long-running and uses the tool's return value as the function-response payload (or suppresses the response entirely if the tool returns Unit).

diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/index.html index 98d77cef7f..35b7ebb987 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/index.html @@ -66,41 +66,11 @@

Package-level declarations

-
+

Types

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
annotation class AdkParam(val description: String = "")

Annotates a parameter of an @AdkTool annotated function to provide explicit metadata.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
@Target(allowedTargets = [AnnotationTarget.FUNCTION])
annotation class AdkTool(val name: String = "", val description: String = "", val requireConfirmation: Boolean = false, val isLongRunning: Boolean = false)

Annotates a function to be exposed as an executable tool by the Google ADK Kotlin. KSP will generate a corresponding FunctionTool wrapper for annotated functions.

-
-
-
-
- +
@@ -125,7 +95,7 @@

Types

-
abstract class BaseTool(val name: String, val description: String, val isLongRunning: Boolean = false, val customMetadata: Map<String, Any> = emptyMap())

Abstract base class for defining and executing tools.

+
abstract class BaseTool(val name: String, val description: String, val isLongRunning: Boolean = false, val customMetadata: Map<String, Any> = emptyMap()) : AutoCloseable

Abstract base class for defining and executing tools.

@@ -155,7 +125,7 @@

Types

-
abstract class FunctionTool(val name: String, val description: String, val isLongRunning: Boolean = false, val customMetadata: Map<String, Any> = emptyMap()) : BaseTool

Represents a compile-time generated tool that wraps an @AdkTool annotated function.

+
abstract class FunctionTool(val name: String, val description: String, val isLongRunning: Boolean = false, val customMetadata: Map<String, Any> = emptyMap(), requiresConfirmation: (Map<String, Any>) -> Boolean = { false }) : BaseTool

Represents a compile-time generated tool that wraps a function annotated with com.google.adk.kt.annotations.Tool.

@@ -301,36 +271,6 @@

Types

- -
-
-
- - -
Link copied to clipboard
-
-
-
-
abstract class StreamingFunctionTool(val name: String, val description: String, val isLongRunning: Boolean = false, val customMetadata: Map<String, Any> = emptyMap()) : FunctionTool

Represents a compile-time generated tool that wraps an @AdkTool annotated function returning a Flow.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
sealed interface ToolCallResult

Represents the result of executing a generic tool call.

-
-
-
-
@@ -356,7 +296,7 @@

Types

-
interface Toolset

Base interface for toolsets.

+

Base interface for toolsets.

@@ -380,42 +320,6 @@

Types

-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Helper to convert primitive, list, and map values from KSP-generated tools to AgentStateNode.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
fun Iterable<FunctionTool>.toPromptDescription(format: PromptFormat = PromptFormat.XML): String

Generates a text description of the function tools for use in an LLM prompt.

-
-
-
-
-
-
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/to-agent-state-node.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/to-agent-state-node.html deleted file mode 100644 index cd9dfb25d3..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/to-agent-state-node.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - toAgentStateNode - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

toAgentStateNode

-
-

Helper to convert primitive, list, and map values from KSP-generated tools to AgentStateNode.

-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/to-prompt-description.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/to-prompt-description.html deleted file mode 100644 index 0bff117970..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/to-prompt-description.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - toPromptDescription - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

toPromptDescription

-
-
-
-
fun Iterable<FunctionTool>.toPromptDescription(format: PromptFormat = PromptFormat.XML): String

Generates a text description of the function tools for use in an LLM prompt.

Return

A formatted string describing the provided tools and their parameters.

Parameters

format

The format in which to render the tool descriptions (e.g., XML or JSON).

-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/index.html index fa78c8e2d8..5f0fd15513 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blob/index.html @@ -45,7 +45,6 @@
-
@@ -66,7 +65,7 @@

Blob

data class Blob(val mimeType: String? = null, val displayName: String? = null, val data: ByteArray? = null)

Represents binary data.

-
+

Constructors

@@ -168,23 +167,6 @@

Functions

- -
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
fun Blob.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Blob to a com.google.genai.types.Blob for the GenAI SDK.

-
-
-
-
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-b-l-o-c-k-e-d_-r-e-a-s-o-n_-u-n-s-p-e-c-i-f-i-e-d/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-b-l-o-c-k-e-d_-r-e-a-s-o-n_-u-n-s-p-e-c-i-f-i-e-d/index.html index 889154dd48..19b985a137 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-b-l-o-c-k-e-d_-r-e-a-s-o-n_-u-n-s-p-e-c-i-f-i-e-d/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-b-l-o-c-k-e-d_-r-e-a-s-o-n_-u-n-s-p-e-c-i-f-i-e-d/index.html @@ -73,13 +73,13 @@

Properties

- +
Link copied to clipboard
- +
@@ -88,32 +88,13 @@

Properties

- +
Link copied to clipboard
- -
-
-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-b-l-o-c-k-l-i-s-t/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-b-l-o-c-k-l-i-s-t/index.html index e6c71d2330..0369a052fe 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-b-l-o-c-k-l-i-s-t/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-b-l-o-c-k-l-i-s-t/index.html @@ -73,13 +73,13 @@

Properties

- +
Link copied to clipboard
- +
@@ -88,32 +88,13 @@

Properties

- +
Link copied to clipboard
- -
-
-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-i-m-a-g-e_-s-a-f-e-t-y/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-i-m-a-g-e_-s-a-f-e-t-y/index.html index 630fd62f04..6971091a94 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-i-m-a-g-e_-s-a-f-e-t-y/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-i-m-a-g-e_-s-a-f-e-t-y/index.html @@ -73,13 +73,13 @@

Properties

- +
Link copied to clipboard
- +
@@ -88,32 +88,13 @@

Properties

- +
Link copied to clipboard
- -
-
-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-j-a-i-l-b-r-e-a-k/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-j-a-i-l-b-r-e-a-k/index.html index b8ef7b466a..9edff5a040 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-j-a-i-l-b-r-e-a-k/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-j-a-i-l-b-r-e-a-k/index.html @@ -73,13 +73,13 @@

Properties

- +
Link copied to clipboard
- +
@@ -88,32 +88,13 @@

Properties

- +
Link copied to clipboard
- -
-
-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-m-o-d-e-l_-a-r-m-o-r/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-m-o-d-e-l_-a-r-m-o-r/index.html index 48f666ad43..540c02bcfb 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-m-o-d-e-l_-a-r-m-o-r/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-m-o-d-e-l_-a-r-m-o-r/index.html @@ -73,13 +73,13 @@

Properties

- +
Link copied to clipboard
- +
@@ -88,32 +88,13 @@

Properties

- +
Link copied to clipboard
- -
-
-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-o-t-h-e-r/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-o-t-h-e-r/index.html index 004d46ce8f..1bd23de8cc 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-o-t-h-e-r/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-o-t-h-e-r/index.html @@ -73,13 +73,13 @@

Properties

- +
Link copied to clipboard
- +
@@ -88,32 +88,13 @@

Properties

- +
Link copied to clipboard
- -
-
-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-p-r-o-h-i-b-i-t-e-d_-c-o-n-t-e-n-t/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-p-r-o-h-i-b-i-t-e-d_-c-o-n-t-e-n-t/index.html index c47ee6f2b6..8e3674be1e 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-p-r-o-h-i-b-i-t-e-d_-c-o-n-t-e-n-t/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-p-r-o-h-i-b-i-t-e-d_-c-o-n-t-e-n-t/index.html @@ -73,13 +73,13 @@

Properties

- +
Link copied to clipboard
- +
@@ -88,32 +88,13 @@

Properties

- +
Link copied to clipboard
- -
-
-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-s-a-f-e-t-y/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-s-a-f-e-t-y/index.html index c692ab56f4..6fe1e3f795 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-s-a-f-e-t-y/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-s-a-f-e-t-y/index.html @@ -73,13 +73,13 @@

Properties

- +
Link copied to clipboard
- +
@@ -88,32 +88,13 @@

Properties

- +
Link copied to clipboard
- -
-
-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/to-finish-reason.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/entries.html similarity index 85% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/to-finish-reason.html rename to docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/entries.html index 511398708b..890b19fa9d 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/to-finish-reason.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/entries.html @@ -2,7 +2,7 @@ - toFinishReason + entries + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

entries

+
+

Returns a representation of an immutable list of all enum entries, in the order they're declared.

This method may be used to iterate over the enum entries.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/index.html index ba912aab95..4546f143c7 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/index.html @@ -45,7 +45,6 @@
-
@@ -66,7 +65,7 @@

FinishReason

The reason why the generation finished.

-
+

Entries

@@ -239,58 +238,56 @@

Entries

Properties

-
+
- - + +
Link copied to clipboard
- +

Returns a representation of an immutable list of all enum entries, in the order they're declared.

- +
- - + +
Link copied to clipboard
- +
-
-
-
-

Functions

-
-
+ +
- - + +
Link copied to clipboard
-
-
-
fun FinishReason.toJava(): <Error class: unknown class>

Converts an ADK FinishReason to a com.google.genai.types.FinishReason for the GenAI SDK.

+
- +
+
+
+

Functions

+
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/value-of.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/value-of.html index 9fe24a59f0..b60e571988 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/value-of.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/value-of.html @@ -63,7 +63,7 @@

valueOf

-

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

kotlin.IllegalArgumentException

if this enum type has no constant with the specified name

+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

-
@@ -66,7 +65,7 @@

FunctionCall

data class FunctionCall(val name: String = "", val args: Map<String, Any?> = emptyMap(), val id: String? = null, val partialArgs: List<PartialArg>? = null, val willContinue: Boolean? = null)

Represents a function call in a generation response.

-
+

Constructors

@@ -185,27 +184,6 @@

Properties

-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
fun FunctionCall.toGenaiSdk(): <Error class: unknown class>

Converts an ADK FunctionCall to a com.google.genai.types.FunctionCall for the GenAI SDK.

-
-
-
-
-
-
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/index.html index 3eb655cc95..f3893ed284 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/index.html @@ -45,7 +45,6 @@
-
@@ -66,7 +65,7 @@

FunctionDeclaration
data class FunctionDeclaration(val name: String, val description: String, val parameters: Schema? = null)

Represents a function declaration for tool calling.

-
+

Constructors

@@ -136,27 +135,6 @@

Properties

-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
fun FunctionDeclaration.toGenaiSdk(): <Error class: unknown class>

Converts an ADK FunctionDeclaration to a com.google.genai.types.FunctionDeclaration for the GenAI SDK.

-
-
-
-
-
-
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-response/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-response/index.html index b3f3c7e545..70352f59a4 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-response/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-function-response/index.html @@ -45,7 +45,6 @@
-
@@ -66,7 +65,7 @@

FunctionResponse
data class FunctionResponse(val name: String, val response: Map<String, Any?> = emptyMap(), val id: String? = null)

Represents a function response.

-
+

Constructors

@@ -136,27 +135,6 @@

Properties

-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
fun FunctionResponse.toGenaiSdk(): <Error class: unknown class>

Converts an ADK FunctionResponse to a com.google.genai.types.FunctionResponse for the GenAI SDK.

-
-
-
-
-
-
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/-generate-content-config.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/-generate-content-config.html index 43f4f11c90..6bdc394c32 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/-generate-content-config.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/-generate-content-config.html @@ -58,12 +58,12 @@
-
+

GenerateContentConfig

-
constructor(tools: List<Tool>? = null, labels: Map<String, String>? = null, systemInstruction: Content? = null, temperature: Float? = null, topP: Float? = null, topK: Float? = null, candidateCount: Int? = null, maxOutputTokens: Int? = null, stopSequences: List<String>? = null, responseMimeType: String? = null, thinkingConfig: ThinkingConfig? = null)
+
constructor(tools: List<Tool>? = null, labels: Map<String, String>? = null, systemInstruction: Content? = null, temperature: Float? = null, topP: Float? = null, topK: Int? = null, candidateCount: Int? = null, maxOutputTokens: Int? = null, stopSequences: List<String>? = null, responseMimeType: String? = null, thinkingConfig: ThinkingConfig? = null)
-
@@ -63,24 +62,24 @@

GenerateContentConfig

-
data class GenerateContentConfig(val tools: List<Tool>? = null, val labels: Map<String, String>? = null, val systemInstruction: Content? = null, val temperature: Float? = null, val topP: Float? = null, val topK: Float? = null, val candidateCount: Int? = null, val maxOutputTokens: Int? = null, val stopSequences: List<String>? = null, val responseMimeType: String? = null, val thinkingConfig: ThinkingConfig? = null)

Configuration for generating content.

+
data class GenerateContentConfig(val tools: List<Tool>? = null, val labels: Map<String, String>? = null, val systemInstruction: Content? = null, val temperature: Float? = null, val topP: Float? = null, val topK: Int? = null, val candidateCount: Int? = null, val maxOutputTokens: Int? = null, val stopSequences: List<String>? = null, val responseMimeType: String? = null, val thinkingConfig: ThinkingConfig? = null)

Configuration for generating content.

-
+

Constructors

-
+
- +
Link copied to clipboard
-
constructor(tools: List<Tool>? = null, labels: Map<String, String>? = null, systemInstruction: Content? = null, temperature: Float? = null, topP: Float? = null, topK: Float? = null, candidateCount: Int? = null, maxOutputTokens: Int? = null, stopSequences: List<String>? = null, responseMimeType: String? = null, thinkingConfig: ThinkingConfig? = null)
+
constructor(tools: List<Tool>? = null, labels: Map<String, String>? = null, systemInstruction: Content? = null, temperature: Float? = null, topP: Float? = null, topK: Int? = null, candidateCount: Int? = null, maxOutputTokens: Int? = null, stopSequences: List<String>? = null, responseMimeType: String? = null, thinkingConfig: ThinkingConfig? = null)
@@ -234,7 +233,7 @@

Properties

-
val topK: Float? = null
+
val topK: Int? = null
@@ -256,27 +255,6 @@

Properties

-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
fun GenerateContentConfig.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GenerateContentConfig to a com.google.genai.types.GenerateContentConfig for the GenAI SDK.

-
-
-
-
-
-
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/top-k.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/top-k.html index 7601460259..294ac34b7d 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/top-k.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/top-k.html @@ -63,7 +63,7 @@

topK

-
val topK: Float? = null
+
val topK: Int? = null
-
@@ -66,7 +65,7 @@

GenerateContent
data class GenerateContentResponse(val candidates: List<Candidate> = emptyList(), val promptFeedback: PromptFeedback? = null, val usageMetadata: UsageMetadata? = null, val modelVersion: String? = null)

Response from the generate content request.

-
+

Constructors

@@ -151,27 +150,6 @@

Properties

-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
fun GenerateContentResponse.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GenerateContentResponse to a com.google.genai.types.GenerateContentResponse for the GenAI SDK.

-
-
-
-
-
-
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-maps/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-maps/index.html index e5aab8dcec..3ab0c3164c 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-maps/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-maps/index.html @@ -45,7 +45,6 @@
-
@@ -66,7 +65,7 @@

GoogleMaps

data class GoogleMaps(val enableWidget: Boolean? = null)

Tool to retrieve knowledge from Google Maps.

-
+

Constructors

@@ -106,27 +105,6 @@

Properties

-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
fun GoogleMaps.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GoogleMaps to a com.google.genai.types.GoogleMaps for the GenAI SDK.

-
-
-
-
-
-
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-search/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-search/index.html index 289d935dd9..8f3bca31ae 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-search/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-google-search/index.html @@ -45,7 +45,6 @@
-
@@ -66,7 +65,7 @@

GoogleSearch

data class GoogleSearch(val excludeDomains: List<String> = emptyList())

Represents a Google Search tool.

-
+

Constructors

@@ -106,27 +105,6 @@

Properties

-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
fun GoogleSearch.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GoogleSearch to a com.google.genai.types.GoogleSearch for the GenAI SDK.

-
-
-
-
-
-
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-grounding-metadata/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-grounding-metadata/index.html index b86980ab4f..95c9ba2eee 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-grounding-metadata/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-grounding-metadata/index.html @@ -45,7 +45,6 @@
-
@@ -66,7 +65,7 @@

GroundingMetadata<
data class GroundingMetadata(val imageSearchQueries: List<String> = emptyList())

Metadata returned to client when grounding is enabled.

-
+

Constructors

@@ -106,27 +105,6 @@

Properties

-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
fun GroundingMetadata.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GroundingMetadata to a com.google.genai.types.GroundingMetadata for the GenAI SDK.

-
-
-
-
-
-
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/index.html deleted file mode 100644 index b4f04cf000..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/index.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - MetadataValueTypeAdapter - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

MetadataValueTypeAdapter

-
-
-

A Gson TypeAdapter for serializing and deserializing MetadataValue objects. Uses a recursion depth limit to prevent stack overflows.

-
-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
constructor()
-
-
-
-
-
-
-
-

Types

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
object Companion
-
-
-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
open fun read(in: <Error class: unknown class>): MetadataValue

Reads a MetadataValue from the JSON reader.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
open fun write(out: <Error class: unknown class>, value: MetadataValue?)

Writes the MetadataValue to the JSON writer.

-
-
-
-
-
-
-
-
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/read.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/read.html deleted file mode 100644 index 9c6b01fa90..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/read.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - read - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

read

-
-
-
-
open fun read(in: <Error class: unknown class>): MetadataValue

Reads a MetadataValue from the JSON reader.

Return

The deserialized metadata value.

Parameters

in

The JSON reader.

-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/write.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/write.html deleted file mode 100644 index 028aa58f33..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/write.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - write - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

write

-
-
-
-
open fun write(out: <Error class: unknown class>, value: MetadataValue?)

Writes the MetadataValue to the JSON writer.

Parameters

out

The JSON writer.

value

The metadata value to serialize.

-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-boolean-value/value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-boolean-value/value.html deleted file mode 100644 index 0c9a5c4ccb..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-boolean-value/value.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - value - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

value

-
- -
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-double-value/value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-double-value/value.html deleted file mode 100644 index b4f8e4859f..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-double-value/value.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - value - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

value

-
- -
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-list-value/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-list-value/index.html deleted file mode 100644 index 127b5865fa..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-list-value/index.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - ListValue - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

ListValue

-
data class ListValue(val value: List<MetadataValue>) : MetadataValue

Represents a List of MetadataValues.

-
-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
constructor(value: List<MetadataValue>)
-
-
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

The underlying List.

-
-
-
-
-
-
-
-
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-list-value/value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-list-value/value.html deleted file mode 100644 index c2f289ecaa..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-list-value/value.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - value - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

value

-
- -
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-map-value/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-map-value/index.html deleted file mode 100644 index 7a73add1f4..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-map-value/index.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - MapValue - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

MapValue

-
data class MapValue(val value: Map<String, MetadataValue>) : MetadataValue

Represents a Map of String to MetadataValues.

-
-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
constructor(value: Map<String, MetadataValue>)
-
-
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

The underlying Map.

-
-
-
-
-
-
-
-
-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-map-value/value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-map-value/value.html deleted file mode 100644 index 66c1fb9e63..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-map-value/value.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - value - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

value

-
- -
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-string-value/value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-string-value/value.html deleted file mode 100644 index fa3c78bf4b..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-string-value/value.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - value - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

value

-
- -
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/-part.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/-part.html index 6347f37c69..a32b54aec2 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/-part.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/-part.html @@ -63,7 +63,7 @@

Part

-
constructor(text: String? = null, inlineData: Blob? = null, fileData: FileData? = null, functionCall: FunctionCall? = null, functionResponse: FunctionResponse? = null, thought: Boolean? = null, thoughtSignature: ByteArray? = null)
+
constructor(text: String? = null, inlineData: Blob? = null, fileData: FileData? = null, functionCall: FunctionCall? = null, functionResponse: FunctionResponse? = null, thought: Boolean? = null, thoughtSignature: ByteArray? = null)
constructor(text: String? = null, inlineData: Blob? = null, fileData: FileData? = null, functionCall: FunctionCall? = null, functionResponse: FunctionResponse? = null, thought: Boolean? = null, thoughtSignature: ByteArray? = null, opaqueData: Any? = null)
-
@@ -63,24 +62,24 @@

Part

-
data class Part(val text: String? = null, val inlineData: Blob? = null, val fileData: FileData? = null, val functionCall: FunctionCall? = null, val functionResponse: FunctionResponse? = null, val thought: Boolean? = null, val thoughtSignature: ByteArray? = null)

A part of a multi-modal prompt or response.

A Part can contain one of the following:

  • text: Plain text.

  • inlineData: Binary data (e.g., image, audio).

  • fileData: Data from a file.

  • functionCall: A call to a function.

  • functionResponse: The response from a function call.

+
class Part constructor(val text: String? = null, val inlineData: Blob? = null, val fileData: FileData? = null, val functionCall: FunctionCall? = null, val functionResponse: FunctionResponse? = null, val thought: Boolean? = null, val thoughtSignature: ByteArray? = null, val opaqueData: Any? = null)

A part of a multi-modal prompt or response.

A Part can contain one of the following:

  • text: Plain text.

  • inlineData: Binary data (e.g., image, audio).

  • fileData: Data from a file.

  • functionCall: A call to a function.

  • functionResponse: The response from a function call.

-
+

Constructors

-
+
- +
Link copied to clipboard
-
constructor(text: String? = null, inlineData: Blob? = null, fileData: FileData? = null, functionCall: FunctionCall? = null, functionResponse: FunctionResponse? = null, thought: Boolean? = null, thoughtSignature: ByteArray? = null)
+
constructor(text: String? = null, inlineData: Blob? = null, fileData: FileData? = null, functionCall: FunctionCall? = null, functionResponse: FunctionResponse? = null, thought: Boolean? = null, thoughtSignature: ByteArray? = null)
constructor(text: String? = null, inlineData: Blob? = null, fileData: FileData? = null, functionCall: FunctionCall? = null, functionResponse: FunctionResponse? = null, thought: Boolean? = null, thoughtSignature: ByteArray? = null, opaqueData: Any? = null)
@@ -149,6 +148,21 @@

Properties

+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val opaqueData: Any? = null

Other opaque data associated with the part to be interpreted by the agent. Reserved for ADK internal use. Users should not set this field.

+
+
+
+
@@ -198,7 +212,22 @@

Properties

Functions

-
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun copy(text: String? = this.text, inlineData: Blob? = this.inlineData, fileData: FileData? = this.fileData, functionCall: FunctionCall? = this.functionCall, functionResponse: FunctionResponse? = this.functionResponse, thought: Boolean? = this.thought, thoughtSignature: ByteArray? = this.thoughtSignature): Part
fun copy(text: String? = this.text, inlineData: Blob? = this.inlineData, fileData: FileData? = this.fileData, functionCall: FunctionCall? = this.functionCall, functionResponse: FunctionResponse? = this.functionResponse, thought: Boolean? = this.thought, thoughtSignature: ByteArray? = this.thoughtSignature, opaqueData: Any?): Part
+
+
+
+
+
@@ -228,19 +257,32 @@

Functions

- -
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+ +
- - + +
Link copied to clipboard
-
-
-
fun Part.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Part to a com.google.genai.types.Part for the GenAI SDK.

+
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-streaming-response-aggregator/-streaming-response-aggregator.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/opaque-data.html similarity index 82% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-streaming-response-aggregator/-streaming-response-aggregator.html rename to docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/opaque-data.html index 12a580bc29..51a9f38080 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.models/-streaming-response-aggregator/-streaming-response-aggregator.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-part/opaque-data.html @@ -2,7 +2,7 @@ - StreamingResponseAggregator + opaqueData + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

entries

+
+

Returns a representation of an immutable list of all enum entries, in the order they're declared.

This method may be used to iterate over the enum entries.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/index.html index 8d5e3822ff..5ff3b32329 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/index.html @@ -193,17 +193,32 @@

Entries

Properties

-
+
- + + +
Link copied to clipboard
+
+
+
+

Returns a representation of an immutable list of all enum entries, in the order they're declared.

+
+
+
+
+ +
+
+
+
Link copied to clipboard
- +
@@ -212,13 +227,13 @@

Properties

- +
Link copied to clipboard
- +
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/value-of.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/value-of.html index 680a4aff2c..15d0994af5 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/value-of.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/-type/value-of.html @@ -63,7 +63,7 @@

valueOf

-
fun valueOf(value: String): Type

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

kotlin.IllegalArgumentException

if this enum type has no constant with the specified name

+
fun valueOf(value: String): Type

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

-
@@ -66,7 +65,7 @@

UsageMetadata

data class UsageMetadata(val promptTokenCount: Int? = null, val candidatesTokenCount: Int? = null, val totalTokenCount: Int? = null)

Usage metadata for a generate content request.

-
+

Constructors

@@ -136,27 +135,6 @@

Properties

-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
fun UsageMetadata.toGenaiSdk(): <Error class: unknown class>

Converts an ADK UsageMetadata to a com.google.genai.types.GenerateContentResponseUsageMetadata for the GenAI SDK.

-
-
-
-
-
-
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html deleted file mode 100644 index 00203d58ee..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - fromGenaiSdk - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

fromGenaiSdk

-
-
-
-
fun <Error class: unknown class>.fromGenaiSdk(): Blob

Converts a com.google.genai.types.Blob from the GenAI SDK to an ADK Blob.


fun <Error class: unknown class>.fromGenaiSdk(): Candidate

Converts a com.google.genai.types.Candidate from the GenAI SDK to an ADK Candidate.


fun <Error class: unknown class>.fromGenaiSdk(): Citation

Converts a com.google.genai.types.Citation from the GenAI SDK to an ADK Citation.


fun <Error class: unknown class>.fromGenaiSdk(): CitationMetadata

Converts a com.google.genai.types.CitationMetadata from the GenAI SDK to an ADK CitationMetadata.


fun <Error class: unknown class>.fromGenaiSdk(): Content

Converts a com.google.genai.types.Content from the GenAI SDK to an ADK Content.


fun <Error class: unknown class>.fromGenaiSdk(): FileData

Converts a com.google.genai.types.FileData from the GenAI SDK to an ADK FileData.


fun <Error class: unknown class>.fromGenaiSdk(): FunctionCall

Converts a com.google.genai.types.FunctionCall from the GenAI SDK to an ADK FunctionCall.


fun <Error class: unknown class>.fromGenaiSdk(): FunctionDeclaration

Converts a com.google.genai.types.FunctionDeclaration from the GenAI SDK to an ADK FunctionDeclaration.


fun <Error class: unknown class>.fromGenaiSdk(): FunctionResponse

Converts a com.google.genai.types.FunctionResponse from the GenAI SDK to an ADK FunctionResponse.


fun <Error class: unknown class>.fromGenaiSdk(): GenerateContentConfig

Converts a com.google.genai.types.GenerateContentConfig from the GenAI SDK to an ADK GenerateContentConfig.


fun <Error class: unknown class>.fromGenaiSdk(): GenerateContentResponse

Converts a com.google.genai.types.GenerateContentResponse from the GenAI SDK to an ADK GenerateContentResponse.


fun <Error class: unknown class>.fromGenaiSdk(): GroundingMetadata

Converts a com.google.genai.types.GroundingMetadata from the GenAI SDK to an ADK GroundingMetadata.


fun <Error class: unknown class>.fromGenaiSdk(): PromptFeedback

Converts a com.google.genai.types.GenerateContentResponsePromptFeedback from the GenAI SDK to an ADK PromptFeedback.


fun <Error class: unknown class>.fromGenaiSdk(): GoogleMaps

Converts a com.google.genai.types.GoogleMaps from the GenAI SDK to an ADK GoogleMaps.


fun <Error class: unknown class>.fromGenaiSdk(): GoogleSearch

Converts a com.google.genai.types.GoogleSearch from the GenAI SDK to an ADK GoogleSearch.


fun <Error class: unknown class>.fromGenaiSdk(): Tool

Converts a com.google.genai.types.Tool from the GenAI SDK to an ADK Tool.


fun <Error class: unknown class>.fromGenaiSdk(): UsageMetadata

Converts a com.google.genai.types.GenerateContentResponseUsageMetadata from the GenAI SDK to an ADK UsageMetadata.


fun <Error class: unknown class>.fromGenaiSdk(): Part

Converts a com.google.genai.types.Part from the GenAI SDK to an ADK Part.


fun <Error class: unknown class>.fromGenaiSdk(): PartialArg

Converts a com.google.genai.types.PartialArg from the GenAI SDK to an ADK PartialArg.


fun <Error class: unknown class>.fromGenaiSdk(): ThinkingConfig

Converts a com.google.genai.types.ThinkingConfig from the GenAI SDK to an ADK ThinkingConfig.

-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/index.html index 6dd0d4862a..82ed08edbd 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/index.html @@ -45,7 +45,6 @@
-
@@ -59,13 +58,13 @@
-
+

Package-level declarations

-
+

Types

@@ -244,7 +243,7 @@

Types

-
data class GenerateContentConfig(val tools: List<Tool>? = null, val labels: Map<String, String>? = null, val systemInstruction: Content? = null, val temperature: Float? = null, val topP: Float? = null, val topK: Float? = null, val candidateCount: Int? = null, val maxOutputTokens: Int? = null, val stopSequences: List<String>? = null, val responseMimeType: String? = null, val thinkingConfig: ThinkingConfig? = null)

Configuration for generating content.

+
data class GenerateContentConfig(val tools: List<Tool>? = null, val labels: Map<String, String>? = null, val systemInstruction: Content? = null, val temperature: Float? = null, val topP: Float? = null, val topK: Int? = null, val candidateCount: Int? = null, val maxOutputTokens: Int? = null, val stopSequences: List<String>? = null, val responseMimeType: String? = null, val thinkingConfig: ThinkingConfig? = null)

Configuration for generating content.

@@ -324,38 +323,6 @@

Types

- -
-
-
- - -
Link copied to clipboard
-
-
-
-
sealed interface MetadataValue

A sealed interface representing a value in a custom metadata map. This provides type safety for multiplatform serialization and prevents raw Map which causes ClassCastExceptions.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-

A Gson TypeAdapter for serializing and deserializing MetadataValue objects. Uses a recursion depth limit to prevent stack overflows.

-
-
-
-
@@ -366,7 +333,7 @@

Types

-
data class Part(val text: String? = null, val inlineData: Blob? = null, val fileData: FileData? = null, val functionCall: FunctionCall? = null, val functionResponse: FunctionResponse? = null, val thought: Boolean? = null, val thoughtSignature: ByteArray? = null)

A part of a multi-modal prompt or response.

+
class Part constructor(val text: String? = null, val inlineData: Blob? = null, val fileData: FileData? = null, val functionCall: FunctionCall? = null, val functionResponse: FunctionResponse? = null, val thought: Boolean? = null, val thoughtSignature: ByteArray? = null, val opaqueData: Any? = null)

A part of a multi-modal prompt or response.

@@ -568,174 +535,6 @@

Types

-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
fun <Error class: unknown class>.fromGenaiSdk(): Blob

Converts a com.google.genai.types.Blob from the GenAI SDK to an ADK Blob.

fun <Error class: unknown class>.fromGenaiSdk(): Candidate

Converts a com.google.genai.types.Candidate from the GenAI SDK to an ADK Candidate.

fun <Error class: unknown class>.fromGenaiSdk(): CitationMetadata

Converts a com.google.genai.types.CitationMetadata from the GenAI SDK to an ADK CitationMetadata.

fun <Error class: unknown class>.fromGenaiSdk(): Citation

Converts a com.google.genai.types.Citation from the GenAI SDK to an ADK Citation.

fun <Error class: unknown class>.fromGenaiSdk(): Content

Converts a com.google.genai.types.Content from the GenAI SDK to an ADK Content.

fun <Error class: unknown class>.fromGenaiSdk(): FileData

Converts a com.google.genai.types.FileData from the GenAI SDK to an ADK FileData.

fun <Error class: unknown class>.fromGenaiSdk(): FunctionCall

Converts a com.google.genai.types.FunctionCall from the GenAI SDK to an ADK FunctionCall.

fun <Error class: unknown class>.fromGenaiSdk(): FunctionDeclaration

Converts a com.google.genai.types.FunctionDeclaration from the GenAI SDK to an ADK FunctionDeclaration.

fun <Error class: unknown class>.fromGenaiSdk(): FunctionResponse

Converts a com.google.genai.types.FunctionResponse from the GenAI SDK to an ADK FunctionResponse.

fun <Error class: unknown class>.fromGenaiSdk(): GenerateContentConfig

Converts a com.google.genai.types.GenerateContentConfig from the GenAI SDK to an ADK GenerateContentConfig.

fun <Error class: unknown class>.fromGenaiSdk(): PromptFeedback

Converts a com.google.genai.types.GenerateContentResponsePromptFeedback from the GenAI SDK to an ADK PromptFeedback.

fun <Error class: unknown class>.fromGenaiSdk(): UsageMetadata

Converts a com.google.genai.types.GenerateContentResponseUsageMetadata from the GenAI SDK to an ADK UsageMetadata.

fun <Error class: unknown class>.fromGenaiSdk(): GenerateContentResponse

Converts a com.google.genai.types.GenerateContentResponse from the GenAI SDK to an ADK GenerateContentResponse.

fun <Error class: unknown class>.fromGenaiSdk(): GoogleMaps

Converts a com.google.genai.types.GoogleMaps from the GenAI SDK to an ADK GoogleMaps.

fun <Error class: unknown class>.fromGenaiSdk(): GoogleSearch

Converts a com.google.genai.types.GoogleSearch from the GenAI SDK to an ADK GoogleSearch.

fun <Error class: unknown class>.fromGenaiSdk(): GroundingMetadata

Converts a com.google.genai.types.GroundingMetadata from the GenAI SDK to an ADK GroundingMetadata.

fun <Error class: unknown class>.fromGenaiSdk(): Part

Converts a com.google.genai.types.Part from the GenAI SDK to an ADK Part.

fun <Error class: unknown class>.fromGenaiSdk(): PartialArg

Converts a com.google.genai.types.PartialArg from the GenAI SDK to an ADK PartialArg.

fun <Error class: unknown class>.fromGenaiSdk(): ThinkingConfig

Converts a com.google.genai.types.ThinkingConfig from the GenAI SDK to an ADK ThinkingConfig.

fun <Error class: unknown class>.fromGenaiSdk(): Tool

Converts a com.google.genai.types.Tool from the GenAI SDK to an ADK Tool.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun mapOfMetadata(vararg pairs: <Error class: unknown class><String, MetadataValue>): Map<String, MetadataValue>

Creates a Map of MetadataValues from standard Kotlin Pairs.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
fun <Error class: unknown class>.toFinishReason(): FinishReason

Converts an ADK BlockedReason to its equivalent FinishReason.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
fun Schema.toGenAiSchema(): <Error class: unknown class>

Converts an ADK Schema to a com.google.genai.types.Schema for the GenAI SDK.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
fun Blob.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Blob to a com.google.genai.types.Blob for the GenAI SDK.

fun Candidate.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Candidate to a com.google.genai.types.Candidate for the GenAI SDK.

fun Citation.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Citation to a com.google.genai.types.Citation for the GenAI SDK.

fun CitationMetadata.toGenaiSdk(): <Error class: unknown class>

Converts an ADK CitationMetadata to a com.google.genai.types.CitationMetadata for the GenAI SDK.

fun Content.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Content to a com.google.genai.types.Content for the GenAI SDK.

fun FileData.toGenaiSdk(): <Error class: unknown class>

Converts an ADK FileData to a com.google.genai.types.FileData for the GenAI SDK.

fun FunctionCall.toGenaiSdk(): <Error class: unknown class>

Converts an ADK FunctionCall to a com.google.genai.types.FunctionCall for the GenAI SDK.

fun FunctionDeclaration.toGenaiSdk(): <Error class: unknown class>

Converts an ADK FunctionDeclaration to a com.google.genai.types.FunctionDeclaration for the GenAI SDK.

fun FunctionResponse.toGenaiSdk(): <Error class: unknown class>

Converts an ADK FunctionResponse to a com.google.genai.types.FunctionResponse for the GenAI SDK.

fun GenerateContentConfig.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GenerateContentConfig to a com.google.genai.types.GenerateContentConfig for the GenAI SDK.

fun GenerateContentResponse.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GenerateContentResponse to a com.google.genai.types.GenerateContentResponse for the GenAI SDK.

fun GoogleMaps.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GoogleMaps to a com.google.genai.types.GoogleMaps for the GenAI SDK.

fun GoogleSearch.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GoogleSearch to a com.google.genai.types.GoogleSearch for the GenAI SDK.

fun GroundingMetadata.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GroundingMetadata to a com.google.genai.types.GroundingMetadata for the GenAI SDK.

fun Part.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Part to a com.google.genai.types.Part for the GenAI SDK.

fun PartialArg.toGenaiSdk(): <Error class: unknown class>

Converts an ADK PartialArg to a com.google.genai.types.PartialArg for the GenAI SDK.

fun PromptFeedback.toGenaiSdk(): <Error class: unknown class>

Converts an ADK PromptFeedback to a com.google.genai.types.GenerateContentResponsePromptFeedback for the GenAI SDK.

fun ThinkingConfig.toGenaiSdk(): <Error class: unknown class>

Converts an ADK ThinkingConfig to a com.google.genai.types.ThinkingConfig for the GenAI SDK.

fun Tool.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Tool to a com.google.genai.types.Tool for the GenAI SDK.

fun UsageMetadata.toGenaiSdk(): <Error class: unknown class>

Converts an ADK UsageMetadata to a com.google.genai.types.GenerateContentResponseUsageMetadata for the GenAI SDK.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
fun BlockedReason.toJava(): <Error class: unknown class>

Converts an ADK BlockedReason to a com.google.genai.types.BlockedReason for the GenAI SDK.

fun FinishReason.toJava(): <Error class: unknown class>

Converts an ADK FinishReason to a com.google.genai.types.FinishReason for the GenAI SDK.

fun ThinkingLevel.toJava(): <Error class: unknown class>

Converts an ADK ThinkingLevel to a com.google.genai.types.ThinkingLevel for the GenAI SDK.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
fun <Error class: unknown class>.toKt(): BlockedReason

Converts a com.google.genai.types.BlockedReason from the GenAI SDK to an ADK BlockedReason.

fun <Error class: unknown class>.toKt(): FinishReason

Converts a com.google.genai.types.FinishReason from the GenAI SDK to an ADK FinishReason.

fun <Error class: unknown class>.toKt(): ThinkingLevel

Converts a com.google.genai.types.ThinkingLevel from the GenAI SDK to an ADK ThinkingLevel.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
fun <Error class: unknown class>.toKtSchema(): Schema

Converts a com.google.genai.types.Schema from the GenAI SDK to an ADK Schema.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

Extension function to convert a standard Boolean to a MetadataValue.BooleanValue.

Extension function to convert a standard Double to a MetadataValue.DoubleValue.

Extension function to convert a standard Int to a MetadataValue.IntValue.

Extension function to convert a standard String to a MetadataValue.StringValue.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

Extension function to convert a nullable Boolean to a MetadataValue.

Extension function to convert a nullable Double to a MetadataValue.

Extension function to convert a nullable Int to a MetadataValue.

Extension function to convert a nullable String to a MetadataValue.

-
-
-
-
-
-
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/map-of-metadata.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/map-of-metadata.html deleted file mode 100644 index cce2f8e620..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/map-of-metadata.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - mapOfMetadata - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

mapOfMetadata

-
-
fun mapOfMetadata(vararg pairs: <Error class: unknown class><String, MetadataValue>): Map<String, MetadataValue>

Creates a Map of MetadataValues from standard Kotlin Pairs.

Return

A Map containing the specified key-value pairs.

Parameters

pairs

The pairs of keys and MetadataValues.

-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-finish-reason.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-finish-reason.html deleted file mode 100644 index 216cd3059d..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-finish-reason.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - toFinishReason - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

toFinishReason

-
-
-
-
fun <Error class: unknown class>.toFinishReason(): FinishReason

Converts an ADK BlockedReason to its equivalent FinishReason.

-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html deleted file mode 100644 index 4086f14bba..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - toGenaiSdk - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

toGenaiSdk

-
-
-
-
fun Blob.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Blob to a com.google.genai.types.Blob for the GenAI SDK.


fun Candidate.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Candidate to a com.google.genai.types.Candidate for the GenAI SDK.


fun Citation.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Citation to a com.google.genai.types.Citation for the GenAI SDK.


fun CitationMetadata.toGenaiSdk(): <Error class: unknown class>

Converts an ADK CitationMetadata to a com.google.genai.types.CitationMetadata for the GenAI SDK.


fun Content.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Content to a com.google.genai.types.Content for the GenAI SDK.


fun FileData.toGenaiSdk(): <Error class: unknown class>

Converts an ADK FileData to a com.google.genai.types.FileData for the GenAI SDK.


fun FunctionCall.toGenaiSdk(): <Error class: unknown class>

Converts an ADK FunctionCall to a com.google.genai.types.FunctionCall for the GenAI SDK.


fun FunctionDeclaration.toGenaiSdk(): <Error class: unknown class>

Converts an ADK FunctionDeclaration to a com.google.genai.types.FunctionDeclaration for the GenAI SDK.


fun FunctionResponse.toGenaiSdk(): <Error class: unknown class>

Converts an ADK FunctionResponse to a com.google.genai.types.FunctionResponse for the GenAI SDK.


fun GenerateContentConfig.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GenerateContentConfig to a com.google.genai.types.GenerateContentConfig for the GenAI SDK.


fun GenerateContentResponse.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GenerateContentResponse to a com.google.genai.types.GenerateContentResponse for the GenAI SDK.


fun GroundingMetadata.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GroundingMetadata to a com.google.genai.types.GroundingMetadata for the GenAI SDK.


fun PromptFeedback.toGenaiSdk(): <Error class: unknown class>

Converts an ADK PromptFeedback to a com.google.genai.types.GenerateContentResponsePromptFeedback for the GenAI SDK.


fun GoogleMaps.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GoogleMaps to a com.google.genai.types.GoogleMaps for the GenAI SDK.


fun GoogleSearch.toGenaiSdk(): <Error class: unknown class>

Converts an ADK GoogleSearch to a com.google.genai.types.GoogleSearch for the GenAI SDK.


fun Tool.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Tool to a com.google.genai.types.Tool for the GenAI SDK.


fun UsageMetadata.toGenaiSdk(): <Error class: unknown class>

Converts an ADK UsageMetadata to a com.google.genai.types.GenerateContentResponseUsageMetadata for the GenAI SDK.


fun Part.toGenaiSdk(): <Error class: unknown class>

Converts an ADK Part to a com.google.genai.types.Part for the GenAI SDK.


fun PartialArg.toGenaiSdk(): <Error class: unknown class>

Converts an ADK PartialArg to a com.google.genai.types.PartialArg for the GenAI SDK.


fun ThinkingConfig.toGenaiSdk(): <Error class: unknown class>

Converts an ADK ThinkingConfig to a com.google.genai.types.ThinkingConfig for the GenAI SDK.

-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-java.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-java.html deleted file mode 100644 index c747974d56..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-java.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - toJava - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

toJava

-
-
-
-
fun BlockedReason.toJava(): <Error class: unknown class>

Converts an ADK BlockedReason to a com.google.genai.types.BlockedReason for the GenAI SDK.


fun FinishReason.toJava(): <Error class: unknown class>

Converts an ADK FinishReason to a com.google.genai.types.FinishReason for the GenAI SDK.


fun ThinkingLevel.toJava(): <Error class: unknown class>

Converts an ADK ThinkingLevel to a com.google.genai.types.ThinkingLevel for the GenAI SDK.

-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-kt-schema.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-kt-schema.html deleted file mode 100644 index 78864f0fbc..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-kt-schema.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - toKtSchema - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

toKtSchema

-
-
-
-
fun <Error class: unknown class>.toKtSchema(): Schema

Converts a com.google.genai.types.Schema from the GenAI SDK to an ADK Schema.

-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-kt.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-kt.html deleted file mode 100644 index f357979df7..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-kt.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - toKt - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

toKt

-
-
-
-
fun <Error class: unknown class>.toKt(): BlockedReason

Converts a com.google.genai.types.BlockedReason from the GenAI SDK to an ADK BlockedReason.


fun <Error class: unknown class>.toKt(): FinishReason

Converts a com.google.genai.types.FinishReason from the GenAI SDK to an ADK FinishReason.


fun <Error class: unknown class>.toKt(): ThinkingLevel

Converts a com.google.genai.types.ThinkingLevel from the GenAI SDK to an ADK ThinkingLevel.

-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-metadata-or-null-value.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-metadata-or-null-value.html deleted file mode 100644 index 0149cbd941..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-metadata-or-null-value.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - toMetadataOrNullValue - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

toMetadataOrNullValue

-
-

Extension function to convert a nullable String to a MetadataValue.

Return

A MetadataValue.StringValue if not null, otherwise MetadataValue.NullValue.


Extension function to convert a nullable Int to a MetadataValue.

Return

A MetadataValue.IntValue if not null, otherwise MetadataValue.NullValue.


Extension function to convert a nullable Double to a MetadataValue.

Return

A MetadataValue.DoubleValue if not null, otherwise MetadataValue.NullValue.


Extension function to convert a nullable Boolean to a MetadataValue.

Return

A MetadataValue.BooleanValue if not null, otherwise MetadataValue.NullValue.

-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-metadata.html b/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-metadata.html deleted file mode 100644 index 5272aa834c..0000000000 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-metadata.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - toMetadata - - - - - - - - - - - - - - - - - -
- -
- -
-
- -
-

toMetadata

-
-

Extension function to convert a standard String to a MetadataValue.StringValue.

Return

A MetadataValue.StringValue wrapping this String.


Extension function to convert a standard Int to a MetadataValue.IntValue.

Return

A MetadataValue.IntValue wrapping this Int.


Extension function to convert a standard Double to a MetadataValue.DoubleValue.

Return

A MetadataValue.DoubleValue wrapping this Double.


Extension function to convert a standard Boolean to a MetadataValue.BooleanValue.

Return

A MetadataValue.BooleanValue wrapping this Boolean.

-
- -
-
-
- - - diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/index.html b/docs/api-reference/kotlin/google-adk-kotlin-core/index.html index ad0bcaeff2..87aa301ff0 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/index.html @@ -103,6 +103,24 @@

Packages

+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
@@ -287,37 +305,19 @@

Packages

- -
-
-
-
- - -
Link copied to clipboard
-
-
-
-
common
-
-
-
-
-
-
- -
+ +
- +
Link copied to clipboard
common
- +
commonJvmAndroid
@@ -398,42 +398,6 @@

Packages

- -
-
-
-
- - -
Link copied to clipboard
-
-
-
-
common
-
-
-
-
-
-
- -
-
-
-
- - -
Link copied to clipboard
-
-
-
- -
-
-
-
-
-
@@ -472,19 +436,18 @@

Packages

- -
+ +
- +
Link copied to clipboard
common
-
commonJvmAndroid
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/navigation.html b/docs/api-reference/kotlin/google-adk-kotlin-core/navigation.html index 0ac94003b6..4a650b6c33 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/navigation.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-core/navigation.html @@ -9,10 +9,15 @@
-
+
@@ -42,693 +47,633 @@ AgentState
-
- -
- -
-
- -
-
-
- IntNode -
-
-
-
- ListNode -
-
-
-
- LongNode -
-
-
-
- MapNode -
-
-
-
- NullNode -
-
-
- -
-
-
+ -
+ -
+ -
+
-
+ -
+ -
+ -
+
-
+ -
+
-
+
-
+ -
+
-
+
- -
+
- -
+ -
+ -
-
- resolve() -
-
-
+ -
+ -
+
- -
+
- -
+
-
+ -
+
SSE
-
+
+
+ TypedData +
+
+ +
+
+ +
+
+
+ IntValue +
+
+
+
+ ListValue +
+
+
+
+ LongValue +
+
+
+
+ MapValue +
+
+
+
+ NullValue +
+
+
+ +
+
+
+
+ + + -
+ +
+
+ Tool
-
+
-
+ -
+ - -
+
-
+
- -
+
- -
+
- -
+
- -
+
- -
+
- -
+
- -
+
- -
+ -
+
-
+ - -
- -
-
- Companion -
-
-
-
+
- -
+
- -
+
- -
+ -
+
- -
+
-
+ -
+ -
+ - -
+
-
+
- Uuid + Uuid
-
-
+
-
+ -
+ -
+
- Level + Level
-
+ -
+ -
+ -
+ -
+
-
+ -
+
- -
+ -
+ - -
+
-
+
- -
+ -
+ - -
+
- -
+
-
+ -
+ - -
+ -
+
- -
+ - -
- -
-
- Companion -
-
-
- - - -
+
-
+ -
+
-
+
- -
+ -
+ - -
+
-
+ - @@ -862,923 +812,728 @@ -
-
- inSpan() -
-
-
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+
-
+
Key
-
-
- trace() -
-
-
- -
-
- -
-
- Companion -
-
-
-
+ -
- -
-
- - -
+
-
-
- AdkParam -
-
- -
+
- -
+
- -
+ -
+
- -
+ -
+ -
+
- -
+ -
+ -
+
-
+
XML
-
+
-
+ -
+ -
+
- - - -
- - -
- -
- -
-
- Pending -
-
-
-
- Success -
-
-
-
+ -
+ - - -
+
- -
- -
-
- Companion -
-
-
- - -
+
-
+
Sse
-
+ - - -
- -
-
- Companion -
-
-
-
+
- -
+
-
+ -
+ - -
+
- -
+
-
+ -
+
-
+ -
+ -
+ -
+ -
+ -
+ -
+ - -
+ -
+ -
+ -
+
+
+
+ Companion +
-
+ -
+
-
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ - -
- -
-
+
- -
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ -
- -
-
- -
- -
-
- -
-
-
- IntValue -
-
-
-
- ListValue -
-
-
-
- MapValue -
-
-
-
- NullValue -
-
-
- -
-
- -
+ -
+ -
+
-
+ -
+ -
+ - -
+ -
+ -
+ -
+ -
+ -
+
-
+ -
+ -
+
LOW
-
+ -
+
- -
- -
-
- -
-
-
- toJava() -
-
-
-
- toKt() -
-
-
- -
-
- -
- -
+ -
+
- Type + Type
-
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+
-
+ -
+ - -
+ + + +
google-adk-kotlin-webserver diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-scope/index.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.hello/-hello-agent/index.html similarity index 64% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-scope/index.html rename to docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.hello/-hello-agent/index.html index 2aecab38fa..f6afac30bf 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-scope/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.hello/-hello-agent/index.html @@ -2,7 +2,7 @@ - NoOpScope + HelloAgent + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

rootAgent

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.processors/index.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.hello/index.html similarity index 77% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.processors/index.html rename to docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.hello/index.html index 20194b9233..656d95827d 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.processors/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.hello/index.html @@ -2,7 +2,7 @@ - com.google.adk.kt.processors + com.google.adk.kt.examples.hello + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

chiefEngineer

+
+

Defines a specialized sub-agent.

This agent will only focus on engineering tasks, demonstrating how we can modularize capabilities.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context-element/index.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-agent-tool-demo-agent/index.html similarity index 56% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context-element/index.html rename to docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-agent-tool-demo-agent/index.html index 2e64e084a7..101285be46 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context-element/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-agent-tool-demo-agent/index.html @@ -2,7 +2,7 @@ - NoOpTelemetryContextElement + AgentToolDemoAgent + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

rootAgent

+
+

Defines the central LlmAgent that will be run.

The agent uses a GeminiModel behind the scenes and is dynamically equipped with an AgentTool that delegates to the chiefEngineer.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/-otel-span.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-coordinates/-coordinates.html similarity index 67% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/-otel-span.html rename to docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-coordinates/-coordinates.html index 4e4edcc4bb..3941e41765 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/-otel-span.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-coordinates/-coordinates.html @@ -2,7 +2,7 @@ - OtelSpan + Coordinates + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Coordinates

+
data class Coordinates(val x: Double, val y: Double, val z: Double, val time: Double)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(x: Double, y: Double, z: Double, time: Double)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val x: Double
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val y: Double
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val z: Double
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-coordinates/time.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-coordinates/time.html new file mode 100644 index 0000000000..132b54373c --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-coordinates/time.html @@ -0,0 +1,76 @@ + + + + + time + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

time

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-coordinates/x.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-coordinates/x.html new file mode 100644 index 0000000000..7e521ecc3e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-coordinates/x.html @@ -0,0 +1,76 @@ + + + + + x + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

x

+
+
val x: Double
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-coordinates/y.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-coordinates/y.html new file mode 100644 index 0000000000..b93d1ab630 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-coordinates/y.html @@ -0,0 +1,76 @@ + + + + + y + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

y

+
+
val y: Double
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-coordinates/z.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-coordinates/z.html new file mode 100644 index 0000000000..7642a913f9 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-coordinates/z.html @@ -0,0 +1,76 @@ + + + + + z + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

z

+
+
val z: Double
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.processors/-instruction-state-injector/index.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-function-tool-demo-agent/index.html similarity index 63% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.processors/-instruction-state-injector/index.html rename to docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-function-tool-demo-agent/index.html index d3c04e8f21..cbd7cf2a85 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.processors/-instruction-state-injector/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-function-tool-demo-agent/index.html @@ -2,7 +2,7 @@ - InstructionStateInjector + FunctionToolDemoAgent + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

rootAgent

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/-hitchhikers-guide-service.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/-hitchhikers-guide-service.html new file mode 100644 index 0000000000..e7858a3bc5 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/-hitchhikers-guide-service.html @@ -0,0 +1,76 @@ + + + + + HitchhikersGuideService + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

HitchhikersGuideService

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/calculate-improbability.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/calculate-improbability.html new file mode 100644 index 0000000000..bab2f48bb0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/calculate-improbability.html @@ -0,0 +1,76 @@ + + + + + calculateImprobability + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

calculateImprobability

+
+
fun calculateImprobability(event: String, level: Double? = 1.0): String

Calculates the improbability of a given event.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/current-context.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/get-answer-to-everything.html similarity index 70% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/current-context.html rename to docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/get-answer-to-everything.html index ce351de5a0..74b573a8a9 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/current-context.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/get-answer-to-everything.html @@ -2,7 +2,7 @@ - currentContext + getAnswerToEverything + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getDriveStatus

+
+

Gets the status of the Infinite Improbability Drive at given coordinates. Demonstrates Data Class parameter and suspend.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/get-historical-guide-entry.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/get-historical-guide-entry.html new file mode 100644 index 0000000000..ae9f496bc6 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/get-historical-guide-entry.html @@ -0,0 +1,76 @@ + + + + + getHistoricalGuideEntry + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getHistoricalGuideEntry

+
+
fun getHistoricalGuideEntry(entryName: String, edition: String): String

Retrieves an entry from The Hitchhiker's Guide to the Galaxy for a specific edition. This demonstrates relying on KDoc for schema extraction rather than @Param.

Return

A string containing the Guide's entry.

Parameters

entryName

The name of the entry (e.g. 'Babel Fish')

edition

The edition of the guide (e.g. 'Standard', 'Premium')

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/index.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/index.html new file mode 100644 index 0000000000..14c1ae01a2 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/index.html @@ -0,0 +1,194 @@ + + + + + HitchhikersGuideService + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

HitchhikersGuideService

+

A mock service to simulate interactions with The Hitchhiker's Guide to the Galaxy. This class methods are annotated with @Tool to expose them as tools to the LLM.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun calculateImprobability(event: String, level: Double? = 1.0): String

Calculates the improbability of a given event.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Retrieves the Answer to the Ultimate Question of Life, the Universe, and Everything.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Gets bulk guide entries. Demonstrates List parameter and Map return.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Gets the status of the Infinite Improbability Drive at given coordinates. Demonstrates Data Class parameter and suspend.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun getHistoricalGuideEntry(entryName: String, edition: String): String

Retrieves an entry from The Hitchhiker's Guide to the Galaxy for a specific edition. This demonstrates relying on KDoc for schema extraction rather than @Param.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun submitTeaRequest(context: ToolContext, requester: String, status: TeaStatus): String

Submits a request for tea. Demonstrates Context Injection and Enum parameters.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context/detach.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/submit-tea-request.html similarity index 66% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context/detach.html rename to docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/submit-tea-request.html index c038666a53..c985131801 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context/detach.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/submit-tea-request.html @@ -2,7 +2,7 @@ - detach + submitTeaRequest + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ImprobabilityReport

+
+
constructor(locationName: String, improbabilityLevel: Double, sideEffects: List<String>, teaStatus: TeaStatus)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-improbability-report/improbability-level.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-improbability-report/improbability-level.html new file mode 100644 index 0000000000..6bae54d568 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-improbability-report/improbability-level.html @@ -0,0 +1,76 @@ + + + + + improbabilityLevel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

improbabilityLevel

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-improbability-report/index.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-improbability-report/index.html new file mode 100644 index 0000000000..11de36bf68 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-improbability-report/index.html @@ -0,0 +1,164 @@ + + + + + ImprobabilityReport + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ImprobabilityReport

+
data class ImprobabilityReport(val locationName: String, val improbabilityLevel: Double, val sideEffects: List<String>, val teaStatus: TeaStatus)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(locationName: String, improbabilityLevel: Double, sideEffects: List<String>, teaStatus: TeaStatus)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-improbability-report/location-name.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-improbability-report/location-name.html new file mode 100644 index 0000000000..c1273ba1b7 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-improbability-report/location-name.html @@ -0,0 +1,76 @@ + + + + + locationName + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

locationName

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context-element/context.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-improbability-report/side-effects.html similarity index 75% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context-element/context.html rename to docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-improbability-report/side-effects.html index f00a64e6c4..9ddc56b121 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context-element/context.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-improbability-report/side-effects.html @@ -2,7 +2,7 @@ - context + sideEffects + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

teaStatus

+
+ +
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-success/index.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/-c-o-l-d/index.html similarity index 61% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-success/index.html rename to docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/-c-o-l-d/index.html index 330ca51ade..29f74f27a1 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-success/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/-c-o-l-d/index.html @@ -2,7 +2,7 @@ - Success + COLD + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NEARLY_BUT_NOT_QUITE_ENTIRELY_UNLIKE_TEA

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/-n-o-t_-a-v-a-i-l-a-b-l-e/index.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/-n-o-t_-a-v-a-i-l-a-b-l-e/index.html new file mode 100644 index 0000000000..0add4af345 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/-n-o-t_-a-v-a-i-l-a-b-l-e/index.html @@ -0,0 +1,115 @@ + + + + + NOT_AVAILABLE + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NOT_AVAILABLE

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/entries.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/entries.html new file mode 100644 index 0000000000..a3fbd2a7fb --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/entries.html @@ -0,0 +1,76 @@ + + + + + entries + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

entries

+
+

Returns a representation of an immutable list of all enum entries, in the order they're declared.

This method may be used to iterate over the enum entries.

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/index.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/index.html new file mode 100644 index 0000000000..65e87de40d --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/index.html @@ -0,0 +1,228 @@ + + + + + TeaStatus + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TeaStatus

+ +
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+ +
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a representation of an immutable list of all enum entries, in the order they're declared.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun valueOf(value: String): TeaStatus

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/value-of.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/value-of.html new file mode 100644 index 0000000000..5bca4e4722 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/value-of.html @@ -0,0 +1,76 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

valueOf

+
+
fun valueOf(value: String): TeaStatus

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

kotlin.IllegalArgumentException

if this enum type has no constant with the specified name

+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-trace-payload-formatter/format.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/values.html similarity index 72% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-trace-payload-formatter/format.html rename to docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/values.html index d6b7202375..d08695afe6 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-trace-payload-formatter/format.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/values.html @@ -2,7 +2,7 @@ - format + values + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Example demonstrating how to use an AgentTool to provide an agent with the capabilities of another agent as a tool using the Kotlin ADK.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Coordinates(val x: Double, val y: Double, val z: Double, val time: Double)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Example agent demonstrating how to use KSP-generated Function Tools in the Kotlin ADK.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

A mock service to simulate interactions with The Hitchhiker's Guide to the Galaxy. This class methods are annotated with @Tool to expose them as tools to the LLM.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class ImprobabilityReport(val locationName: String, val improbabilityLevel: Double, val sideEffects: List<String>, val teaStatus: TeaStatus)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-examples/index.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/index.html new file mode 100644 index 0000000000..367761e797 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/index.html @@ -0,0 +1,113 @@ + + + + + google-adk-kotlin-examples + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

google-adk-kotlin-examples

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-examples/navigation.html b/docs/api-reference/kotlin/google-adk-kotlin-examples/navigation.html new file mode 100644 index 0000000000..4a650b6c33 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-examples/navigation.html @@ -0,0 +1,1837 @@ +
+ +
+ +
+ +
+
+ VERSION +
+
+
+
+ +
+ +
+
+
+ BaseAgent +
+
+
+ +
+
+ +
+
+ +
+
+ Companion +
+
+
+
+ Provider +
+
+
+ +
+
+
+ Text +
+
+
+ +
+
+ LlmAgent +
+
+ +
+
+ DEFAULT +
+
+
+
+ NONE +
+
+
+
+
+
+ LoopAgent +
+
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ +
+ +
+
+ RunConfig +
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ NONE +
+
+
+
+ SSE +
+
+
+
+
+ TypedData +
+
+ +
+
+ +
+
+
+ IntValue +
+
+
+
+ ListValue +
+
+
+
+ LongValue +
+
+
+
+ MapValue +
+
+
+
+ NullValue +
+
+
+ +
+
+
+ + +
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+
+ Callback +
+
+
+ +
+
+ Break +
+
+
+
+ Continue +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+ +
+
+ Event +
+
+
+ +
+
+ +
+
+ Companion +
+
+
+
+
+ +
+
+ Uuid +
+
+
+ Companion +
+
+
+
+
+ +
+ +
+ +
+
+ Level +
+
+
+ TRACE +
+
+
+
+ DEBUG +
+
+
+
+ INFO +
+
+
+
+ WARN +
+
+
+
+ ERROR +
+
+
+
+
+ Logger +
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+ Gemini +
+
+
+ Companion +
+
+
+ +
+ +
+
+ +
+
+ +
+
+ Companion +
+
+
+
+
+ Model +
+
+ +
+ +
+ +
+ +
+
+ Companion +
+
+
+
+
+ Plugin +
+
+
+ +
+
+ Companion +
+
+
+
+
+ +
+ +
+
+ +
+
+ +
+
+ Companion +
+
+
+
+
+ Runner +
+
+
+
+ +
+
+ Json +
+
+
+ Companion +
+
+
+
+
+ + + + + +
+
+ Lock +
+
+
+
+ Lock() +
+
+
+
+ Session +
+
+
+ +
+
+ +
+
+
+ State +
+
+
+ Companion +
+
+
+
+
+ +
+ +
+ +
+ +
+
+ Companion +
+
+
+ +
+
+ +
+
+ Scope +
+
+
+
+ Span +
+
+
+ +
+
+
+ Telemetry +
+
+ +
+ +
+ +
+ +
+
+ Key +
+
+
+
+
+ Tracer +
+
+
+
+ +
+
+ AgentTool +
+
+
+ Companion +
+
+
+
+
+ BaseTool +
+
+
+ Companion +
+
+
+
+ +
+
+ +
+
+ Companion +
+
+
+
+ +
+ +
+ +
+
+ Companion +
+
+
+
+ +
+ +
+ +
+
+ XML +
+
+
+
+ JSON +
+
+
+ +
+
+ Schema +
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+
+ Toolset +
+
+ +
+
+ +
+ +
+
+ Sse +
+
+
+
+ Stdio +
+
+
+ +
+
+
+
+ McpTool +
+
+
+ Companion +
+
+
+ +
+ +
+
+ Companion +
+
+ +
+
+
+ +
+
+ Blob +
+
+
+ + +
+
+ SAFETY +
+
+
+
+ OTHER +
+
+
+
+ BLOCKLIST +
+
+ +
+ +
+
+ +
+
+
+ JAILBREAK +
+
+
+
+
+ Candidate +
+
+
+
+ Citation +
+
+ +
+
+ Content +
+
+
+ Companion +
+
+
+
+
+ FileData +
+
+
+ + +
+
+ STOP +
+
+
+ +
+
+
+ SAFETY +
+
+
+ +
+
+
+ OTHER +
+
+
+
+ BLOCKLIST +
+
+ +
+
+ SPII +
+
+ + +
+
+ +
+
+ Companion +
+
+
+ + + + +
+ +
+
+ +
+ +
+ +
+
+
+ Part +
+
+
+ +
+
+ +
+
+ BoolValue +
+
+
+
+ NullValue +
+
+
+ +
+
+ +
+
+
+ +
+
+
+ Retrieval +
+
+
+
+ Role +
+
+
+
+ Schema +
+
+
+ +
+
+ + +
+
+ MINIMAL +
+
+
+
+ LOW +
+
+
+
+ MEDIUM +
+
+
+
+ HIGH +
+
+
+
+
+ Tool +
+
+
+
+ Type +
+ +
+
+ STRING +
+
+
+
+ NUMBER +
+
+
+
+ INTEGER +
+
+
+
+ BOOLEAN +
+
+
+
+ ARRAY +
+
+
+
+ OBJECT +
+
+
+
+ NULL +
+
+
+
+ +
+
+ +
+ +
+ +
+ + + +
+ +
+ +
+ +
+
+ +
+
+ Companion +
+
+ + +
+
+ +
+
+ Colors +
+
+
+ +
+
+ NONE +
+
+
+
+ FORWARD +
+
+
+
+ REVERSE +
+
+
+
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ SseModel +
+
+
+
+ TurnModel +
+
+
+
+ +
+ +
+
+ +
+ + + +
+ +
+
+ Error +
+
+
+
+ Success +
+
+
+
+ +
+
+ +
+ + + +
+ +
+
+ +
+ + +
+ +
+
+ Error +
+
+
+
+ Success +
+
+
+
+ +
+
+ +
+
+ +
+ + +
+ +
+
+ Error +
+
+
+
+ Success +
+
+
+
+ +
+
+
+ toDto() +
+
+
+ +
+
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-short-circuit/result.html b/docs/api-reference/kotlin/google-adk-kotlin-firebase/com.google.adk.firebase.models/-firebase/-companion/create.html similarity index 69% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-short-circuit/result.html rename to docs/api-reference/kotlin/google-adk-kotlin-firebase/com.google.adk.firebase.models/-firebase/-companion/create.html index 6ec68f24ad..b7298577d4 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-short-circuit/result.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-firebase/com.google.adk.firebase.models/-firebase/-companion/create.html @@ -2,7 +2,7 @@ - result + create + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

firebaseAI

+
+
val firebaseAI: FirebaseAI
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/context-with-span.html b/docs/api-reference/kotlin/google-adk-kotlin-firebase/com.google.adk.firebase.models/-firebase/generate-content.html similarity index 67% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/context-with-span.html rename to docs/api-reference/kotlin/google-adk-kotlin-firebase/com.google.adk.firebase.models/-firebase/generate-content.html index 8e90384c4e..2f38d7771e 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/context-with-span.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-firebase/com.google.adk.firebase.models/-firebase/generate-content.html @@ -2,7 +2,7 @@ - contextWithSpan + generateContent + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+
open override val name: String
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-gen-ai-schema.html b/docs/api-reference/kotlin/google-adk-kotlin-firebase/com.google.adk.firebase.models/index.html similarity index 58% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-gen-ai-schema.html rename to docs/api-reference/kotlin/google-adk-kotlin-firebase/com.google.adk.firebase.models/index.html index 9ce3639483..804a1d935f 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.types/to-gen-ai-schema.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-firebase/com.google.adk.firebase.models/index.html @@ -2,7 +2,7 @@ - toGenAiSchema + com.google.adk.firebase.models + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

google-adk-kotlin-firebase

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-firebase/navigation.html b/docs/api-reference/kotlin/google-adk-kotlin-firebase/navigation.html new file mode 100644 index 0000000000..4a650b6c33 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-firebase/navigation.html @@ -0,0 +1,1837 @@ +
+ +
+ +
+ +
+
+ VERSION +
+
+
+
+ +
+ +
+
+
+ BaseAgent +
+
+
+ +
+
+ +
+
+ +
+
+ Companion +
+
+
+
+ Provider +
+
+
+ +
+
+
+ Text +
+
+
+ +
+
+ LlmAgent +
+
+ +
+
+ DEFAULT +
+
+
+
+ NONE +
+
+
+
+
+
+ LoopAgent +
+
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ +
+ +
+
+ RunConfig +
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ NONE +
+
+
+
+ SSE +
+
+
+
+
+ TypedData +
+
+ +
+
+ +
+
+
+ IntValue +
+
+
+
+ ListValue +
+
+
+
+ LongValue +
+
+
+
+ MapValue +
+
+
+
+ NullValue +
+
+
+ +
+
+
+ + +
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+
+ Callback +
+
+
+ +
+
+ Break +
+
+
+
+ Continue +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+ +
+
+ Event +
+
+
+ +
+
+ +
+
+ Companion +
+
+
+
+
+ +
+
+ Uuid +
+
+
+ Companion +
+
+
+
+
+ +
+ +
+ +
+
+ Level +
+
+
+ TRACE +
+
+
+
+ DEBUG +
+
+
+
+ INFO +
+
+
+
+ WARN +
+
+
+
+ ERROR +
+
+
+
+
+ Logger +
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+ Gemini +
+
+
+ Companion +
+
+
+ +
+ +
+
+ +
+
+ +
+
+ Companion +
+
+
+
+
+ Model +
+
+ +
+ +
+ +
+ +
+
+ Companion +
+
+
+
+
+ Plugin +
+
+
+ +
+
+ Companion +
+
+
+
+
+ +
+ +
+
+ +
+
+ +
+
+ Companion +
+
+
+
+
+ Runner +
+
+
+
+ +
+
+ Json +
+
+
+ Companion +
+
+
+
+
+ + + + + +
+
+ Lock +
+
+
+
+ Lock() +
+
+
+
+ Session +
+
+
+ +
+
+ +
+
+
+ State +
+
+
+ Companion +
+
+
+
+
+ +
+ +
+ +
+ +
+
+ Companion +
+
+
+ +
+
+ +
+
+ Scope +
+
+
+
+ Span +
+
+
+ +
+
+
+ Telemetry +
+
+ +
+ +
+ +
+ +
+
+ Key +
+
+
+
+
+ Tracer +
+
+
+
+ +
+
+ AgentTool +
+
+
+ Companion +
+
+
+
+
+ BaseTool +
+
+
+ Companion +
+
+
+
+ +
+
+ +
+
+ Companion +
+
+
+
+ +
+ +
+ +
+
+ Companion +
+
+
+
+ +
+ +
+ +
+
+ XML +
+
+
+
+ JSON +
+
+
+ +
+
+ Schema +
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+
+ Toolset +
+
+ +
+
+ +
+ +
+
+ Sse +
+
+
+
+ Stdio +
+
+
+ +
+
+
+
+ McpTool +
+
+
+ Companion +
+
+
+ +
+ +
+
+ Companion +
+
+ +
+
+
+ +
+
+ Blob +
+
+
+ + +
+
+ SAFETY +
+
+
+
+ OTHER +
+
+
+
+ BLOCKLIST +
+
+ +
+ +
+
+ +
+
+
+ JAILBREAK +
+
+
+
+
+ Candidate +
+
+
+
+ Citation +
+
+ +
+
+ Content +
+
+
+ Companion +
+
+
+
+
+ FileData +
+
+
+ + +
+
+ STOP +
+
+
+ +
+
+
+ SAFETY +
+
+
+ +
+
+
+ OTHER +
+
+
+
+ BLOCKLIST +
+
+ +
+
+ SPII +
+
+ + +
+
+ +
+
+ Companion +
+
+
+ + + + +
+ +
+
+ +
+ +
+ +
+
+
+ Part +
+
+
+ +
+
+ +
+
+ BoolValue +
+
+
+
+ NullValue +
+
+
+ +
+
+ +
+
+
+ +
+
+
+ Retrieval +
+
+
+
+ Role +
+
+
+
+ Schema +
+
+
+ +
+
+ + +
+
+ MINIMAL +
+
+
+
+ LOW +
+
+
+
+ MEDIUM +
+
+
+
+ HIGH +
+
+
+
+
+ Tool +
+
+
+
+ Type +
+ +
+
+ STRING +
+
+
+
+ NUMBER +
+
+
+
+ INTEGER +
+
+
+
+ BOOLEAN +
+
+
+
+ ARRAY +
+
+
+
+ OBJECT +
+
+
+
+ NULL +
+
+
+
+ +
+
+ +
+ +
+ +
+ + + +
+ +
+ +
+ +
+
+ +
+
+ Companion +
+
+ + +
+
+ +
+
+ Colors +
+
+
+ +
+
+ NONE +
+
+
+
+ FORWARD +
+
+
+
+ REVERSE +
+
+
+
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ SseModel +
+
+
+
+ TurnModel +
+
+
+
+ +
+ +
+
+ +
+ + + +
+ +
+
+ Error +
+
+
+
+ Success +
+
+
+
+ +
+
+ +
+ + + +
+ +
+
+ +
+ + +
+ +
+
+ Error +
+
+
+
+ Success +
+
+
+
+ +
+
+ +
+
+ +
+ + +
+ +
+
+ Error +
+
+
+
+ Success +
+
+
+
+ +
+
+
+ toDto() +
+
+
+ +
+
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-generator/-companion/-f-l-o-w.html b/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-generator/-companion/-f-l-o-w.html new file mode 100644 index 0000000000..47d1075002 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-generator/-companion/-f-l-o-w.html @@ -0,0 +1,76 @@ + + + + + FLOW + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FLOW

+
+
val FLOW: ClassName
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-generator/-companion/-f-l-o-w_-m-e-m-b-e-r.html b/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-generator/-companion/-f-l-o-w_-m-e-m-b-e-r.html new file mode 100644 index 0000000000..9b008741f0 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-generator/-companion/-f-l-o-w_-m-e-m-b-e-r.html @@ -0,0 +1,76 @@ + + + + + FLOW_MEMBER + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FLOW_MEMBER

+
+
val FLOW_MEMBER: MemberName
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-generator/-companion/index.html b/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-generator/-companion/index.html new file mode 100644 index 0000000000..1700cff337 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-generator/-companion/index.html @@ -0,0 +1,115 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val FLOW: ClassName
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val FLOW_MEMBER: MemberName
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-generator/-function-tool-generator.html b/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-generator/-function-tool-generator.html new file mode 100644 index 0000000000..8aba835723 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-generator/-function-tool-generator.html @@ -0,0 +1,76 @@ + + + + + FunctionToolGenerator + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FunctionToolGenerator

+
+
constructor(codeGenerator: CodeGenerator, logger: KSPLogger)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-generator/generate-extensions.html b/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-generator/generate-extensions.html new file mode 100644 index 0000000000..72dee90400 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-generator/generate-extensions.html @@ -0,0 +1,76 @@ + + + + + generateExtensions + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

generateExtensions

+
+
fun generateExtensions(classDeclaration: KSClassDeclaration?, file: KSFile?, tools: List<ClassName>, packageName: String)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/tool-confirmations.html b/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-generator/generate.html similarity index 70% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/tool-confirmations.html rename to docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-generator/generate.html index 0ce7b1cfa2..876953fc27 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/tool-confirmations.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-generator/generate.html @@ -2,7 +2,7 @@ - toolConfirmations + generate + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FunctionToolGenerator

+
class FunctionToolGenerator(codeGenerator: CodeGenerator, logger: KSPLogger)

Generates FunctionTool implementations for functions annotated with com.google.adk.kt.annotations.Tool.

This generator uses KotlinPoet to build the tool source code. The generation logic covers various Kotlin types including primitives, enums, data classes, Lists, and Maps, including nested structures and nullability.

Concerns about brittleness are mitigated by extensive testing in FunctionToolProcessorTest.kt, which compiles generated code for numerous function signatures and edge cases to ensure correctness and prevent regressions.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(codeGenerator: CodeGenerator, logger: KSPLogger)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun generate(function: KSFunctionDeclaration): ClassName?

Generates the tool implementation for the given function declaration.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun generateExtensions(classDeclaration: KSClassDeclaration?, file: KSFile?, tools: List<ClassName>, packageName: String)
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-processor-provider/-function-tool-processor-provider.html b/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-processor-provider/-function-tool-processor-provider.html new file mode 100644 index 0000000000..b7a0ca5163 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-processor-provider/-function-tool-processor-provider.html @@ -0,0 +1,76 @@ + + + + + FunctionToolProcessorProvider + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FunctionToolProcessorProvider

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-processor-provider/create.html b/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-processor-provider/create.html new file mode 100644 index 0000000000..0c63916df1 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-processor-provider/create.html @@ -0,0 +1,76 @@ + + + + + create + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

create

+
+
open override fun create(environment: SymbolProcessorEnvironment): SymbolProcessor
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-trace-payload-formatter/index.html b/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-processor-provider/index.html similarity index 60% rename from docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-trace-payload-formatter/index.html rename to docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-processor-provider/index.html index a2eda0b192..cc74108fb9 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-core/com.google.adk.kt.telemetry/-trace-payload-formatter/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-processor-provider/index.html @@ -2,7 +2,7 @@ - TracePayloadFormatter + FunctionToolProcessorProvider + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FunctionToolProcessor

+
+
constructor(codeGenerator: CodeGenerator, logger: KSPLogger)
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-processor/index.html b/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-processor/index.html new file mode 100644 index 0000000000..7706058127 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-processor/index.html @@ -0,0 +1,149 @@ + + + + + FunctionToolProcessor + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FunctionToolProcessor

+
class FunctionToolProcessor(codeGenerator: CodeGenerator, logger: KSPLogger) : SymbolProcessor

A KSP processor that discovers functions annotated with com.google.adk.kt.annotations.Tool and processes them.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(codeGenerator: CodeGenerator, logger: KSPLogger)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun finish()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun onError()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun process(resolver: Resolver): List<KSAnnotated>
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-processor/process.html b/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-processor/process.html new file mode 100644 index 0000000000..d009bf6fd8 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-processor/process.html @@ -0,0 +1,76 @@ + + + + + process + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

process

+
+
open override fun process(resolver: Resolver): List<KSAnnotated>
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/index.html b/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/index.html new file mode 100644 index 0000000000..e8ef070729 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/index.html @@ -0,0 +1,129 @@ + + + + + com.google.adk.kt.compiler.ksp + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class FunctionToolGenerator(codeGenerator: CodeGenerator, logger: KSPLogger)

Generates FunctionTool implementations for functions annotated with com.google.adk.kt.annotations.Tool.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class FunctionToolProcessor(codeGenerator: CodeGenerator, logger: KSPLogger) : SymbolProcessor

A KSP processor that discovers functions annotated with com.google.adk.kt.annotations.Tool and processes them.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class FunctionToolProcessorProvider : SymbolProcessorProvider

Provider for FunctionToolProcessor.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-processor/index.html b/docs/api-reference/kotlin/google-adk-kotlin-processor/index.html new file mode 100644 index 0000000000..1f48d5928e --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-processor/index.html @@ -0,0 +1,95 @@ + + + + + google-adk-kotlin-processor + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

google-adk-kotlin-processor

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/docs/api-reference/kotlin/google-adk-kotlin-processor/navigation.html b/docs/api-reference/kotlin/google-adk-kotlin-processor/navigation.html new file mode 100644 index 0000000000..4a650b6c33 --- /dev/null +++ b/docs/api-reference/kotlin/google-adk-kotlin-processor/navigation.html @@ -0,0 +1,1837 @@ +
+ +
+ +
+ +
+
+ VERSION +
+
+
+
+ +
+ +
+
+
+ BaseAgent +
+
+
+ +
+
+ +
+
+ +
+
+ Companion +
+
+
+
+ Provider +
+
+
+ +
+
+
+ Text +
+
+
+ +
+
+ LlmAgent +
+
+ +
+
+ DEFAULT +
+
+
+
+ NONE +
+
+
+
+
+
+ LoopAgent +
+
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ +
+ +
+
+ RunConfig +
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ NONE +
+
+
+
+ SSE +
+
+
+
+
+ TypedData +
+
+ +
+
+ +
+
+
+ IntValue +
+
+
+
+ ListValue +
+
+
+
+ LongValue +
+
+
+
+ MapValue +
+
+
+
+ NullValue +
+
+
+ +
+
+
+ + +
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+
+ Callback +
+
+
+ +
+
+ Break +
+
+
+
+ Continue +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+ +
+ +
+
+ Event +
+
+
+ +
+
+ +
+
+ Companion +
+
+
+
+
+ +
+
+ Uuid +
+
+
+ Companion +
+
+
+
+
+ +
+ +
+ +
+
+ Level +
+
+
+ TRACE +
+
+
+
+ DEBUG +
+
+
+
+ INFO +
+
+
+
+ WARN +
+
+
+
+ ERROR +
+
+
+
+
+ Logger +
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+ Gemini +
+
+
+ Companion +
+
+
+ +
+ +
+
+ +
+
+ +
+
+ Companion +
+
+
+
+
+ Model +
+
+ +
+ +
+ +
+ +
+
+ Companion +
+
+
+
+
+ Plugin +
+
+
+ +
+
+ Companion +
+
+
+
+
+ +
+ +
+
+ +
+
+ +
+
+ Companion +
+
+
+
+
+ Runner +
+
+
+
+ +
+
+ Json +
+
+
+ Companion +
+
+
+
+
+ + + + + +
+
+ Lock +
+
+
+
+ Lock() +
+
+
+
+ Session +
+
+
+ +
+
+ +
+
+
+ State +
+
+
+ Companion +
+
+
+
+
+ +
+ +
+ +
+ +
+
+ Companion +
+
+
+ +
+
+ +
+
+ Scope +
+
+
+
+ Span +
+
+
+ +
+
+
+ Telemetry +
+
+ +
+ +
+ +
+ +
+
+ Key +
+
+
+
+
+ Tracer +
+
+
+
+ +
+
+ AgentTool +
+
+
+ Companion +
+
+
+
+
+ BaseTool +
+
+
+ Companion +
+
+
+
+ +
+
+ +
+
+ Companion +
+
+
+
+ +
+ +
+ +
+
+ Companion +
+
+
+
+ +
+ +
+ +
+
+ XML +
+
+
+
+ JSON +
+
+
+ +
+
+ Schema +
+
+
+ +
+
+ Companion +
+
+
+
+ +
+
+
+ Toolset +
+
+ +
+
+ +
+ +
+
+ Sse +
+
+
+
+ Stdio +
+
+
+ +
+
+
+
+ McpTool +
+
+
+ Companion +
+
+
+ +
+ +
+
+ Companion +
+
+ +
+
+
+ +
+
+ Blob +
+
+
+ + +
+
+ SAFETY +
+
+
+
+ OTHER +
+
+
+
+ BLOCKLIST +
+
+ +
+ +
+
+ +
+
+
+ JAILBREAK +
+
+
+
+
+ Candidate +
+
+
+
+ Citation +
+
+ +
+
+ Content +
+
+
+ Companion +
+
+
+
+
+ FileData +
+
+
+ + +
+
+ STOP +
+
+
+ +
+
+
+ SAFETY +
+
+
+ +
+
+
+ OTHER +
+
+
+
+ BLOCKLIST +
+
+ +
+
+ SPII +
+
+ + +
+
+ +
+
+ Companion +
+
+
+ + + + +
+ +
+
+ +
+ +
+ +
+
+
+ Part +
+
+
+ +
+
+ +
+
+ BoolValue +
+
+
+
+ NullValue +
+
+
+ +
+
+ +
+
+
+ +
+
+
+ Retrieval +
+
+
+
+ Role +
+
+
+
+ Schema +
+
+
+ +
+
+ + +
+
+ MINIMAL +
+
+
+
+ LOW +
+
+
+
+ MEDIUM +
+
+
+
+ HIGH +
+
+
+
+
+ Tool +
+
+
+
+ Type +
+ +
+
+ STRING +
+
+
+
+ NUMBER +
+
+
+
+ INTEGER +
+
+
+
+ BOOLEAN +
+
+
+
+ ARRAY +
+
+
+
+ OBJECT +
+
+
+
+ NULL +
+
+
+
+ +
+
+ +
+ +
+ +
+ + + +
+ +
+ +
+ +
+
+ +
+
+ Companion +
+
+ + +
+
+ +
+
+ Colors +
+
+
+ +
+
+ NONE +
+
+
+
+ FORWARD +
+
+
+
+ REVERSE +
+
+
+
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ SseModel +
+
+
+
+ TurnModel +
+
+
+
+ +
+ +
+
+ +
+ + + +
+ +
+
+ Error +
+
+
+
+ Success +
+
+
+
+ +
+
+ +
+ + + +
+ +
+
+ +
+ + +
+ +
+
+ Error +
+
+
+
+ Success +
+
+
+
+ +
+
+ +
+
+ +
+ + +
+ +
+
+ Error +
+
+
+
+ Success +
+
+
+
+ +
+
+
+ toDto() +
+
+
+ +
+
diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/index.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/index.html index 10342b04d1..602c5d8204 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/index.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/index.html @@ -113,7 +113,7 @@

Functions

-
open override fun loadAgent(appName: String): BaseAgent?

Loads the BaseAgent instance for the specified agent name.

+
open override fun loadAgent(agentName: String): BaseAgent?

Loads the BaseAgent instance for the specified agent name.

diff --git a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/load-agent.html b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/load-agent.html index 63f4a6f4b9..dee0c4c506 100644 --- a/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/load-agent.html +++ b/docs/api-reference/kotlin/google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/load-agent.html @@ -63,7 +63,7 @@

loadAgent

-
open override fun loadAgent(appName: String): BaseAgent?

Loads the BaseAgent instance for the specified agent name.

Return

The agent with the given name, or null if the agent is not found.

Parameters

agentName

The name of the agent to load.

+
open override fun loadAgent(agentName: String): BaseAgent?

Loads the BaseAgent instance for the specified agent name.

Return

The agent with the given name, or null if the agent is not found.

Parameters

agentName

The name of the agent to load.

-
+
@@ -42,693 +47,633 @@ AgentState
-
- -
- -
-
- -
-
-
- IntNode -
-
-
-
- ListNode -
-
-
-
- LongNode -
-
-
-
- MapNode -
-
-
-
- NullNode -
-
-
- -
-
-
+ -
+ -
+ -
+
-
+ -
+ -
+ -
+
-
+ -
+
-
+
-
+ -
+
-
+
- -
+
- -
+ -
+ -
-
- resolve() -
-
-
+ -
+ -
+
- -
+
- -
+
-
+ -
+
SSE
-
+
+
+ TypedData +
+
+ +
+
+ +
+
+
+ IntValue +
+
+
+
+ ListValue +
+
+
+
+ LongValue +
+
+
+
+ MapValue +
+
+
+
+ NullValue +
+
+
+ +
+
+
+
+ + + -
+ +
+
+ Tool
-
+
-
+ -
+ - -
+
-
+
- -
+
- -
+
- -
+
- -
+
- -
+
- -
+
- -
+
- -
+ -
+
-
+ - -
- -
-
- Companion -
-
-
-
+
- -
+
- -
+
- -
+ -
+
- -
+
-
+ -
+ -
+ - -
+
-
+
- Uuid + Uuid
-
-
+
-
+ -
+ -
+
- Level + Level
-
+ -
+ -
+ -
+ -
+
-
+ -
+
- -
+ -
+ - -
+
-
+
- -
+ -
+ - -
+
- -
+
-
+ -
+ - -
+ -
+
- -
+ - -
- -
-
- Companion -
-
-
- - - -
+
-
+ -
+
-
+
- -
+ -
+ - -
+
-
+ - @@ -862,923 +812,728 @@ -
-
- inSpan() -
-
-
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+
-
+
Key
-
-
- trace() -
-
-
- -
-
- -
-
- Companion -
-
-
-
+ -
- -
-
- - -
+
-
-
- AdkParam -
-
- -
+
- -
+
- -
+ -
+
- -
+ -
+ -
+
- -
+ -
+ -
+
-
+
XML
-
+
-
+ -
+ -
+
- - - -
- - -
- -
- -
-
- Pending -
-
-
-
- Success -
-
-
-
+ -
+ - - -
+
- -
- -
-
- Companion -
-
-
- - -
+
-
+
Sse
-
+ - - -
- -
-
- Companion -
-
-
-
+
- -
+
-
+ -
+ - -
+
- -
+
-
+ -
+
-
+ -
+ -
+ -
+ -
+ -
+ -
+ - -
+ -
+ -
+ -
+
+
+
+ Companion +
-
+ -
+
-
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ - -
- -
-
+
- -
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ -
- -
-
- -
- -
-
- -
-
-
- IntValue -
-
-
-
- ListValue -
-
-
-
- MapValue -
-
-
-
- NullValue -
-
-
- -
-
- -
+ -
+ -
+
-
+ -
+ -
+ - -
+ -
+ -
+ -
+ -
+ -
+
-
+ -
+ -
+
LOW
-
+ -
+
- -
- -
-
- -
-
-
- toJava() -
-
-
-
- toKt() -
-
-
- -
-
- -
- -
+ -
+
- Type + Type
-
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+
-
+ -
+ - -
+ + + +
google-adk-kotlin-webserver diff --git a/docs/api-reference/kotlin/index.html b/docs/api-reference/kotlin/index.html index 5fac469e49..64189f4df5 100644 --- a/docs/api-reference/kotlin/index.html +++ b/docs/api-reference/kotlin/index.html @@ -83,6 +83,39 @@

All modules:

+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
diff --git a/docs/api-reference/kotlin/navigation.html b/docs/api-reference/kotlin/navigation.html index 05664e00cc..71c2a4cfdd 100644 --- a/docs/api-reference/kotlin/navigation.html +++ b/docs/api-reference/kotlin/navigation.html @@ -9,10 +9,15 @@
-
+
@@ -42,693 +47,633 @@ AgentState
-
- -
- -
-
- -
-
-
- IntNode -
-
-
-
- ListNode -
-
-
-
- LongNode -
-
-
-
- MapNode -
-
-
-
- NullNode -
-
-
- -
-
-
+ -
+ -
+ -
+
-
+ -
+ -
+ -
+
-
+ -
+
-
+
-
+ -
+
-
+
- -
+
- -
+ -
+ -
-
- resolve() -
-
-
+ -
+ -
+
- -
+
- -
+
-
+ -
+
SSE
-
+
+
+ TypedData +
+
+ +
+
+ +
+
+
+ IntValue +
+
+
+
+ ListValue +
+
+
+
+ LongValue +
+
+
+
+ MapValue +
+
+
+
+ NullValue +
+
+
+ +
+
+
+
+ + + -
+ +
+
+ Tool
-
+
-
+ -
+ - -
+
-
+
- -
+
- -
+
- -
+
- -
+
- -
+
- -
+
- -
+
- -
+ -
+
-
+ - -
- -
-
- Companion -
-
-
-
+
- -
+
- -
+
- -
+ -
+
- -
+
-
+ -
+ -
+ - -
+
-
+
- Uuid + Uuid
-
-
+
-
+ -
+ -
+
- Level + Level
-
+ -
+ -
+ -
+ -
+
-
+ -
+
- -
+ -
+ - -
+
-
+
- -
+ -
+ - -
+
- -
+
-
+ -
+ - -
+ -
+
- -
+ - -
- -
-
- Companion -
-
-
- - - -
+
-
+ -
+
-
+
- -
+ -
+ - -
+
-
+ - @@ -862,923 +812,728 @@ -
-
- inSpan() -
-
-
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+
-
+
Key
-
-
- trace() -
-
-
- -
-
- -
-
- Companion -
-
-
-
+ -
- -
-
- - -
+
-
-
- AdkParam -
-
- -
+
- -
+
- -
+ -
+
- -
+ -
+ -
+
- -
+ -
+ -
+
-
+
XML
-
+
-
+ -
+ -
+
- - - -
- - -
- -
- -
-
- Pending -
-
-
-
- Success -
-
-
-
+ -
+ - - -
+
- -
- -
-
- Companion -
-
-
- - -
+
-
+
Sse
-
+ - - -
- -
-
- Companion -
-
-
-
+
- -
+
-
+ -
+ - -
+
- -
+
-
+ -
+
-
+ -
+ -
+ -
+ -
+ -
+ -
+ - -
+ -
+ -
+ -
+
+
+
+ Companion +
-
+ -
+
-
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ - -
- -
-
+
- -
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ -
- -
-
- -
- -
-
- -
-
-
- IntValue -
-
-
-
- ListValue -
-
-
-
- MapValue -
-
-
-
- NullValue -
-
-
- -
-
- -
+ -
+ -
+
-
+ -
+ -
+ - -
+ -
+ -
+ -
+ -
+ -
+
-
+ -
+ -
+
LOW
-
+ -
+
- -
- -
-
- -
-
-
- toJava() -
-
-
-
- toKt() -
-
-
- -
-
- -
- -
+ -
+
- Type + Type
-
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+
-
+ -
+ - -
+ + + +
google-adk-kotlin-webserver diff --git a/docs/api-reference/kotlin/package-list b/docs/api-reference/kotlin/package-list index 08984ca604..9d5a31b92d 100644 --- a/docs/api-reference/kotlin/package-list +++ b/docs/api-reference/kotlin/package-list @@ -6,6 +6,7 @@ com.google.adk.kt.a2a.agent module:google-adk-kotlin-core com.google.adk.kt com.google.adk.kt.agents +com.google.adk.kt.annotations com.google.adk.kt.artifacts com.google.adk.kt.callbacks com.google.adk.kt.collections @@ -16,18 +17,22 @@ com.google.adk.kt.memory com.google.adk.kt.models com.google.adk.kt.models.mlkit com.google.adk.kt.plugins -com.google.adk.kt.processors com.google.adk.kt.runners com.google.adk.kt.serialization com.google.adk.kt.sessions com.google.adk.kt.skills com.google.adk.kt.telemetry -com.google.adk.kt.telemetry.noop -com.google.adk.kt.telemetry.otel com.google.adk.kt.tools com.google.adk.kt.tools.mcp com.google.adk.kt.types com.google.adk.kt.utils.mlkit +module:google-adk-kotlin-examples +com.google.adk.kt.examples.hello +com.google.adk.kt.examples.tools +module:google-adk-kotlin-firebase +com.google.adk.firebase.models +module:google-adk-kotlin-processor +com.google.adk.kt.compiler.ksp module:google-adk-kotlin-webserver com.google.adk.kt.webserver com.google.adk.kt.webserver.loaders diff --git a/docs/api-reference/kotlin/scripts/pages.json b/docs/api-reference/kotlin/scripts/pages.json index a448c83112..860fb4d913 100644 --- a/docs/api-reference/kotlin/scripts/pages.json +++ b/docs/api-reference/kotlin/scripts/pages.json @@ -1 +1 @@ -[{"name":"abstract class BaseRemoteA2AAgent(name: String, description: String = \"\")","description":"com.google.adk.kt.a2a.agent.BaseRemoteA2AAgent","location":"google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/index.html","searchKeys":["BaseRemoteA2AAgent","abstract class BaseRemoteA2AAgent(name: String, description: String = \"\")","com.google.adk.kt.a2a.agent.BaseRemoteA2AAgent"]},{"name":"abstract val isStreamingEnabled: Boolean","description":"com.google.adk.kt.a2a.agent.BaseRemoteA2AAgent.isStreamingEnabled","location":"google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/is-streaming-enabled.html","searchKeys":["isStreamingEnabled","abstract val isStreamingEnabled: Boolean","com.google.adk.kt.a2a.agent.BaseRemoteA2AAgent.isStreamingEnabled"]},{"name":"constructor(name: String, description: String = \"\")","description":"com.google.adk.kt.a2a.agent.BaseRemoteA2AAgent.BaseRemoteA2AAgent","location":"google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/-base-remote-a2-a-agent.html","searchKeys":["BaseRemoteA2AAgent","constructor(name: String, description: String = \"\")","com.google.adk.kt.a2a.agent.BaseRemoteA2AAgent.BaseRemoteA2AAgent"]},{"name":"fun JvmA2AAgent(name: String, client: ): BaseRemoteA2AAgent","description":"com.google.adk.kt.a2a.agent.JvmA2AAgent","location":"google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-jvm-a2-a-agent.html","searchKeys":["JvmA2AAgent","fun JvmA2AAgent(name: String, client: ): BaseRemoteA2AAgent","com.google.adk.kt.a2a.agent.JvmA2AAgent"]},{"name":"FORWARD","description":"com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection.FORWARD","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/-f-o-r-w-a-r-d/index.html","searchKeys":["FORWARD","FORWARD","com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection.FORWARD"]},{"name":"NONE","description":"com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection.NONE","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/-n-o-n-e/index.html","searchKeys":["NONE","NONE","com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection.NONE"]},{"name":"REVERSE","description":"com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection.REVERSE","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/-r-e-v-e-r-s-e/index.html","searchKeys":["REVERSE","REVERSE","com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection.REVERSE"]},{"name":"abstract fun listAgents(): List","description":"com.google.adk.kt.webserver.loaders.AgentLoader.listAgents","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-agent-loader/list-agents.html","searchKeys":["listAgents","abstract fun listAgents(): List","com.google.adk.kt.webserver.loaders.AgentLoader.listAgents"]},{"name":"abstract fun loadAgent(agentName: String): BaseAgent?","description":"com.google.adk.kt.webserver.loaders.AgentLoader.loadAgent","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-agent-loader/load-agent.html","searchKeys":["loadAgent","abstract fun loadAgent(agentName: String): BaseAgent?","com.google.adk.kt.webserver.loaders.AgentLoader.loadAgent"]},{"name":"class AdkWebServer(port: Int = 8080, sessionService: SessionService, artifactService: ArtifactService, runner: Runner, agentLoader: AgentLoader, apiServerSpanExporter: ApiServerSpanExporter)","description":"com.google.adk.kt.webserver.AdkWebServer","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/index.html","searchKeys":["AdkWebServer","class AdkWebServer(port: Int = 8080, sessionService: SessionService, artifactService: ArtifactService, runner: Runner, agentLoader: AgentLoader, apiServerSpanExporter: ApiServerSpanExporter)","com.google.adk.kt.webserver.AdkWebServer"]},{"name":"class AgentGraphGenerator(agentLoader: AgentLoader)","description":"com.google.adk.kt.webserver.AgentGraphGenerator","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/index.html","searchKeys":["AgentGraphGenerator","class AgentGraphGenerator(agentLoader: AgentLoader)","com.google.adk.kt.webserver.AgentGraphGenerator"]},{"name":"class ApiServerSpanExporter : SpanExporter","description":"com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/index.html","searchKeys":["ApiServerSpanExporter","class ApiServerSpanExporter : SpanExporter","com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter"]},{"name":"class InstantTypeAdapter : TypeAdapter ","description":"com.google.adk.kt.webserver.AdkWebServer.InstantTypeAdapter","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-instant-type-adapter/index.html","searchKeys":["InstantTypeAdapter","class InstantTypeAdapter : TypeAdapter ","com.google.adk.kt.webserver.AdkWebServer.InstantTypeAdapter"]},{"name":"class OpenTelemetryConfig(apiServerSpanExporter: ApiServerSpanExporter)","description":"com.google.adk.kt.webserver.telemetry.OpenTelemetryConfig","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-open-telemetry-config/index.html","searchKeys":["OpenTelemetryConfig","class OpenTelemetryConfig(apiServerSpanExporter: ApiServerSpanExporter)","com.google.adk.kt.webserver.telemetry.OpenTelemetryConfig"]},{"name":"class SingleAgentLoader(agent: BaseAgent) : AgentLoader","description":"com.google.adk.kt.webserver.loaders.SingleAgentLoader","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/index.html","searchKeys":["SingleAgentLoader","class SingleAgentLoader(agent: BaseAgent) : AgentLoader","com.google.adk.kt.webserver.loaders.SingleAgentLoader"]},{"name":"class StatusAwareLogger(delegate: Logger) : Logger","description":"com.google.adk.kt.webserver.AdkWebServer.StatusAwareLogger","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-status-aware-logger/index.html","searchKeys":["StatusAwareLogger","class StatusAwareLogger(delegate: Logger) : Logger","com.google.adk.kt.webserver.AdkWebServer.StatusAwareLogger"]},{"name":"constructor()","description":"com.google.adk.kt.webserver.AdkWebServer.InstantTypeAdapter.InstantTypeAdapter","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-instant-type-adapter/-instant-type-adapter.html","searchKeys":["InstantTypeAdapter","constructor()","com.google.adk.kt.webserver.AdkWebServer.InstantTypeAdapter.InstantTypeAdapter"]},{"name":"constructor()","description":"com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.ApiServerSpanExporter","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/-api-server-span-exporter.html","searchKeys":["ApiServerSpanExporter","constructor()","com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.ApiServerSpanExporter"]},{"name":"constructor(agent: BaseAgent)","description":"com.google.adk.kt.webserver.loaders.SingleAgentLoader.SingleAgentLoader","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/-single-agent-loader.html","searchKeys":["SingleAgentLoader","constructor(agent: BaseAgent)","com.google.adk.kt.webserver.loaders.SingleAgentLoader.SingleAgentLoader"]},{"name":"constructor(agentId: String, input: String, sessionId: String? = null)","description":"com.google.adk.kt.webserver.models.RunRequest.RunRequest","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/-run-request.html","searchKeys":["RunRequest","constructor(agentId: String, input: String, sessionId: String? = null)","com.google.adk.kt.webserver.models.RunRequest.RunRequest"]},{"name":"constructor(agentLoader: AgentLoader)","description":"com.google.adk.kt.webserver.AgentGraphGenerator.AgentGraphGenerator","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-agent-graph-generator.html","searchKeys":["AgentGraphGenerator","constructor(agentLoader: AgentLoader)","com.google.adk.kt.webserver.AgentGraphGenerator.AgentGraphGenerator"]},{"name":"constructor(apiServerSpanExporter: ApiServerSpanExporter)","description":"com.google.adk.kt.webserver.telemetry.OpenTelemetryConfig.OpenTelemetryConfig","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-open-telemetry-config/-open-telemetry-config.html","searchKeys":["OpenTelemetryConfig","constructor(apiServerSpanExporter: ApiServerSpanExporter)","com.google.adk.kt.webserver.telemetry.OpenTelemetryConfig.OpenTelemetryConfig"]},{"name":"constructor(appName: String, userId: String, sessionId: String, artifactName: String? = null)","description":"com.google.adk.kt.webserver.routes.ArtifactParams.ArtifactParams","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/-artifact-params.html","searchKeys":["ArtifactParams","constructor(appName: String, userId: String, sessionId: String, artifactName: String? = null)","com.google.adk.kt.webserver.routes.ArtifactParams.ArtifactParams"]},{"name":"constructor(appName: String, userId: String, sessionId: String, eventId: String)","description":"com.google.adk.kt.webserver.routes.GraphParams.GraphParams","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/-graph-params.html","searchKeys":["GraphParams","constructor(appName: String, userId: String, sessionId: String, eventId: String)","com.google.adk.kt.webserver.routes.GraphParams.GraphParams"]},{"name":"constructor(appName: String, userId: String, sessionId: String? = null, newMessage: Content? = null, streaming: Boolean = false, stateDelta: Map? = null, invocationId: String? = null)","description":"com.google.adk.kt.webserver.models.AgentRunRequest.AgentRunRequest","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/-agent-run-request.html","searchKeys":["AgentRunRequest","constructor(appName: String, userId: String, sessionId: String? = null, newMessage: Content? = null, streaming: Boolean = false, stateDelta: Map? = null, invocationId: String? = null)","com.google.adk.kt.webserver.models.AgentRunRequest.AgentRunRequest"]},{"name":"constructor(appName: String, userId: String, sessionId: String?)","description":"com.google.adk.kt.webserver.routes.SessionParams.SessionParams","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/-session-params.html","searchKeys":["SessionParams","constructor(appName: String, userId: String, sessionId: String?)","com.google.adk.kt.webserver.routes.SessionParams.SessionParams"]},{"name":"constructor(delegate: Logger)","description":"com.google.adk.kt.webserver.AdkWebServer.StatusAwareLogger.StatusAwareLogger","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-status-aware-logger/-status-aware-logger.html","searchKeys":["StatusAwareLogger","constructor(delegate: Logger)","com.google.adk.kt.webserver.AdkWebServer.StatusAwareLogger.StatusAwareLogger"]},{"name":"constructor(error: ArtifactRoutesError)","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesResult.Error.Error","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-error/-error.html","searchKeys":["Error","constructor(error: ArtifactRoutesError)","com.google.adk.kt.webserver.routes.ArtifactRoutesResult.Error.Error"]},{"name":"constructor(error: GraphRoutesError)","description":"com.google.adk.kt.webserver.routes.GraphRoutesResult.Error.Error","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-error/-error.html","searchKeys":["Error","constructor(error: GraphRoutesError)","com.google.adk.kt.webserver.routes.GraphRoutesResult.Error.Error"]},{"name":"constructor(error: SessionRoutesError)","description":"com.google.adk.kt.webserver.routes.SessionRoutesResult.Error.Error","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-error/-error.html","searchKeys":["Error","constructor(error: SessionRoutesError)","com.google.adk.kt.webserver.routes.SessionRoutesResult.Error.Error"]},{"name":"constructor(error: String, message: String, details: String? = null)","description":"com.google.adk.kt.webserver.models.ErrorResponse.ErrorResponse","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/-error-response.html","searchKeys":["ErrorResponse","constructor(error: String, message: String, details: String? = null)","com.google.adk.kt.webserver.models.ErrorResponse.ErrorResponse"]},{"name":"constructor(id: String?, appName: String, userId: String, state: Map?, events: List?, lastUpdateTime: Long?)","description":"com.google.adk.kt.webserver.models.SessionDto.SessionDto","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/-session-dto.html","searchKeys":["SessionDto","constructor(id: String?, appName: String, userId: String, state: Map?, events: List?, lastUpdateTime: Long?)","com.google.adk.kt.webserver.models.SessionDto.SessionDto"]},{"name":"constructor(message: String, code: HttpStatusCode)","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesError.ArtifactRoutesError","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-error/-artifact-routes-error.html","searchKeys":["ArtifactRoutesError","constructor(message: String, code: HttpStatusCode)","com.google.adk.kt.webserver.routes.ArtifactRoutesError.ArtifactRoutesError"]},{"name":"constructor(message: String, code: HttpStatusCode)","description":"com.google.adk.kt.webserver.routes.GraphRoutesError.GraphRoutesError","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-error/-graph-routes-error.html","searchKeys":["GraphRoutesError","constructor(message: String, code: HttpStatusCode)","com.google.adk.kt.webserver.routes.GraphRoutesError.GraphRoutesError"]},{"name":"constructor(message: String, code: HttpStatusCode)","description":"com.google.adk.kt.webserver.routes.SessionRoutesError.SessionRoutesError","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-error/-session-routes-error.html","searchKeys":["SessionRoutesError","constructor(message: String, code: HttpStatusCode)","com.google.adk.kt.webserver.routes.SessionRoutesError.SessionRoutesError"]},{"name":"constructor(output: String, sessionId: String)","description":"com.google.adk.kt.webserver.models.RunResponse.RunResponse","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-response/-run-response.html","searchKeys":["RunResponse","constructor(output: String, sessionId: String)","com.google.adk.kt.webserver.models.RunResponse.RunResponse"]},{"name":"constructor(params: ArtifactParams)","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesResult.Success.Success","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-success/-success.html","searchKeys":["Success","constructor(params: ArtifactParams)","com.google.adk.kt.webserver.routes.ArtifactRoutesResult.Success.Success"]},{"name":"constructor(params: GraphParams)","description":"com.google.adk.kt.webserver.routes.GraphRoutesResult.Success.Success","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-success/-success.html","searchKeys":["Success","constructor(params: GraphParams)","com.google.adk.kt.webserver.routes.GraphRoutesResult.Success.Success"]},{"name":"constructor(params: SessionParams)","description":"com.google.adk.kt.webserver.routes.SessionRoutesResult.Success.Success","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-success/-success.html","searchKeys":["Success","constructor(params: SessionParams)","com.google.adk.kt.webserver.routes.SessionRoutesResult.Success.Success"]},{"name":"constructor(port: Int = 8080, sessionService: SessionService, artifactService: ArtifactService, runner: Runner, agentLoader: AgentLoader, apiServerSpanExporter: ApiServerSpanExporter)","description":"com.google.adk.kt.webserver.AdkWebServer.AdkWebServer","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-adk-web-server.html","searchKeys":["AdkWebServer","constructor(port: Int = 8080, sessionService: SessionService, artifactService: ArtifactService, runner: Runner, agentLoader: AgentLoader, apiServerSpanExporter: ApiServerSpanExporter)","com.google.adk.kt.webserver.AdkWebServer.AdkWebServer"]},{"name":"constructor(role: String, content: String)","description":"com.google.adk.kt.webserver.models.TurnModel.TurnModel","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-turn-model/-turn-model.html","searchKeys":["TurnModel","constructor(role: String, content: String)","com.google.adk.kt.webserver.models.TurnModel.TurnModel"]},{"name":"constructor(sessionId: String, turnHistory: List)","description":"com.google.adk.kt.webserver.models.SessionModel.SessionModel","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-model/-session-model.html","searchKeys":["SessionModel","constructor(sessionId: String, turnHistory: List)","com.google.adk.kt.webserver.models.SessionModel.SessionModel"]},{"name":"constructor(type: String, content: String, timestamp: String)","description":"com.google.adk.kt.webserver.models.SseModel.SseModel","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/-sse-model.html","searchKeys":["SseModel","constructor(type: String, content: String, timestamp: String)","com.google.adk.kt.webserver.models.SseModel.SseModel"]},{"name":"data class AgentRunRequest(val appName: String, val userId: String, val sessionId: String? = null, val newMessage: Content? = null, val streaming: Boolean = false, val stateDelta: Map? = null, val invocationId: String? = null)","description":"com.google.adk.kt.webserver.models.AgentRunRequest","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/index.html","searchKeys":["AgentRunRequest","data class AgentRunRequest(val appName: String, val userId: String, val sessionId: String? = null, val newMessage: Content? = null, val streaming: Boolean = false, val stateDelta: Map? = null, val invocationId: String? = null)","com.google.adk.kt.webserver.models.AgentRunRequest"]},{"name":"data class ArtifactParams(val appName: String, val userId: String, val sessionId: String, val artifactName: String? = null)","description":"com.google.adk.kt.webserver.routes.ArtifactParams","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/index.html","searchKeys":["ArtifactParams","data class ArtifactParams(val appName: String, val userId: String, val sessionId: String, val artifactName: String? = null)","com.google.adk.kt.webserver.routes.ArtifactParams"]},{"name":"data class ArtifactRoutesError(val message: String, val code: HttpStatusCode)","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesError","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-error/index.html","searchKeys":["ArtifactRoutesError","data class ArtifactRoutesError(val message: String, val code: HttpStatusCode)","com.google.adk.kt.webserver.routes.ArtifactRoutesError"]},{"name":"data class Error(val error: ArtifactRoutesError) : ArtifactRoutesResult","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesResult.Error","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-error/index.html","searchKeys":["Error","data class Error(val error: ArtifactRoutesError) : ArtifactRoutesResult","com.google.adk.kt.webserver.routes.ArtifactRoutesResult.Error"]},{"name":"data class Error(val error: GraphRoutesError) : GraphRoutesResult","description":"com.google.adk.kt.webserver.routes.GraphRoutesResult.Error","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-error/index.html","searchKeys":["Error","data class Error(val error: GraphRoutesError) : GraphRoutesResult","com.google.adk.kt.webserver.routes.GraphRoutesResult.Error"]},{"name":"data class Error(val error: SessionRoutesError) : SessionRoutesResult","description":"com.google.adk.kt.webserver.routes.SessionRoutesResult.Error","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-error/index.html","searchKeys":["Error","data class Error(val error: SessionRoutesError) : SessionRoutesResult","com.google.adk.kt.webserver.routes.SessionRoutesResult.Error"]},{"name":"data class ErrorResponse(val error: String, val message: String, val details: String? = null)","description":"com.google.adk.kt.webserver.models.ErrorResponse","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/index.html","searchKeys":["ErrorResponse","data class ErrorResponse(val error: String, val message: String, val details: String? = null)","com.google.adk.kt.webserver.models.ErrorResponse"]},{"name":"data class GraphParams(val appName: String, val userId: String, val sessionId: String, val eventId: String)","description":"com.google.adk.kt.webserver.routes.GraphParams","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/index.html","searchKeys":["GraphParams","data class GraphParams(val appName: String, val userId: String, val sessionId: String, val eventId: String)","com.google.adk.kt.webserver.routes.GraphParams"]},{"name":"data class GraphRoutesError(val message: String, val code: HttpStatusCode)","description":"com.google.adk.kt.webserver.routes.GraphRoutesError","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-error/index.html","searchKeys":["GraphRoutesError","data class GraphRoutesError(val message: String, val code: HttpStatusCode)","com.google.adk.kt.webserver.routes.GraphRoutesError"]},{"name":"data class RunRequest(val agentId: String, val input: String, val sessionId: String? = null)","description":"com.google.adk.kt.webserver.models.RunRequest","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/index.html","searchKeys":["RunRequest","data class RunRequest(val agentId: String, val input: String, val sessionId: String? = null)","com.google.adk.kt.webserver.models.RunRequest"]},{"name":"data class RunResponse(val output: String, val sessionId: String)","description":"com.google.adk.kt.webserver.models.RunResponse","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-response/index.html","searchKeys":["RunResponse","data class RunResponse(val output: String, val sessionId: String)","com.google.adk.kt.webserver.models.RunResponse"]},{"name":"data class SessionDto(val id: String?, val appName: String, val userId: String, val state: Map?, val events: List?, val lastUpdateTime: Long?)","description":"com.google.adk.kt.webserver.models.SessionDto","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/index.html","searchKeys":["SessionDto","data class SessionDto(val id: String?, val appName: String, val userId: String, val state: Map?, val events: List?, val lastUpdateTime: Long?)","com.google.adk.kt.webserver.models.SessionDto"]},{"name":"data class SessionModel(val sessionId: String, val turnHistory: List)","description":"com.google.adk.kt.webserver.models.SessionModel","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-model/index.html","searchKeys":["SessionModel","data class SessionModel(val sessionId: String, val turnHistory: List)","com.google.adk.kt.webserver.models.SessionModel"]},{"name":"data class SessionParams(val appName: String, val userId: String, val sessionId: String?)","description":"com.google.adk.kt.webserver.routes.SessionParams","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/index.html","searchKeys":["SessionParams","data class SessionParams(val appName: String, val userId: String, val sessionId: String?)","com.google.adk.kt.webserver.routes.SessionParams"]},{"name":"data class SessionRoutesError(val message: String, val code: HttpStatusCode)","description":"com.google.adk.kt.webserver.routes.SessionRoutesError","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-error/index.html","searchKeys":["SessionRoutesError","data class SessionRoutesError(val message: String, val code: HttpStatusCode)","com.google.adk.kt.webserver.routes.SessionRoutesError"]},{"name":"data class SseModel(val type: String, val content: String, val timestamp: String)","description":"com.google.adk.kt.webserver.models.SseModel","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/index.html","searchKeys":["SseModel","data class SseModel(val type: String, val content: String, val timestamp: String)","com.google.adk.kt.webserver.models.SseModel"]},{"name":"data class Success(val params: ArtifactParams) : ArtifactRoutesResult","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesResult.Success","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-success/index.html","searchKeys":["Success","data class Success(val params: ArtifactParams) : ArtifactRoutesResult","com.google.adk.kt.webserver.routes.ArtifactRoutesResult.Success"]},{"name":"data class Success(val params: GraphParams) : GraphRoutesResult","description":"com.google.adk.kt.webserver.routes.GraphRoutesResult.Success","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-success/index.html","searchKeys":["Success","data class Success(val params: GraphParams) : GraphRoutesResult","com.google.adk.kt.webserver.routes.GraphRoutesResult.Success"]},{"name":"data class Success(val params: SessionParams) : SessionRoutesResult","description":"com.google.adk.kt.webserver.routes.SessionRoutesResult.Success","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-success/index.html","searchKeys":["Success","data class Success(val params: SessionParams) : SessionRoutesResult","com.google.adk.kt.webserver.routes.SessionRoutesResult.Success"]},{"name":"data class TurnModel(val role: String, val content: String)","description":"com.google.adk.kt.webserver.models.TurnModel","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-turn-model/index.html","searchKeys":["TurnModel","data class TurnModel(val role: String, val content: String)","com.google.adk.kt.webserver.models.TurnModel"]},{"name":"enum HighlightDirection : Enum ","description":"com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/index.html","searchKeys":["HighlightDirection","enum HighlightDirection : Enum ","com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection"]},{"name":"fun Application.adkModule(sessionService: SessionService, artifactService: ArtifactService, runner: Runner, agentLoader: AgentLoader, apiServerSpanExporter: ApiServerSpanExporter)","description":"com.google.adk.kt.webserver.adkModule","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/adk-module.html","searchKeys":["adkModule","fun Application.adkModule(sessionService: SessionService, artifactService: ArtifactService, runner: Runner, agentLoader: AgentLoader, apiServerSpanExporter: ApiServerSpanExporter)","com.google.adk.kt.webserver.adkModule"]},{"name":"fun Route.appRoutes(agentLoader: AgentLoader)","description":"com.google.adk.kt.webserver.routes.appRoutes","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/app-routes.html","searchKeys":["appRoutes","fun Route.appRoutes(agentLoader: AgentLoader)","com.google.adk.kt.webserver.routes.appRoutes"]},{"name":"fun Route.artifactRoutes(artifactService: ArtifactService)","description":"com.google.adk.kt.webserver.routes.artifactRoutes","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/artifact-routes.html","searchKeys":["artifactRoutes","fun Route.artifactRoutes(artifactService: ArtifactService)","com.google.adk.kt.webserver.routes.artifactRoutes"]},{"name":"fun Route.debugRoutes(exporter: ApiServerSpanExporter)","description":"com.google.adk.kt.webserver.routes.debugRoutes","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/debug-routes.html","searchKeys":["debugRoutes","fun Route.debugRoutes(exporter: ApiServerSpanExporter)","com.google.adk.kt.webserver.routes.debugRoutes"]},{"name":"fun Route.evalRoutes()","description":"com.google.adk.kt.webserver.routes.evalRoutes","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/eval-routes.html","searchKeys":["evalRoutes","fun Route.evalRoutes()","com.google.adk.kt.webserver.routes.evalRoutes"]},{"name":"fun Route.graphRoutes(agentLoader: AgentLoader, sessionService: SessionService)","description":"com.google.adk.kt.webserver.routes.graphRoutes","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/graph-routes.html","searchKeys":["graphRoutes","fun Route.graphRoutes(agentLoader: AgentLoader, sessionService: SessionService)","com.google.adk.kt.webserver.routes.graphRoutes"]},{"name":"fun Route.runRoutes(agentLoader: AgentLoader, sessionService: SessionService, artifactService: ArtifactService)","description":"com.google.adk.kt.webserver.routes.runRoutes","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/run-routes.html","searchKeys":["runRoutes","fun Route.runRoutes(agentLoader: AgentLoader, sessionService: SessionService, artifactService: ArtifactService)","com.google.adk.kt.webserver.routes.runRoutes"]},{"name":"fun Route.sessionRoutes(sessionService: SessionService)","description":"com.google.adk.kt.webserver.routes.sessionRoutes","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/session-routes.html","searchKeys":["sessionRoutes","fun Route.sessionRoutes(sessionService: SessionService)","com.google.adk.kt.webserver.routes.sessionRoutes"]},{"name":"fun Route.staticRoutes(application: Application)","description":"com.google.adk.kt.webserver.routes.staticRoutes","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/static-routes.html","searchKeys":["staticRoutes","fun Route.staticRoutes(application: Application)","com.google.adk.kt.webserver.routes.staticRoutes"]},{"name":"fun Session.toDto(): SessionDto","description":"com.google.adk.kt.webserver.routes.toDto","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/to-dto.html","searchKeys":["toDto","fun Session.toDto(): SessionDto","com.google.adk.kt.webserver.routes.toDto"]},{"name":"fun extractArtifactParams(parameters: Parameters, requireArtifactName: Boolean = false): ArtifactRoutesResult","description":"com.google.adk.kt.webserver.routes.extractArtifactParams","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/extract-artifact-params.html","searchKeys":["extractArtifactParams","fun extractArtifactParams(parameters: Parameters, requireArtifactName: Boolean = false): ArtifactRoutesResult","com.google.adk.kt.webserver.routes.extractArtifactParams"]},{"name":"fun extractGraphParams(parameters: Parameters): GraphRoutesResult","description":"com.google.adk.kt.webserver.routes.extractGraphParams","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/extract-graph-params.html","searchKeys":["extractGraphParams","fun extractGraphParams(parameters: Parameters): GraphRoutesResult","com.google.adk.kt.webserver.routes.extractGraphParams"]},{"name":"fun extractSessionParams(parameters: Parameters, requireSessionId: Boolean = false): SessionRoutesResult","description":"com.google.adk.kt.webserver.routes.extractSessionParams","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/extract-session-params.html","searchKeys":["extractSessionParams","fun extractSessionParams(parameters: Parameters, requireSessionId: Boolean = false): SessionRoutesResult","com.google.adk.kt.webserver.routes.extractSessionParams"]},{"name":"fun generateGraph(agentName: String, highlightPairs: List> = emptyList()): String","description":"com.google.adk.kt.webserver.AgentGraphGenerator.generateGraph","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/generate-graph.html","searchKeys":["generateGraph","fun generateGraph(agentName: String, highlightPairs: List> = emptyList()): String","com.google.adk.kt.webserver.AgentGraphGenerator.generateGraph"]},{"name":"fun generateGraph(rootAgent: BaseAgent, highlightPairs: List>): String","description":"com.google.adk.kt.webserver.AgentGraphGenerator.generateGraph","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/generate-graph.html","searchKeys":["generateGraph","fun generateGraph(rootAgent: BaseAgent, highlightPairs: List>): String","com.google.adk.kt.webserver.AgentGraphGenerator.generateGraph"]},{"name":"fun getAllExportedSpans(): List","description":"com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.getAllExportedSpans","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/get-all-exported-spans.html","searchKeys":["getAllExportedSpans","fun getAllExportedSpans(): List","com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.getAllExportedSpans"]},{"name":"fun getEventTraceAttributes(eventId: String): Map?","description":"com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.getEventTraceAttributes","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/get-event-trace-attributes.html","searchKeys":["getEventTraceAttributes","fun getEventTraceAttributes(eventId: String): Map?","com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.getEventTraceAttributes"]},{"name":"fun getSessionToTraceIdsMap(): Map>","description":"com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.getSessionToTraceIdsMap","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/get-session-to-trace-ids-map.html","searchKeys":["getSessionToTraceIdsMap","fun getSessionToTraceIdsMap(): Map>","com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.getSessionToTraceIdsMap"]},{"name":"fun openTelemetrySdk(sdkTracerProvider: SdkTracerProvider): OpenTelemetry","description":"com.google.adk.kt.webserver.telemetry.OpenTelemetryConfig.openTelemetrySdk","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-open-telemetry-config/open-telemetry-sdk.html","searchKeys":["openTelemetrySdk","fun openTelemetrySdk(sdkTracerProvider: SdkTracerProvider): OpenTelemetry","com.google.adk.kt.webserver.telemetry.OpenTelemetryConfig.openTelemetrySdk"]},{"name":"fun sdkTracerProvider(): SdkTracerProvider","description":"com.google.adk.kt.webserver.telemetry.OpenTelemetryConfig.sdkTracerProvider","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-open-telemetry-config/sdk-tracer-provider.html","searchKeys":["sdkTracerProvider","fun sdkTracerProvider(): SdkTracerProvider","com.google.adk.kt.webserver.telemetry.OpenTelemetryConfig.sdkTracerProvider"]},{"name":"fun start(wait: Boolean = false)","description":"com.google.adk.kt.webserver.AdkWebServer.start","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/start.html","searchKeys":["start","fun start(wait: Boolean = false)","com.google.adk.kt.webserver.AdkWebServer.start"]},{"name":"fun stop()","description":"com.google.adk.kt.webserver.AdkWebServer.stop","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/stop.html","searchKeys":["stop","fun stop()","com.google.adk.kt.webserver.AdkWebServer.stop"]},{"name":"fun valueOf(value: String): AgentGraphGenerator.HighlightDirection","description":"com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection.valueOf","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): AgentGraphGenerator.HighlightDirection","com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection.valueOf"]},{"name":"fun values(): Array","description":"com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection.values","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/values.html","searchKeys":["values","fun values(): Array","com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection.values"]},{"name":"interface AgentLoader","description":"com.google.adk.kt.webserver.loaders.AgentLoader","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-agent-loader/index.html","searchKeys":["AgentLoader","interface AgentLoader","com.google.adk.kt.webserver.loaders.AgentLoader"]},{"name":"object ArtifactRoutesErrors","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesErrors","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/index.html","searchKeys":["ArtifactRoutesErrors","object ArtifactRoutesErrors","com.google.adk.kt.webserver.routes.ArtifactRoutesErrors"]},{"name":"object Colors","description":"com.google.adk.kt.webserver.AgentGraphGenerator.Colors","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-colors/index.html","searchKeys":["Colors","object Colors","com.google.adk.kt.webserver.AgentGraphGenerator.Colors"]},{"name":"object Companion","description":"com.google.adk.kt.webserver.AdkWebServer.Companion","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.webserver.AdkWebServer.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.Companion","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.Companion"]},{"name":"object GraphRoutesErrors","description":"com.google.adk.kt.webserver.routes.GraphRoutesErrors","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/index.html","searchKeys":["GraphRoutesErrors","object GraphRoutesErrors","com.google.adk.kt.webserver.routes.GraphRoutesErrors"]},{"name":"object SessionRoutesErrors","description":"com.google.adk.kt.webserver.routes.SessionRoutesErrors","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/index.html","searchKeys":["SessionRoutesErrors","object SessionRoutesErrors","com.google.adk.kt.webserver.routes.SessionRoutesErrors"]},{"name":"open override fun export(spans: Collection): CompletableResultCode","description":"com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.export","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/export.html","searchKeys":["export","open override fun export(spans: Collection): CompletableResultCode","com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.export"]},{"name":"open override fun flush(): CompletableResultCode","description":"com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.flush","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/flush.html","searchKeys":["flush","open override fun flush(): CompletableResultCode","com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.flush"]},{"name":"open override fun info(msg: String?)","description":"com.google.adk.kt.webserver.AdkWebServer.StatusAwareLogger.info","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-status-aware-logger/info.html","searchKeys":["info","open override fun info(msg: String?)","com.google.adk.kt.webserver.AdkWebServer.StatusAwareLogger.info"]},{"name":"open override fun listAgents(): List","description":"com.google.adk.kt.webserver.loaders.SingleAgentLoader.listAgents","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/list-agents.html","searchKeys":["listAgents","open override fun listAgents(): List","com.google.adk.kt.webserver.loaders.SingleAgentLoader.listAgents"]},{"name":"open override fun loadAgent(appName: String): BaseAgent?","description":"com.google.adk.kt.webserver.loaders.SingleAgentLoader.loadAgent","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/load-agent.html","searchKeys":["loadAgent","open override fun loadAgent(appName: String): BaseAgent?","com.google.adk.kt.webserver.loaders.SingleAgentLoader.loadAgent"]},{"name":"open override fun read(reader: JsonReader): Instant?","description":"com.google.adk.kt.webserver.AdkWebServer.InstantTypeAdapter.read","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-instant-type-adapter/read.html","searchKeys":["read","open override fun read(reader: JsonReader): Instant?","com.google.adk.kt.webserver.AdkWebServer.InstantTypeAdapter.read"]},{"name":"open override fun shutdown(): CompletableResultCode","description":"com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.shutdown","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/shutdown.html","searchKeys":["shutdown","open override fun shutdown(): CompletableResultCode","com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.shutdown"]},{"name":"open override fun write(out: JsonWriter, value: Instant?)","description":"com.google.adk.kt.webserver.AdkWebServer.InstantTypeAdapter.write","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-instant-type-adapter/write.html","searchKeys":["write","open override fun write(out: JsonWriter, value: Instant?)","com.google.adk.kt.webserver.AdkWebServer.InstantTypeAdapter.write"]},{"name":"sealed class ArtifactRoutesResult","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesResult","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/index.html","searchKeys":["ArtifactRoutesResult","sealed class ArtifactRoutesResult","com.google.adk.kt.webserver.routes.ArtifactRoutesResult"]},{"name":"sealed class GraphRoutesResult","description":"com.google.adk.kt.webserver.routes.GraphRoutesResult","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/index.html","searchKeys":["GraphRoutesResult","sealed class GraphRoutesResult","com.google.adk.kt.webserver.routes.GraphRoutesResult"]},{"name":"sealed class SessionRoutesResult","description":"com.google.adk.kt.webserver.routes.SessionRoutesResult","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/index.html","searchKeys":["SessionRoutesResult","sealed class SessionRoutesResult","com.google.adk.kt.webserver.routes.SessionRoutesResult"]},{"name":"val ERR_AGENT_NOT_FOUND: GraphRoutesError","description":"com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_AGENT_NOT_FOUND","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-a-g-e-n-t_-n-o-t_-f-o-u-n-d.html","searchKeys":["ERR_AGENT_NOT_FOUND","val ERR_AGENT_NOT_FOUND: GraphRoutesError","com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_AGENT_NOT_FOUND"]},{"name":"val ERR_AGENT_NOT_LOADED: GraphRoutesError","description":"com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_AGENT_NOT_LOADED","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-a-g-e-n-t_-n-o-t_-l-o-a-d-e-d.html","searchKeys":["ERR_AGENT_NOT_LOADED","val ERR_AGENT_NOT_LOADED: GraphRoutesError","com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_AGENT_NOT_LOADED"]},{"name":"val ERR_ARTIFACT_NOT_FOUND: ArtifactRoutesError","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesErrors.ERR_ARTIFACT_NOT_FOUND","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-a-r-t-i-f-a-c-t_-n-o-t_-f-o-u-n-d.html","searchKeys":["ERR_ARTIFACT_NOT_FOUND","val ERR_ARTIFACT_NOT_FOUND: ArtifactRoutesError","com.google.adk.kt.webserver.routes.ArtifactRoutesErrors.ERR_ARTIFACT_NOT_FOUND"]},{"name":"val ERR_EVENT_NOT_FOUND: GraphRoutesError","description":"com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_EVENT_NOT_FOUND","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-e-v-e-n-t_-n-o-t_-f-o-u-n-d.html","searchKeys":["ERR_EVENT_NOT_FOUND","val ERR_EVENT_NOT_FOUND: GraphRoutesError","com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_EVENT_NOT_FOUND"]},{"name":"val ERR_GRAPH_GENERATION_FAILED: GraphRoutesError","description":"com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_GRAPH_GENERATION_FAILED","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-g-r-a-p-h_-g-e-n-e-r-a-t-i-o-n_-f-a-i-l-e-d.html","searchKeys":["ERR_GRAPH_GENERATION_FAILED","val ERR_GRAPH_GENERATION_FAILED: GraphRoutesError","com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_GRAPH_GENERATION_FAILED"]},{"name":"val ERR_MISSING_APP_NAME: ArtifactRoutesError","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesErrors.ERR_MISSING_APP_NAME","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-a-p-p_-n-a-m-e.html","searchKeys":["ERR_MISSING_APP_NAME","val ERR_MISSING_APP_NAME: ArtifactRoutesError","com.google.adk.kt.webserver.routes.ArtifactRoutesErrors.ERR_MISSING_APP_NAME"]},{"name":"val ERR_MISSING_APP_NAME: GraphRoutesError","description":"com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_MISSING_APP_NAME","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-a-p-p_-n-a-m-e.html","searchKeys":["ERR_MISSING_APP_NAME","val ERR_MISSING_APP_NAME: GraphRoutesError","com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_MISSING_APP_NAME"]},{"name":"val ERR_MISSING_APP_NAME: SessionRoutesError","description":"com.google.adk.kt.webserver.routes.SessionRoutesErrors.ERR_MISSING_APP_NAME","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-a-p-p_-n-a-m-e.html","searchKeys":["ERR_MISSING_APP_NAME","val ERR_MISSING_APP_NAME: SessionRoutesError","com.google.adk.kt.webserver.routes.SessionRoutesErrors.ERR_MISSING_APP_NAME"]},{"name":"val ERR_MISSING_ARTIFACT_NAME: ArtifactRoutesError","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesErrors.ERR_MISSING_ARTIFACT_NAME","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-a-r-t-i-f-a-c-t_-n-a-m-e.html","searchKeys":["ERR_MISSING_ARTIFACT_NAME","val ERR_MISSING_ARTIFACT_NAME: ArtifactRoutesError","com.google.adk.kt.webserver.routes.ArtifactRoutesErrors.ERR_MISSING_ARTIFACT_NAME"]},{"name":"val ERR_MISSING_EVENT_ID: GraphRoutesError","description":"com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_MISSING_EVENT_ID","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-e-v-e-n-t_-i-d.html","searchKeys":["ERR_MISSING_EVENT_ID","val ERR_MISSING_EVENT_ID: GraphRoutesError","com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_MISSING_EVENT_ID"]},{"name":"val ERR_MISSING_SESSION_ID: ArtifactRoutesError","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesErrors.ERR_MISSING_SESSION_ID","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-s-e-s-s-i-o-n_-i-d.html","searchKeys":["ERR_MISSING_SESSION_ID","val ERR_MISSING_SESSION_ID: ArtifactRoutesError","com.google.adk.kt.webserver.routes.ArtifactRoutesErrors.ERR_MISSING_SESSION_ID"]},{"name":"val ERR_MISSING_SESSION_ID: GraphRoutesError","description":"com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_MISSING_SESSION_ID","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-s-e-s-s-i-o-n_-i-d.html","searchKeys":["ERR_MISSING_SESSION_ID","val ERR_MISSING_SESSION_ID: GraphRoutesError","com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_MISSING_SESSION_ID"]},{"name":"val ERR_MISSING_SESSION_ID: SessionRoutesError","description":"com.google.adk.kt.webserver.routes.SessionRoutesErrors.ERR_MISSING_SESSION_ID","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-s-e-s-s-i-o-n_-i-d.html","searchKeys":["ERR_MISSING_SESSION_ID","val ERR_MISSING_SESSION_ID: SessionRoutesError","com.google.adk.kt.webserver.routes.SessionRoutesErrors.ERR_MISSING_SESSION_ID"]},{"name":"val ERR_MISSING_USER_ID: ArtifactRoutesError","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesErrors.ERR_MISSING_USER_ID","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-u-s-e-r_-i-d.html","searchKeys":["ERR_MISSING_USER_ID","val ERR_MISSING_USER_ID: ArtifactRoutesError","com.google.adk.kt.webserver.routes.ArtifactRoutesErrors.ERR_MISSING_USER_ID"]},{"name":"val ERR_MISSING_USER_ID: GraphRoutesError","description":"com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_MISSING_USER_ID","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-u-s-e-r_-i-d.html","searchKeys":["ERR_MISSING_USER_ID","val ERR_MISSING_USER_ID: GraphRoutesError","com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_MISSING_USER_ID"]},{"name":"val ERR_MISSING_USER_ID: SessionRoutesError","description":"com.google.adk.kt.webserver.routes.SessionRoutesErrors.ERR_MISSING_USER_ID","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-u-s-e-r_-i-d.html","searchKeys":["ERR_MISSING_USER_ID","val ERR_MISSING_USER_ID: SessionRoutesError","com.google.adk.kt.webserver.routes.SessionRoutesErrors.ERR_MISSING_USER_ID"]},{"name":"val ERR_SESSION_NOT_FOUND: GraphRoutesError","description":"com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_SESSION_NOT_FOUND","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-s-e-s-s-i-o-n_-n-o-t_-f-o-u-n-d.html","searchKeys":["ERR_SESSION_NOT_FOUND","val ERR_SESSION_NOT_FOUND: GraphRoutesError","com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_SESSION_NOT_FOUND"]},{"name":"val ERR_SESSION_NOT_FOUND: SessionRoutesError","description":"com.google.adk.kt.webserver.routes.SessionRoutesErrors.ERR_SESSION_NOT_FOUND","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/-e-r-r_-s-e-s-s-i-o-n_-n-o-t_-f-o-u-n-d.html","searchKeys":["ERR_SESSION_NOT_FOUND","val ERR_SESSION_NOT_FOUND: SessionRoutesError","com.google.adk.kt.webserver.routes.SessionRoutesErrors.ERR_SESSION_NOT_FOUND"]},{"name":"val agentId: String","description":"com.google.adk.kt.webserver.models.RunRequest.agentId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/agent-id.html","searchKeys":["agentId","val agentId: String","com.google.adk.kt.webserver.models.RunRequest.agentId"]},{"name":"val appName: String","description":"com.google.adk.kt.webserver.models.AgentRunRequest.appName","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/app-name.html","searchKeys":["appName","val appName: String","com.google.adk.kt.webserver.models.AgentRunRequest.appName"]},{"name":"val appName: String","description":"com.google.adk.kt.webserver.models.SessionDto.appName","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/app-name.html","searchKeys":["appName","val appName: String","com.google.adk.kt.webserver.models.SessionDto.appName"]},{"name":"val appName: String","description":"com.google.adk.kt.webserver.routes.ArtifactParams.appName","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/app-name.html","searchKeys":["appName","val appName: String","com.google.adk.kt.webserver.routes.ArtifactParams.appName"]},{"name":"val appName: String","description":"com.google.adk.kt.webserver.routes.GraphParams.appName","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/app-name.html","searchKeys":["appName","val appName: String","com.google.adk.kt.webserver.routes.GraphParams.appName"]},{"name":"val appName: String","description":"com.google.adk.kt.webserver.routes.SessionParams.appName","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/app-name.html","searchKeys":["appName","val appName: String","com.google.adk.kt.webserver.routes.SessionParams.appName"]},{"name":"val artifactName: String? = null","description":"com.google.adk.kt.webserver.routes.ArtifactParams.artifactName","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/artifact-name.html","searchKeys":["artifactName","val artifactName: String? = null","com.google.adk.kt.webserver.routes.ArtifactParams.artifactName"]},{"name":"val code: HttpStatusCode","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesError.code","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-error/code.html","searchKeys":["code","val code: HttpStatusCode","com.google.adk.kt.webserver.routes.ArtifactRoutesError.code"]},{"name":"val code: HttpStatusCode","description":"com.google.adk.kt.webserver.routes.GraphRoutesError.code","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-error/code.html","searchKeys":["code","val code: HttpStatusCode","com.google.adk.kt.webserver.routes.GraphRoutesError.code"]},{"name":"val code: HttpStatusCode","description":"com.google.adk.kt.webserver.routes.SessionRoutesError.code","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-error/code.html","searchKeys":["code","val code: HttpStatusCode","com.google.adk.kt.webserver.routes.SessionRoutesError.code"]},{"name":"val content: String","description":"com.google.adk.kt.webserver.models.SseModel.content","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/content.html","searchKeys":["content","val content: String","com.google.adk.kt.webserver.models.SseModel.content"]},{"name":"val content: String","description":"com.google.adk.kt.webserver.models.TurnModel.content","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-turn-model/content.html","searchKeys":["content","val content: String","com.google.adk.kt.webserver.models.TurnModel.content"]},{"name":"val details: String? = null","description":"com.google.adk.kt.webserver.models.ErrorResponse.details","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/details.html","searchKeys":["details","val details: String? = null","com.google.adk.kt.webserver.models.ErrorResponse.details"]},{"name":"val entries: EnumEntries","description":"com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection.entries","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/entries.html","searchKeys":["entries","val entries: EnumEntries","com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection.entries"]},{"name":"val error: ArtifactRoutesError","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesResult.Error.error","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-error/error.html","searchKeys":["error","val error: ArtifactRoutesError","com.google.adk.kt.webserver.routes.ArtifactRoutesResult.Error.error"]},{"name":"val error: GraphRoutesError","description":"com.google.adk.kt.webserver.routes.GraphRoutesResult.Error.error","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-error/error.html","searchKeys":["error","val error: GraphRoutesError","com.google.adk.kt.webserver.routes.GraphRoutesResult.Error.error"]},{"name":"val error: SessionRoutesError","description":"com.google.adk.kt.webserver.routes.SessionRoutesResult.Error.error","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-error/error.html","searchKeys":["error","val error: SessionRoutesError","com.google.adk.kt.webserver.routes.SessionRoutesResult.Error.error"]},{"name":"val error: String","description":"com.google.adk.kt.webserver.models.ErrorResponse.error","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/error.html","searchKeys":["error","val error: String","com.google.adk.kt.webserver.models.ErrorResponse.error"]},{"name":"val eventId: String","description":"com.google.adk.kt.webserver.routes.GraphParams.eventId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/event-id.html","searchKeys":["eventId","val eventId: String","com.google.adk.kt.webserver.routes.GraphParams.eventId"]},{"name":"val events: List?","description":"com.google.adk.kt.webserver.models.SessionDto.events","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/events.html","searchKeys":["events","val events: List?","com.google.adk.kt.webserver.models.SessionDto.events"]},{"name":"val id: String?","description":"com.google.adk.kt.webserver.models.SessionDto.id","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/id.html","searchKeys":["id","val id: String?","com.google.adk.kt.webserver.models.SessionDto.id"]},{"name":"val input: String","description":"com.google.adk.kt.webserver.models.RunRequest.input","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/input.html","searchKeys":["input","val input: String","com.google.adk.kt.webserver.models.RunRequest.input"]},{"name":"val invocationId: String? = null","description":"com.google.adk.kt.webserver.models.AgentRunRequest.invocationId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/invocation-id.html","searchKeys":["invocationId","val invocationId: String? = null","com.google.adk.kt.webserver.models.AgentRunRequest.invocationId"]},{"name":"val lastUpdateTime: Long?","description":"com.google.adk.kt.webserver.models.SessionDto.lastUpdateTime","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/last-update-time.html","searchKeys":["lastUpdateTime","val lastUpdateTime: Long?","com.google.adk.kt.webserver.models.SessionDto.lastUpdateTime"]},{"name":"val message: String","description":"com.google.adk.kt.webserver.models.ErrorResponse.message","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/message.html","searchKeys":["message","val message: String","com.google.adk.kt.webserver.models.ErrorResponse.message"]},{"name":"val message: String","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesError.message","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-error/message.html","searchKeys":["message","val message: String","com.google.adk.kt.webserver.routes.ArtifactRoutesError.message"]},{"name":"val message: String","description":"com.google.adk.kt.webserver.routes.GraphRoutesError.message","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-error/message.html","searchKeys":["message","val message: String","com.google.adk.kt.webserver.routes.GraphRoutesError.message"]},{"name":"val message: String","description":"com.google.adk.kt.webserver.routes.SessionRoutesError.message","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-error/message.html","searchKeys":["message","val message: String","com.google.adk.kt.webserver.routes.SessionRoutesError.message"]},{"name":"val newMessage: Content? = null","description":"com.google.adk.kt.webserver.models.AgentRunRequest.newMessage","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/new-message.html","searchKeys":["newMessage","val newMessage: Content? = null","com.google.adk.kt.webserver.models.AgentRunRequest.newMessage"]},{"name":"val output: String","description":"com.google.adk.kt.webserver.models.RunResponse.output","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-response/output.html","searchKeys":["output","val output: String","com.google.adk.kt.webserver.models.RunResponse.output"]},{"name":"val params: ArtifactParams","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesResult.Success.params","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-success/params.html","searchKeys":["params","val params: ArtifactParams","com.google.adk.kt.webserver.routes.ArtifactRoutesResult.Success.params"]},{"name":"val params: GraphParams","description":"com.google.adk.kt.webserver.routes.GraphRoutesResult.Success.params","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-success/params.html","searchKeys":["params","val params: GraphParams","com.google.adk.kt.webserver.routes.GraphRoutesResult.Success.params"]},{"name":"val params: SessionParams","description":"com.google.adk.kt.webserver.routes.SessionRoutesResult.Success.params","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-success/params.html","searchKeys":["params","val params: SessionParams","com.google.adk.kt.webserver.routes.SessionRoutesResult.Success.params"]},{"name":"val role: String","description":"com.google.adk.kt.webserver.models.TurnModel.role","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-turn-model/role.html","searchKeys":["role","val role: String","com.google.adk.kt.webserver.models.TurnModel.role"]},{"name":"val sessionId: String","description":"com.google.adk.kt.webserver.models.RunResponse.sessionId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-response/session-id.html","searchKeys":["sessionId","val sessionId: String","com.google.adk.kt.webserver.models.RunResponse.sessionId"]},{"name":"val sessionId: String","description":"com.google.adk.kt.webserver.models.SessionModel.sessionId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-model/session-id.html","searchKeys":["sessionId","val sessionId: String","com.google.adk.kt.webserver.models.SessionModel.sessionId"]},{"name":"val sessionId: String","description":"com.google.adk.kt.webserver.routes.ArtifactParams.sessionId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/session-id.html","searchKeys":["sessionId","val sessionId: String","com.google.adk.kt.webserver.routes.ArtifactParams.sessionId"]},{"name":"val sessionId: String","description":"com.google.adk.kt.webserver.routes.GraphParams.sessionId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/session-id.html","searchKeys":["sessionId","val sessionId: String","com.google.adk.kt.webserver.routes.GraphParams.sessionId"]},{"name":"val sessionId: String?","description":"com.google.adk.kt.webserver.routes.SessionParams.sessionId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/session-id.html","searchKeys":["sessionId","val sessionId: String?","com.google.adk.kt.webserver.routes.SessionParams.sessionId"]},{"name":"val sessionId: String? = null","description":"com.google.adk.kt.webserver.models.AgentRunRequest.sessionId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/session-id.html","searchKeys":["sessionId","val sessionId: String? = null","com.google.adk.kt.webserver.models.AgentRunRequest.sessionId"]},{"name":"val sessionId: String? = null","description":"com.google.adk.kt.webserver.models.RunRequest.sessionId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/session-id.html","searchKeys":["sessionId","val sessionId: String? = null","com.google.adk.kt.webserver.models.RunRequest.sessionId"]},{"name":"val state: Map?","description":"com.google.adk.kt.webserver.models.SessionDto.state","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/state.html","searchKeys":["state","val state: Map?","com.google.adk.kt.webserver.models.SessionDto.state"]},{"name":"val stateDelta: Map? = null","description":"com.google.adk.kt.webserver.models.AgentRunRequest.stateDelta","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/state-delta.html","searchKeys":["stateDelta","val stateDelta: Map? = null","com.google.adk.kt.webserver.models.AgentRunRequest.stateDelta"]},{"name":"val streaming: Boolean = false","description":"com.google.adk.kt.webserver.models.AgentRunRequest.streaming","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/streaming.html","searchKeys":["streaming","val streaming: Boolean = false","com.google.adk.kt.webserver.models.AgentRunRequest.streaming"]},{"name":"val timestamp: String","description":"com.google.adk.kt.webserver.models.SseModel.timestamp","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/timestamp.html","searchKeys":["timestamp","val timestamp: String","com.google.adk.kt.webserver.models.SseModel.timestamp"]},{"name":"val turnHistory: List","description":"com.google.adk.kt.webserver.models.SessionModel.turnHistory","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-model/turn-history.html","searchKeys":["turnHistory","val turnHistory: List","com.google.adk.kt.webserver.models.SessionModel.turnHistory"]},{"name":"val type: String","description":"com.google.adk.kt.webserver.models.SseModel.type","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/type.html","searchKeys":["type","val type: String","com.google.adk.kt.webserver.models.SseModel.type"]},{"name":"val userId: String","description":"com.google.adk.kt.webserver.models.AgentRunRequest.userId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/user-id.html","searchKeys":["userId","val userId: String","com.google.adk.kt.webserver.models.AgentRunRequest.userId"]},{"name":"val userId: String","description":"com.google.adk.kt.webserver.models.SessionDto.userId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/user-id.html","searchKeys":["userId","val userId: String","com.google.adk.kt.webserver.models.SessionDto.userId"]},{"name":"val userId: String","description":"com.google.adk.kt.webserver.routes.ArtifactParams.userId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/user-id.html","searchKeys":["userId","val userId: String","com.google.adk.kt.webserver.routes.ArtifactParams.userId"]},{"name":"val userId: String","description":"com.google.adk.kt.webserver.routes.GraphParams.userId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/user-id.html","searchKeys":["userId","val userId: String","com.google.adk.kt.webserver.routes.GraphParams.userId"]},{"name":"val userId: String","description":"com.google.adk.kt.webserver.routes.SessionParams.userId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/user-id.html","searchKeys":["userId","val userId: String","com.google.adk.kt.webserver.routes.SessionParams.userId"]},{"name":"ARRAY","description":"com.google.adk.kt.types.Type.ARRAY","location":"google-adk-kotlin-core/com.google.adk.kt.types/-type/-a-r-r-a-y/index.html","searchKeys":["ARRAY","ARRAY","com.google.adk.kt.types.Type.ARRAY"]},{"name":"BLOCKED_REASON_UNSPECIFIED","description":"com.google.adk.kt.types.BlockedReason.BLOCKED_REASON_UNSPECIFIED","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-b-l-o-c-k-e-d_-r-e-a-s-o-n_-u-n-s-p-e-c-i-f-i-e-d/index.html","searchKeys":["BLOCKED_REASON_UNSPECIFIED","BLOCKED_REASON_UNSPECIFIED","com.google.adk.kt.types.BlockedReason.BLOCKED_REASON_UNSPECIFIED"]},{"name":"BLOCKLIST","description":"com.google.adk.kt.types.BlockedReason.BLOCKLIST","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-b-l-o-c-k-l-i-s-t/index.html","searchKeys":["BLOCKLIST","BLOCKLIST","com.google.adk.kt.types.BlockedReason.BLOCKLIST"]},{"name":"BLOCKLIST","description":"com.google.adk.kt.types.FinishReason.BLOCKLIST","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-b-l-o-c-k-l-i-s-t/index.html","searchKeys":["BLOCKLIST","BLOCKLIST","com.google.adk.kt.types.FinishReason.BLOCKLIST"]},{"name":"BOOLEAN","description":"com.google.adk.kt.types.Type.BOOLEAN","location":"google-adk-kotlin-core/com.google.adk.kt.types/-type/-b-o-o-l-e-a-n/index.html","searchKeys":["BOOLEAN","BOOLEAN","com.google.adk.kt.types.Type.BOOLEAN"]},{"name":"DEBUG","description":"com.google.adk.kt.logging.Level.DEBUG","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-level/-d-e-b-u-g/index.html","searchKeys":["DEBUG","DEBUG","com.google.adk.kt.logging.Level.DEBUG"]},{"name":"DEFAULT","description":"com.google.adk.kt.agents.LlmAgent.IncludeContents.DEFAULT","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/-d-e-f-a-u-l-t/index.html","searchKeys":["DEFAULT","DEFAULT","com.google.adk.kt.agents.LlmAgent.IncludeContents.DEFAULT"]},{"name":"ERROR","description":"com.google.adk.kt.logging.Level.ERROR","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-level/-e-r-r-o-r/index.html","searchKeys":["ERROR","ERROR","com.google.adk.kt.logging.Level.ERROR"]},{"name":"FINISH_REASON_UNSPECIFIED","description":"com.google.adk.kt.types.FinishReason.FINISH_REASON_UNSPECIFIED","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-f-i-n-i-s-h_-r-e-a-s-o-n_-u-n-s-p-e-c-i-f-i-e-d/index.html","searchKeys":["FINISH_REASON_UNSPECIFIED","FINISH_REASON_UNSPECIFIED","com.google.adk.kt.types.FinishReason.FINISH_REASON_UNSPECIFIED"]},{"name":"HIGH","description":"com.google.adk.kt.types.ThinkingLevel.HIGH","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-h-i-g-h/index.html","searchKeys":["HIGH","HIGH","com.google.adk.kt.types.ThinkingLevel.HIGH"]},{"name":"IMAGE_SAFETY","description":"com.google.adk.kt.types.BlockedReason.IMAGE_SAFETY","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-i-m-a-g-e_-s-a-f-e-t-y/index.html","searchKeys":["IMAGE_SAFETY","IMAGE_SAFETY","com.google.adk.kt.types.BlockedReason.IMAGE_SAFETY"]},{"name":"INFO","description":"com.google.adk.kt.logging.Level.INFO","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-level/-i-n-f-o/index.html","searchKeys":["INFO","INFO","com.google.adk.kt.logging.Level.INFO"]},{"name":"INTEGER","description":"com.google.adk.kt.types.Type.INTEGER","location":"google-adk-kotlin-core/com.google.adk.kt.types/-type/-i-n-t-e-g-e-r/index.html","searchKeys":["INTEGER","INTEGER","com.google.adk.kt.types.Type.INTEGER"]},{"name":"JAILBREAK","description":"com.google.adk.kt.types.BlockedReason.JAILBREAK","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-j-a-i-l-b-r-e-a-k/index.html","searchKeys":["JAILBREAK","JAILBREAK","com.google.adk.kt.types.BlockedReason.JAILBREAK"]},{"name":"JSON","description":"com.google.adk.kt.tools.PromptFormat.JSON","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/-j-s-o-n/index.html","searchKeys":["JSON","JSON","com.google.adk.kt.tools.PromptFormat.JSON"]},{"name":"LOW","description":"com.google.adk.kt.types.ThinkingLevel.LOW","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-l-o-w/index.html","searchKeys":["LOW","LOW","com.google.adk.kt.types.ThinkingLevel.LOW"]},{"name":"MALFORMED_FUNCTION_CALL","description":"com.google.adk.kt.types.FinishReason.MALFORMED_FUNCTION_CALL","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-m-a-l-f-o-r-m-e-d_-f-u-n-c-t-i-o-n_-c-a-l-l/index.html","searchKeys":["MALFORMED_FUNCTION_CALL","MALFORMED_FUNCTION_CALL","com.google.adk.kt.types.FinishReason.MALFORMED_FUNCTION_CALL"]},{"name":"MAX_TOKENS","description":"com.google.adk.kt.types.FinishReason.MAX_TOKENS","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-m-a-x_-t-o-k-e-n-s/index.html","searchKeys":["MAX_TOKENS","MAX_TOKENS","com.google.adk.kt.types.FinishReason.MAX_TOKENS"]},{"name":"MEDIUM","description":"com.google.adk.kt.types.ThinkingLevel.MEDIUM","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-m-e-d-i-u-m/index.html","searchKeys":["MEDIUM","MEDIUM","com.google.adk.kt.types.ThinkingLevel.MEDIUM"]},{"name":"MINIMAL","description":"com.google.adk.kt.types.ThinkingLevel.MINIMAL","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-m-i-n-i-m-a-l/index.html","searchKeys":["MINIMAL","MINIMAL","com.google.adk.kt.types.ThinkingLevel.MINIMAL"]},{"name":"MODEL_ARMOR","description":"com.google.adk.kt.types.BlockedReason.MODEL_ARMOR","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-m-o-d-e-l_-a-r-m-o-r/index.html","searchKeys":["MODEL_ARMOR","MODEL_ARMOR","com.google.adk.kt.types.BlockedReason.MODEL_ARMOR"]},{"name":"NONE","description":"com.google.adk.kt.agents.LlmAgent.IncludeContents.NONE","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/-n-o-n-e/index.html","searchKeys":["NONE","NONE","com.google.adk.kt.agents.LlmAgent.IncludeContents.NONE"]},{"name":"NONE","description":"com.google.adk.kt.agents.StreamingMode.NONE","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/-n-o-n-e/index.html","searchKeys":["NONE","NONE","com.google.adk.kt.agents.StreamingMode.NONE"]},{"name":"NULL","description":"com.google.adk.kt.types.Type.NULL","location":"google-adk-kotlin-core/com.google.adk.kt.types/-type/-n-u-l-l/index.html","searchKeys":["NULL","NULL","com.google.adk.kt.types.Type.NULL"]},{"name":"NUMBER","description":"com.google.adk.kt.types.Type.NUMBER","location":"google-adk-kotlin-core/com.google.adk.kt.types/-type/-n-u-m-b-e-r/index.html","searchKeys":["NUMBER","NUMBER","com.google.adk.kt.types.Type.NUMBER"]},{"name":"OBJECT","description":"com.google.adk.kt.types.Type.OBJECT","location":"google-adk-kotlin-core/com.google.adk.kt.types/-type/-o-b-j-e-c-t/index.html","searchKeys":["OBJECT","OBJECT","com.google.adk.kt.types.Type.OBJECT"]},{"name":"OTHER","description":"com.google.adk.kt.types.BlockedReason.OTHER","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-o-t-h-e-r/index.html","searchKeys":["OTHER","OTHER","com.google.adk.kt.types.BlockedReason.OTHER"]},{"name":"OTHER","description":"com.google.adk.kt.types.FinishReason.OTHER","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-o-t-h-e-r/index.html","searchKeys":["OTHER","OTHER","com.google.adk.kt.types.FinishReason.OTHER"]},{"name":"PROHIBITED_CONTENT","description":"com.google.adk.kt.types.BlockedReason.PROHIBITED_CONTENT","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-p-r-o-h-i-b-i-t-e-d_-c-o-n-t-e-n-t/index.html","searchKeys":["PROHIBITED_CONTENT","PROHIBITED_CONTENT","com.google.adk.kt.types.BlockedReason.PROHIBITED_CONTENT"]},{"name":"PROHIBITED_CONTENT","description":"com.google.adk.kt.types.FinishReason.PROHIBITED_CONTENT","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-p-r-o-h-i-b-i-t-e-d_-c-o-n-t-e-n-t/index.html","searchKeys":["PROHIBITED_CONTENT","PROHIBITED_CONTENT","com.google.adk.kt.types.FinishReason.PROHIBITED_CONTENT"]},{"name":"RECITATION","description":"com.google.adk.kt.types.FinishReason.RECITATION","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-r-e-c-i-t-a-t-i-o-n/index.html","searchKeys":["RECITATION","RECITATION","com.google.adk.kt.types.FinishReason.RECITATION"]},{"name":"SAFETY","description":"com.google.adk.kt.types.BlockedReason.SAFETY","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-s-a-f-e-t-y/index.html","searchKeys":["SAFETY","SAFETY","com.google.adk.kt.types.BlockedReason.SAFETY"]},{"name":"SAFETY","description":"com.google.adk.kt.types.FinishReason.SAFETY","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-s-a-f-e-t-y/index.html","searchKeys":["SAFETY","SAFETY","com.google.adk.kt.types.FinishReason.SAFETY"]},{"name":"SPII","description":"com.google.adk.kt.types.FinishReason.SPII","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-s-p-i-i/index.html","searchKeys":["SPII","SPII","com.google.adk.kt.types.FinishReason.SPII"]},{"name":"SSE","description":"com.google.adk.kt.agents.StreamingMode.SSE","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/-s-s-e/index.html","searchKeys":["SSE","SSE","com.google.adk.kt.agents.StreamingMode.SSE"]},{"name":"STOP","description":"com.google.adk.kt.types.FinishReason.STOP","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-s-t-o-p/index.html","searchKeys":["STOP","STOP","com.google.adk.kt.types.FinishReason.STOP"]},{"name":"STRING","description":"com.google.adk.kt.types.Type.STRING","location":"google-adk-kotlin-core/com.google.adk.kt.types/-type/-s-t-r-i-n-g/index.html","searchKeys":["STRING","STRING","com.google.adk.kt.types.Type.STRING"]},{"name":"THINKING_LEVEL_UNSPECIFIED","description":"com.google.adk.kt.types.ThinkingLevel.THINKING_LEVEL_UNSPECIFIED","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-t-h-i-n-k-i-n-g_-l-e-v-e-l_-u-n-s-p-e-c-i-f-i-e-d/index.html","searchKeys":["THINKING_LEVEL_UNSPECIFIED","THINKING_LEVEL_UNSPECIFIED","com.google.adk.kt.types.ThinkingLevel.THINKING_LEVEL_UNSPECIFIED"]},{"name":"TRACE","description":"com.google.adk.kt.logging.Level.TRACE","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-level/-t-r-a-c-e/index.html","searchKeys":["TRACE","TRACE","com.google.adk.kt.logging.Level.TRACE"]},{"name":"TYPE_UNSPECIFIED","description":"com.google.adk.kt.types.Type.TYPE_UNSPECIFIED","location":"google-adk-kotlin-core/com.google.adk.kt.types/-type/-t-y-p-e_-u-n-s-p-e-c-i-f-i-e-d/index.html","searchKeys":["TYPE_UNSPECIFIED","TYPE_UNSPECIFIED","com.google.adk.kt.types.Type.TYPE_UNSPECIFIED"]},{"name":"UNEXPECTED_TOOL_CALL","description":"com.google.adk.kt.types.FinishReason.UNEXPECTED_TOOL_CALL","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-u-n-e-x-p-e-c-t-e-d_-t-o-o-l_-c-a-l-l/index.html","searchKeys":["UNEXPECTED_TOOL_CALL","UNEXPECTED_TOOL_CALL","com.google.adk.kt.types.FinishReason.UNEXPECTED_TOOL_CALL"]},{"name":"WARN","description":"com.google.adk.kt.logging.Level.WARN","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-level/-w-a-r-n/index.html","searchKeys":["WARN","WARN","com.google.adk.kt.logging.Level.WARN"]},{"name":"XML","description":"com.google.adk.kt.tools.PromptFormat.XML","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/-x-m-l/index.html","searchKeys":["XML","XML","com.google.adk.kt.tools.PromptFormat.XML"]},{"name":"abstract class AbstractRunner(val appName: String, val agent: BaseAgent, val sessionService: SessionService, val artifactService: ArtifactService?, val memoryService: MemoryService?, val pluginManager: PluginManager, val resumabilityConfig: ResumabilityConfig = ResumabilityConfig()) : Runner","description":"com.google.adk.kt.runners.AbstractRunner","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/index.html","searchKeys":["AbstractRunner","abstract class AbstractRunner(val appName: String, val agent: BaseAgent, val sessionService: SessionService, val artifactService: ArtifactService?, val memoryService: MemoryService?, val pluginManager: PluginManager, val resumabilityConfig: ResumabilityConfig = ResumabilityConfig()) : Runner","com.google.adk.kt.runners.AbstractRunner"]},{"name":"abstract class BaseAgent(val name: String, val description: String = \"\", val subAgents: List = emptyList(), val beforeAgentCallbacks: List = emptyList(), val afterAgentCallbacks: List = emptyList(), val disallowTransferToParent: Boolean = false, val disallowTransferToPeers: Boolean = false)","description":"com.google.adk.kt.agents.BaseAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/index.html","searchKeys":["BaseAgent","abstract class BaseAgent(val name: String, val description: String = \"\", val subAgents: List = emptyList(), val beforeAgentCallbacks: List = emptyList(), val afterAgentCallbacks: List = emptyList(), val disallowTransferToParent: Boolean = false, val disallowTransferToPeers: Boolean = false)","com.google.adk.kt.agents.BaseAgent"]},{"name":"abstract class BaseTool(val name: String, val description: String, val isLongRunning: Boolean = false, val customMetadata: Map = emptyMap())","description":"com.google.adk.kt.tools.BaseTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/index.html","searchKeys":["BaseTool","abstract class BaseTool(val name: String, val description: String, val isLongRunning: Boolean = false, val customMetadata: Map = emptyMap())","com.google.adk.kt.tools.BaseTool"]},{"name":"abstract class FunctionTool(val name: String, val description: String, val isLongRunning: Boolean = false, val customMetadata: Map = emptyMap()) : BaseTool","description":"com.google.adk.kt.tools.FunctionTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/index.html","searchKeys":["FunctionTool","abstract class FunctionTool(val name: String, val description: String, val isLongRunning: Boolean = false, val customMetadata: Map = emptyMap()) : BaseTool","com.google.adk.kt.tools.FunctionTool"]},{"name":"abstract class SafeLogger : Logger","description":"com.google.adk.kt.logging.SafeLogger","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-safe-logger/index.html","searchKeys":["SafeLogger","abstract class SafeLogger : Logger","com.google.adk.kt.logging.SafeLogger"]},{"name":"abstract class StreamingFunctionTool(val name: String, val description: String, val isLongRunning: Boolean = false, val customMetadata: Map = emptyMap()) : FunctionTool","description":"com.google.adk.kt.tools.StreamingFunctionTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/index.html","searchKeys":["StreamingFunctionTool","abstract class StreamingFunctionTool(val name: String, val description: String, val isLongRunning: Boolean = false, val customMetadata: Map = emptyMap()) : FunctionTool","com.google.adk.kt.tools.StreamingFunctionTool"]},{"name":"abstract fun read(action: () -> T): T","description":"com.google.adk.kt.sessions.Lock.read","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-lock/read.html","searchKeys":["read","abstract fun read(action: () -> T): T","com.google.adk.kt.sessions.Lock.read"]},{"name":"abstract fun write(action: () -> T): T","description":"com.google.adk.kt.sessions.Lock.write","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-lock/write.html","searchKeys":["write","abstract fun write(action: () -> T): T","com.google.adk.kt.sessions.Lock.write"]},{"name":"abstract fun addEvent(name: String): Span","description":"com.google.adk.kt.telemetry.Span.addEvent","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/add-event.html","searchKeys":["addEvent","abstract fun addEvent(name: String): Span","com.google.adk.kt.telemetry.Span.addEvent"]},{"name":"abstract fun asContextElement(): TelemetryContextElement","description":"com.google.adk.kt.telemetry.TelemetryContext.asContextElement","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context/as-context-element.html","searchKeys":["asContextElement","abstract fun asContextElement(): TelemetryContextElement","com.google.adk.kt.telemetry.TelemetryContext.asContextElement"]},{"name":"abstract fun attach(): Scope","description":"com.google.adk.kt.telemetry.TelemetryContext.attach","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context/attach.html","searchKeys":["attach","abstract fun attach(): Scope","com.google.adk.kt.telemetry.TelemetryContext.attach"]},{"name":"abstract fun build(connectionParams: McpConnectionParameters): McpClientTransport","description":"com.google.adk.kt.tools.mcp.McpTransportBuilder.build","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-transport-builder/build.html","searchKeys":["build","abstract fun build(connectionParams: McpConnectionParameters): McpClientTransport","com.google.adk.kt.tools.mcp.McpTransportBuilder.build"]},{"name":"abstract fun close()","description":"com.google.adk.kt.telemetry.Scope.close","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-scope/close.html","searchKeys":["close","abstract fun close()","com.google.adk.kt.telemetry.Scope.close"]},{"name":"abstract fun contextWithSpan(span: Span): TelemetryContext","description":"com.google.adk.kt.telemetry.Tracer.contextWithSpan","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-tracer/context-with-span.html","searchKeys":["contextWithSpan","abstract fun contextWithSpan(span: Span): TelemetryContext","com.google.adk.kt.telemetry.Tracer.contextWithSpan"]},{"name":"abstract fun createAsyncSession(headers: Map = emptyMap()): McpAsyncClient","description":"com.google.adk.kt.tools.mcp.SessionManager.createAsyncSession","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-session-manager/create-async-session.html","searchKeys":["createAsyncSession","abstract fun createAsyncSession(headers: Map = emptyMap()): McpAsyncClient","com.google.adk.kt.tools.mcp.SessionManager.createAsyncSession"]},{"name":"abstract fun declaration(): FunctionDeclaration?","description":"com.google.adk.kt.tools.BaseTool.declaration","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/declaration.html","searchKeys":["declaration","abstract fun declaration(): FunctionDeclaration?","com.google.adk.kt.tools.BaseTool.declaration"]},{"name":"abstract fun detach(scopeToken: Scope)","description":"com.google.adk.kt.telemetry.TelemetryContext.detach","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context/detach.html","searchKeys":["detach","abstract fun detach(scopeToken: Scope)","com.google.adk.kt.telemetry.TelemetryContext.detach"]},{"name":"abstract fun end()","description":"com.google.adk.kt.telemetry.Span.end","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/end.html","searchKeys":["end","abstract fun end()","com.google.adk.kt.telemetry.Span.end"]},{"name":"abstract fun executeStream(context: ToolContext, args: Map): Flow","description":"com.google.adk.kt.tools.StreamingFunctionTool.executeStream","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/execute-stream.html","searchKeys":["executeStream","abstract fun executeStream(context: ToolContext, args: Map): Flow","com.google.adk.kt.tools.StreamingFunctionTool.executeStream"]},{"name":"abstract fun format(payload: Any?): String","description":"com.google.adk.kt.telemetry.TracePayloadFormatter.format","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-trace-payload-formatter/format.html","searchKeys":["format","abstract fun format(payload: Any?): String","com.google.adk.kt.telemetry.TracePayloadFormatter.format"]},{"name":"abstract fun generateContent(model: String, contents: List<>, config: ): ","description":"com.google.adk.kt.models.GeminiModel.GeminiModels.generateContent","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-gemini-models/generate-content.html","searchKeys":["generateContent","abstract fun generateContent(model: String, contents: List<>, config: ): ","com.google.adk.kt.models.GeminiModel.GeminiModels.generateContent"]},{"name":"abstract fun generateContent(request: LlmRequest, stream: Boolean = false): Flow","description":"com.google.adk.kt.models.Model.generateContent","location":"google-adk-kotlin-core/com.google.adk.kt.models/-model/generate-content.html","searchKeys":["generateContent","abstract fun generateContent(request: LlmRequest, stream: Boolean = false): Flow","com.google.adk.kt.models.Model.generateContent"]},{"name":"abstract fun generateContentStream(model: String, contents: List<>, config: ): Iterable<>","description":"com.google.adk.kt.models.GeminiModel.GeminiModels.generateContentStream","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-gemini-models/generate-content-stream.html","searchKeys":["generateContentStream","abstract fun generateContentStream(model: String, contents: List<>, config: ): Iterable<>","com.google.adk.kt.models.GeminiModel.GeminiModels.generateContentStream"]},{"name":"abstract fun getLogger(kClass: KClass<*>): Logger","description":"com.google.adk.kt.logging.LoggerFactory.getLogger","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logger-factory/get-logger.html","searchKeys":["getLogger","abstract fun getLogger(kClass: KClass<*>): Logger","com.google.adk.kt.logging.LoggerFactory.getLogger"]},{"name":"abstract fun getLogger(kClass: KClass<*>): Logger","description":"com.google.adk.kt.logging.LoggingProvider.getLogger","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logging-provider/get-logger.html","searchKeys":["getLogger","abstract fun getLogger(kClass: KClass<*>): Logger","com.google.adk.kt.logging.LoggingProvider.getLogger"]},{"name":"abstract fun log(level: Level, cause: Throwable? = null, msg: () -> String)","description":"com.google.adk.kt.logging.Logger.log","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logger/log.html","searchKeys":["log","abstract fun log(level: Level, cause: Throwable? = null, msg: () -> String)","com.google.adk.kt.logging.Logger.log"]},{"name":"abstract fun random(): String","description":"com.google.adk.kt.ids.Uuid.random","location":"google-adk-kotlin-core/com.google.adk.kt.ids/-uuid/random.html","searchKeys":["random","abstract fun random(): String","com.google.adk.kt.ids.Uuid.random"]},{"name":"abstract fun recordException(exception: Throwable): Span","description":"com.google.adk.kt.telemetry.Span.recordException","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/record-exception.html","searchKeys":["recordException","abstract fun recordException(exception: Throwable): Span","com.google.adk.kt.telemetry.Span.recordException"]},{"name":"abstract fun run(userId: String, sessionId: String, newMessage: Content, runConfig: RunConfig? = null): Iterator","description":"com.google.adk.kt.runners.Runner.run","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-runner/run.html","searchKeys":["run","abstract fun run(userId: String, sessionId: String, newMessage: Content, runConfig: RunConfig? = null): Iterator","com.google.adk.kt.runners.Runner.run"]},{"name":"abstract fun runAsync(userId: String, sessionId: String, invocationId: String? = null, newMessage: Content? = null, stateDelta: Map? = null, runConfig: RunConfig? = null): Flow","description":"com.google.adk.kt.runners.Runner.runAsync","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-runner/run-async.html","searchKeys":["runAsync","abstract fun runAsync(userId: String, sessionId: String, invocationId: String? = null, newMessage: Content? = null, stateDelta: Map? = null, runConfig: RunConfig? = null): Flow","com.google.adk.kt.runners.Runner.runAsync"]},{"name":"abstract fun setParent(context: TelemetryContext): SpanBuilder","description":"com.google.adk.kt.telemetry.SpanBuilder.setParent","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/set-parent.html","searchKeys":["setParent","abstract fun setParent(context: TelemetryContext): SpanBuilder","com.google.adk.kt.telemetry.SpanBuilder.setParent"]},{"name":"abstract fun spanBuilder(spanName: String): SpanBuilder","description":"com.google.adk.kt.telemetry.Tracer.spanBuilder","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-tracer/span-builder.html","searchKeys":["spanBuilder","abstract fun spanBuilder(spanName: String): SpanBuilder","com.google.adk.kt.telemetry.Tracer.spanBuilder"]},{"name":"abstract fun startSpan(): Span","description":"com.google.adk.kt.telemetry.SpanBuilder.startSpan","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/start-span.html","searchKeys":["startSpan","abstract fun startSpan(): Span","com.google.adk.kt.telemetry.SpanBuilder.startSpan"]},{"name":"abstract fun toJsonString(obj: Any?): String","description":"com.google.adk.kt.serialization.Json.toJsonString","location":"google-adk-kotlin-core/com.google.adk.kt.serialization/-json/to-json-string.html","searchKeys":["toJsonString","abstract fun toJsonString(obj: Any?): String","com.google.adk.kt.serialization.Json.toJsonString"]},{"name":"abstract fun toNode(): AgentStateNode.MapNode","description":"com.google.adk.kt.agents.AgentState.toNode","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state/to-node.html","searchKeys":["toNode","abstract fun toNode(): AgentStateNode.MapNode","com.google.adk.kt.agents.AgentState.toNode"]},{"name":"abstract operator fun set(key: String, value: Boolean): Span","description":"com.google.adk.kt.telemetry.Span.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/set.html","searchKeys":["set","abstract operator fun set(key: String, value: Boolean): Span","com.google.adk.kt.telemetry.Span.set"]},{"name":"abstract operator fun set(key: String, value: Boolean): SpanBuilder","description":"com.google.adk.kt.telemetry.SpanBuilder.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/set.html","searchKeys":["set","abstract operator fun set(key: String, value: Boolean): SpanBuilder","com.google.adk.kt.telemetry.SpanBuilder.set"]},{"name":"abstract operator fun set(key: String, value: Double): Span","description":"com.google.adk.kt.telemetry.Span.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/set.html","searchKeys":["set","abstract operator fun set(key: String, value: Double): Span","com.google.adk.kt.telemetry.Span.set"]},{"name":"abstract operator fun set(key: String, value: Double): SpanBuilder","description":"com.google.adk.kt.telemetry.SpanBuilder.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/set.html","searchKeys":["set","abstract operator fun set(key: String, value: Double): SpanBuilder","com.google.adk.kt.telemetry.SpanBuilder.set"]},{"name":"abstract operator fun set(key: String, value: Long): Span","description":"com.google.adk.kt.telemetry.Span.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/set.html","searchKeys":["set","abstract operator fun set(key: String, value: Long): Span","com.google.adk.kt.telemetry.Span.set"]},{"name":"abstract operator fun set(key: String, value: Long): SpanBuilder","description":"com.google.adk.kt.telemetry.SpanBuilder.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/set.html","searchKeys":["set","abstract operator fun set(key: String, value: Long): SpanBuilder","com.google.adk.kt.telemetry.SpanBuilder.set"]},{"name":"abstract operator fun set(key: String, value: String): Span","description":"com.google.adk.kt.telemetry.Span.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/set.html","searchKeys":["set","abstract operator fun set(key: String, value: String): Span","com.google.adk.kt.telemetry.Span.set"]},{"name":"abstract operator fun set(key: String, value: String): SpanBuilder","description":"com.google.adk.kt.telemetry.SpanBuilder.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/set.html","searchKeys":["set","abstract operator fun set(key: String, value: String): SpanBuilder","com.google.adk.kt.telemetry.SpanBuilder.set"]},{"name":"abstract suspend fun addSessionToMemory(session: Session)","description":"com.google.adk.kt.memory.MemoryService.addSessionToMemory","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-memory-service/add-session-to-memory.html","searchKeys":["addSessionToMemory","abstract suspend fun addSessionToMemory(session: Session)","com.google.adk.kt.memory.MemoryService.addSessionToMemory"]},{"name":"abstract suspend fun call(context: CallbackContext): CallbackChoice","description":"com.google.adk.kt.callbacks.BeforeAgentCallback.call","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-agent-callback/call.html","searchKeys":["call","abstract suspend fun call(context: CallbackContext): CallbackChoice","com.google.adk.kt.callbacks.BeforeAgentCallback.call"]},{"name":"abstract suspend fun call(context: CallbackContext): CallbackChoice","description":"com.google.adk.kt.callbacks.AfterAgentCallback.call","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-agent-callback/call.html","searchKeys":["call","abstract suspend fun call(context: CallbackContext): CallbackChoice","com.google.adk.kt.callbacks.AfterAgentCallback.call"]},{"name":"abstract suspend fun call(context: CallbackContext, request: LlmRequest): CallbackChoice","description":"com.google.adk.kt.callbacks.BeforeModelCallback.call","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-model-callback/call.html","searchKeys":["call","abstract suspend fun call(context: CallbackContext, request: LlmRequest): CallbackChoice","com.google.adk.kt.callbacks.BeforeModelCallback.call"]},{"name":"abstract suspend fun call(context: CallbackContext, request: LlmRequest, error: Throwable): CallbackChoice","description":"com.google.adk.kt.callbacks.OnModelErrorCallback.call","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-model-error-callback/call.html","searchKeys":["call","abstract suspend fun call(context: CallbackContext, request: LlmRequest, error: Throwable): CallbackChoice","com.google.adk.kt.callbacks.OnModelErrorCallback.call"]},{"name":"abstract suspend fun call(context: CallbackContext, response: LlmResponse): LlmResponse","description":"com.google.adk.kt.callbacks.AfterModelCallback.call","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-model-callback/call.html","searchKeys":["call","abstract suspend fun call(context: CallbackContext, response: LlmResponse): LlmResponse","com.google.adk.kt.callbacks.AfterModelCallback.call"]},{"name":"abstract suspend fun call(context: ToolContext, tool: BaseTool, args: Map): CallbackChoice, Map>","description":"com.google.adk.kt.callbacks.BeforeToolCallback.call","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-tool-callback/call.html","searchKeys":["call","abstract suspend fun call(context: ToolContext, tool: BaseTool, args: Map): CallbackChoice, Map>","com.google.adk.kt.callbacks.BeforeToolCallback.call"]},{"name":"abstract suspend fun call(context: ToolContext, tool: BaseTool, args: Map, error: Throwable): CallbackChoice>","description":"com.google.adk.kt.callbacks.OnToolErrorCallback.call","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-tool-error-callback/call.html","searchKeys":["call","abstract suspend fun call(context: ToolContext, tool: BaseTool, args: Map, error: Throwable): CallbackChoice>","com.google.adk.kt.callbacks.OnToolErrorCallback.call"]},{"name":"abstract suspend fun call(context: ToolContext, tool: BaseTool, args: Map, result: Map): Map","description":"com.google.adk.kt.callbacks.AfterToolCallback.call","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-tool-callback/call.html","searchKeys":["call","abstract suspend fun call(context: ToolContext, tool: BaseTool, args: Map, result: Map): Map","com.google.adk.kt.callbacks.AfterToolCallback.call"]},{"name":"abstract suspend fun call(invocationContext: InvocationContext)","description":"com.google.adk.kt.callbacks.AfterRunCallback.call","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-run-callback/call.html","searchKeys":["call","abstract suspend fun call(invocationContext: InvocationContext)","com.google.adk.kt.callbacks.AfterRunCallback.call"]},{"name":"abstract suspend fun call(invocationContext: InvocationContext): CallbackChoice","description":"com.google.adk.kt.callbacks.BeforeRunCallback.call","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-run-callback/call.html","searchKeys":["call","abstract suspend fun call(invocationContext: InvocationContext): CallbackChoice","com.google.adk.kt.callbacks.BeforeRunCallback.call"]},{"name":"abstract suspend fun call(invocationContext: InvocationContext, event: Event): Event","description":"com.google.adk.kt.callbacks.OnEventCallback.call","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-event-callback/call.html","searchKeys":["call","abstract suspend fun call(invocationContext: InvocationContext, event: Event): Event","com.google.adk.kt.callbacks.OnEventCallback.call"]},{"name":"abstract suspend fun call(invocationContext: InvocationContext, userMessage: Content): Content","description":"com.google.adk.kt.callbacks.OnUserMessageCallback.call","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-user-message-callback/call.html","searchKeys":["call","abstract suspend fun call(invocationContext: InvocationContext, userMessage: Content): Content","com.google.adk.kt.callbacks.OnUserMessageCallback.call"]},{"name":"abstract suspend fun createSession(key: SessionKey, state: Map? = null): Session","description":"com.google.adk.kt.sessions.SessionService.createSession","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/create-session.html","searchKeys":["createSession","abstract suspend fun createSession(key: SessionKey, state: Map? = null): Session","com.google.adk.kt.sessions.SessionService.createSession"]},{"name":"abstract suspend fun currentContext(): TelemetryContext","description":"com.google.adk.kt.telemetry.Tracer.currentContext","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-tracer/current-context.html","searchKeys":["currentContext","abstract suspend fun currentContext(): TelemetryContext","com.google.adk.kt.telemetry.Tracer.currentContext"]},{"name":"abstract suspend fun deleteArtifact(sessionKey: SessionKey, filename: String)","description":"com.google.adk.kt.artifacts.ArtifactService.deleteArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/delete-artifact.html","searchKeys":["deleteArtifact","abstract suspend fun deleteArtifact(sessionKey: SessionKey, filename: String)","com.google.adk.kt.artifacts.ArtifactService.deleteArtifact"]},{"name":"abstract suspend fun deleteSession(key: SessionKey)","description":"com.google.adk.kt.sessions.SessionService.deleteSession","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/delete-session.html","searchKeys":["deleteSession","abstract suspend fun deleteSession(key: SessionKey)","com.google.adk.kt.sessions.SessionService.deleteSession"]},{"name":"abstract suspend fun execute(context: ToolContext, args: Map): ToolCallResult","description":"com.google.adk.kt.tools.FunctionTool.execute","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/execute.html","searchKeys":["execute","abstract suspend fun execute(context: ToolContext, args: Map): ToolCallResult","com.google.adk.kt.tools.FunctionTool.execute"]},{"name":"abstract suspend fun getEvents(currentInvocation: Boolean = false, currentBranch: Boolean = false): List","description":"com.google.adk.kt.agents.ReadonlyContext.getEvents","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/get-events.html","searchKeys":["getEvents","abstract suspend fun getEvents(currentInvocation: Boolean = false, currentBranch: Boolean = false): List","com.google.adk.kt.agents.ReadonlyContext.getEvents"]},{"name":"abstract suspend fun getSession(key: SessionKey, config: GetSessionConfig? = null): Session?","description":"com.google.adk.kt.sessions.SessionService.getSession","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/get-session.html","searchKeys":["getSession","abstract suspend fun getSession(key: SessionKey, config: GetSessionConfig? = null): Session?","com.google.adk.kt.sessions.SessionService.getSession"]},{"name":"abstract suspend fun getTools(readonlyContext: ReadonlyContext? = null): List","description":"com.google.adk.kt.tools.Toolset.getTools","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/get-tools.html","searchKeys":["getTools","abstract suspend fun getTools(readonlyContext: ReadonlyContext? = null): List","com.google.adk.kt.tools.Toolset.getTools"]},{"name":"abstract suspend fun listArtifactKeys(sessionKey: SessionKey): List","description":"com.google.adk.kt.artifacts.ArtifactService.listArtifactKeys","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/list-artifact-keys.html","searchKeys":["listArtifactKeys","abstract suspend fun listArtifactKeys(sessionKey: SessionKey): List","com.google.adk.kt.artifacts.ArtifactService.listArtifactKeys"]},{"name":"abstract suspend fun listArtifacts(): List","description":"com.google.adk.kt.tools.ReadonlyToolContext.listArtifacts","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/list-artifacts.html","searchKeys":["listArtifacts","abstract suspend fun listArtifacts(): List","com.google.adk.kt.tools.ReadonlyToolContext.listArtifacts"]},{"name":"abstract suspend fun listEvents(key: SessionKey): ListEventsResponse","description":"com.google.adk.kt.sessions.SessionService.listEvents","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/list-events.html","searchKeys":["listEvents","abstract suspend fun listEvents(key: SessionKey): ListEventsResponse","com.google.adk.kt.sessions.SessionService.listEvents"]},{"name":"abstract suspend fun listFrontmatters(): >","description":"com.google.adk.kt.skills.SkillSource.listFrontmatters","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/list-frontmatters.html","searchKeys":["listFrontmatters","abstract suspend fun listFrontmatters(): >","com.google.adk.kt.skills.SkillSource.listFrontmatters"]},{"name":"abstract suspend fun listResources(skillName: String, resourceDirectoryPath: String): >","description":"com.google.adk.kt.skills.SkillSource.listResources","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/list-resources.html","searchKeys":["listResources","abstract suspend fun listResources(skillName: String, resourceDirectoryPath: String): >","com.google.adk.kt.skills.SkillSource.listResources"]},{"name":"abstract suspend fun listSessions(appName: String, userId: String): ListSessionsResponse","description":"com.google.adk.kt.sessions.SessionService.listSessions","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/list-sessions.html","searchKeys":["listSessions","abstract suspend fun listSessions(appName: String, userId: String): ListSessionsResponse","com.google.adk.kt.sessions.SessionService.listSessions"]},{"name":"abstract suspend fun listVersions(sessionKey: SessionKey, filename: String): List","description":"com.google.adk.kt.artifacts.ArtifactService.listVersions","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/list-versions.html","searchKeys":["listVersions","abstract suspend fun listVersions(sessionKey: SessionKey, filename: String): List","com.google.adk.kt.artifacts.ArtifactService.listVersions"]},{"name":"abstract suspend fun loadArtifact(name: String, version: Int? = null): Part?","description":"com.google.adk.kt.tools.ReadonlyToolContext.loadArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/load-artifact.html","searchKeys":["loadArtifact","abstract suspend fun loadArtifact(name: String, version: Int? = null): Part?","com.google.adk.kt.tools.ReadonlyToolContext.loadArtifact"]},{"name":"abstract suspend fun loadArtifact(sessionKey: SessionKey, filename: String, version: Int? = null): Part?","description":"com.google.adk.kt.artifacts.ArtifactService.loadArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/load-artifact.html","searchKeys":["loadArtifact","abstract suspend fun loadArtifact(sessionKey: SessionKey, filename: String, version: Int? = null): Part?","com.google.adk.kt.artifacts.ArtifactService.loadArtifact"]},{"name":"abstract suspend fun loadFrontmatter(skillName: String): ","description":"com.google.adk.kt.skills.SkillSource.loadFrontmatter","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/load-frontmatter.html","searchKeys":["loadFrontmatter","abstract suspend fun loadFrontmatter(skillName: String): ","com.google.adk.kt.skills.SkillSource.loadFrontmatter"]},{"name":"abstract suspend fun loadInstructions(skillName: String): ","description":"com.google.adk.kt.skills.SkillSource.loadInstructions","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/load-instructions.html","searchKeys":["loadInstructions","abstract suspend fun loadInstructions(skillName: String): ","com.google.adk.kt.skills.SkillSource.loadInstructions"]},{"name":"abstract suspend fun loadResource(skillName: String, resourcePath: String): ","description":"com.google.adk.kt.skills.SkillSource.loadResource","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/load-resource.html","searchKeys":["loadResource","abstract suspend fun loadResource(skillName: String, resourcePath: String): ","com.google.adk.kt.skills.SkillSource.loadResource"]},{"name":"abstract suspend fun provide(context: ReadonlyContext): Content?","description":"com.google.adk.kt.agents.Instruction.Provider.provide","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-provider/provide.html","searchKeys":["provide","abstract suspend fun provide(context: ReadonlyContext): Content?","com.google.adk.kt.agents.Instruction.Provider.provide"]},{"name":"abstract suspend fun run(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.BaseTool.run","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/run.html","searchKeys":["run","abstract suspend fun run(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.BaseTool.run"]},{"name":"abstract suspend fun saveAndReloadArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Part","description":"com.google.adk.kt.artifacts.ArtifactService.saveAndReloadArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/save-and-reload-artifact.html","searchKeys":["saveAndReloadArtifact","abstract suspend fun saveAndReloadArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Part","com.google.adk.kt.artifacts.ArtifactService.saveAndReloadArtifact"]},{"name":"abstract suspend fun saveArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Int","description":"com.google.adk.kt.artifacts.ArtifactService.saveArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/save-artifact.html","searchKeys":["saveArtifact","abstract suspend fun saveArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Int","com.google.adk.kt.artifacts.ArtifactService.saveArtifact"]},{"name":"abstract suspend fun searchMemory(appName: String, userId: String, query: String): SearchMemoryResponse","description":"com.google.adk.kt.memory.MemoryService.searchMemory","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-memory-service/search-memory.html","searchKeys":["searchMemory","abstract suspend fun searchMemory(appName: String, userId: String, query: String): SearchMemoryResponse","com.google.adk.kt.memory.MemoryService.searchMemory"]},{"name":"abstract val agent: BaseAgent","description":"com.google.adk.kt.runners.Runner.agent","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-runner/agent.html","searchKeys":["agent","abstract val agent: BaseAgent","com.google.adk.kt.runners.Runner.agent"]},{"name":"abstract val agentName: String","description":"com.google.adk.kt.agents.ReadonlyContext.agentName","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/agent-name.html","searchKeys":["agentName","abstract val agentName: String","com.google.adk.kt.agents.ReadonlyContext.agentName"]},{"name":"abstract val appName: String","description":"com.google.adk.kt.runners.Runner.appName","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-runner/app-name.html","searchKeys":["appName","abstract val appName: String","com.google.adk.kt.runners.Runner.appName"]},{"name":"abstract val artifactService: ArtifactService?","description":"com.google.adk.kt.agents.ReadonlyContext.artifactService","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/artifact-service.html","searchKeys":["artifactService","abstract val artifactService: ArtifactService?","com.google.adk.kt.agents.ReadonlyContext.artifactService"]},{"name":"abstract val artifactService: ArtifactService?","description":"com.google.adk.kt.runners.Runner.artifactService","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-runner/artifact-service.html","searchKeys":["artifactService","abstract val artifactService: ArtifactService?","com.google.adk.kt.runners.Runner.artifactService"]},{"name":"abstract val branch: String?","description":"com.google.adk.kt.agents.ReadonlyContext.branch","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/branch.html","searchKeys":["branch","abstract val branch: String?","com.google.adk.kt.agents.ReadonlyContext.branch"]},{"name":"abstract val context: ReadonlyContext","description":"com.google.adk.kt.tools.ReadonlyToolContext.context","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/context.html","searchKeys":["context","abstract val context: ReadonlyContext","com.google.adk.kt.tools.ReadonlyToolContext.context"]},{"name":"abstract val context: TelemetryContext","description":"com.google.adk.kt.telemetry.TelemetryContextElement.context","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context-element/context.html","searchKeys":["context","abstract val context: TelemetryContext","com.google.adk.kt.telemetry.TelemetryContextElement.context"]},{"name":"abstract val eventId: String?","description":"com.google.adk.kt.tools.ReadonlyToolContext.eventId","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/event-id.html","searchKeys":["eventId","abstract val eventId: String?","com.google.adk.kt.tools.ReadonlyToolContext.eventId"]},{"name":"abstract val functionCallId: String?","description":"com.google.adk.kt.tools.ReadonlyToolContext.functionCallId","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/function-call-id.html","searchKeys":["functionCallId","abstract val functionCallId: String?","com.google.adk.kt.tools.ReadonlyToolContext.functionCallId"]},{"name":"abstract val invocationId: String","description":"com.google.adk.kt.agents.ReadonlyContext.invocationId","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/invocation-id.html","searchKeys":["invocationId","abstract val invocationId: String","com.google.adk.kt.agents.ReadonlyContext.invocationId"]},{"name":"abstract val memoryService: MemoryService?","description":"com.google.adk.kt.agents.ReadonlyContext.memoryService","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/memory-service.html","searchKeys":["memoryService","abstract val memoryService: MemoryService?","com.google.adk.kt.agents.ReadonlyContext.memoryService"]},{"name":"abstract val memoryService: MemoryService?","description":"com.google.adk.kt.runners.Runner.memoryService","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-runner/memory-service.html","searchKeys":["memoryService","abstract val memoryService: MemoryService?","com.google.adk.kt.runners.Runner.memoryService"]},{"name":"abstract val name: String","description":"com.google.adk.kt.logging.Logger.name","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logger/name.html","searchKeys":["name","abstract val name: String","com.google.adk.kt.logging.Logger.name"]},{"name":"abstract val name: String","description":"com.google.adk.kt.models.Model.name","location":"google-adk-kotlin-core/com.google.adk.kt.models/-model/name.html","searchKeys":["name","abstract val name: String","com.google.adk.kt.models.Model.name"]},{"name":"abstract val name: String","description":"com.google.adk.kt.plugins.Plugin.name","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/name.html","searchKeys":["name","abstract val name: String","com.google.adk.kt.plugins.Plugin.name"]},{"name":"abstract val pluginManager: PluginManager","description":"com.google.adk.kt.runners.Runner.pluginManager","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-runner/plugin-manager.html","searchKeys":["pluginManager","abstract val pluginManager: PluginManager","com.google.adk.kt.runners.Runner.pluginManager"]},{"name":"abstract val resumabilityConfig: ResumabilityConfig","description":"com.google.adk.kt.runners.Runner.resumabilityConfig","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-runner/resumability-config.html","searchKeys":["resumabilityConfig","abstract val resumabilityConfig: ResumabilityConfig","com.google.adk.kt.runners.Runner.resumabilityConfig"]},{"name":"abstract val runConfig: RunConfig?","description":"com.google.adk.kt.agents.ReadonlyContext.runConfig","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/run-config.html","searchKeys":["runConfig","abstract val runConfig: RunConfig?","com.google.adk.kt.agents.ReadonlyContext.runConfig"]},{"name":"abstract val session: Session","description":"com.google.adk.kt.agents.ReadonlyContext.session","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/session.html","searchKeys":["session","abstract val session: Session","com.google.adk.kt.agents.ReadonlyContext.session"]},{"name":"abstract val sessionService: SessionService","description":"com.google.adk.kt.runners.Runner.sessionService","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-runner/session-service.html","searchKeys":["sessionService","abstract val sessionService: SessionService","com.google.adk.kt.runners.Runner.sessionService"]},{"name":"abstract val state: Map","description":"com.google.adk.kt.agents.ReadonlyContext.state","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/state.html","searchKeys":["state","abstract val state: Map","com.google.adk.kt.agents.ReadonlyContext.state"]},{"name":"abstract val userContent: Content?","description":"com.google.adk.kt.agents.ReadonlyContext.userContent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/user-content.html","searchKeys":["userContent","abstract val userContent: Content?","com.google.adk.kt.agents.ReadonlyContext.userContent"]},{"name":"abstract val userId: String","description":"com.google.adk.kt.agents.ReadonlyContext.userId","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/user-id.html","searchKeys":["userId","abstract val userId: String","com.google.adk.kt.agents.ReadonlyContext.userId"]},{"name":"annotation class AdkParam(val description: String = \"\")","description":"com.google.adk.kt.tools.AdkParam","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-adk-param/index.html","searchKeys":["AdkParam","annotation class AdkParam(val description: String = \"\")","com.google.adk.kt.tools.AdkParam"]},{"name":"annotation class AdkTool(val name: String = \"\", val description: String = \"\", val requireConfirmation: Boolean = false, val isLongRunning: Boolean = false)","description":"com.google.adk.kt.tools.AdkTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-adk-tool/index.html","searchKeys":["AdkTool","annotation class AdkTool(val name: String = \"\", val description: String = \"\", val requireConfirmation: Boolean = false, val isLongRunning: Boolean = false)","com.google.adk.kt.tools.AdkTool"]},{"name":"annotation class Schema(val name: String = \"\", val description: String = \"\", val optional: Boolean = false)","description":"com.google.adk.kt.tools.Schema","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-schema/index.html","searchKeys":["Schema","annotation class Schema(val name: String = \"\", val description: String = \"\", val optional: Boolean = false)","com.google.adk.kt.tools.Schema"]},{"name":"class AgentTool(val agent: BaseAgent, val skipSummarization: Boolean = false) : BaseTool","description":"com.google.adk.kt.tools.AgentTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/index.html","searchKeys":["AgentTool","class AgentTool(val agent: BaseAgent, val skipSummarization: Boolean = false) : BaseTool","com.google.adk.kt.tools.AgentTool"]},{"name":"class CallbackContext(invocationContext: InvocationContext, eventActions: EventActions? = null) : ReadonlyContext","description":"com.google.adk.kt.agents.CallbackContext","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/index.html","searchKeys":["CallbackContext","class CallbackContext(invocationContext: InvocationContext, eventActions: EventActions? = null) : ReadonlyContext","com.google.adk.kt.agents.CallbackContext"]},{"name":"class DefaultMcpTransportBuilder : McpTransportBuilder","description":"com.google.adk.kt.tools.mcp.DefaultMcpTransportBuilder","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-default-mcp-transport-builder/index.html","searchKeys":["DefaultMcpTransportBuilder","class DefaultMcpTransportBuilder : McpTransportBuilder","com.google.adk.kt.tools.mcp.DefaultMcpTransportBuilder"]},{"name":"class ExitLoopTool : BaseTool","description":"com.google.adk.kt.tools.ExitLoopTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/index.html","searchKeys":["ExitLoopTool","class ExitLoopTool : BaseTool","com.google.adk.kt.tools.ExitLoopTool"]},{"name":"class FloggerLogger(googleLogger: GoogleLogger) : Logger","description":"com.google.adk.kt.logging.FloggerLogger","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logger/index.html","searchKeys":["FloggerLogger","class FloggerLogger(googleLogger: GoogleLogger) : Logger","com.google.adk.kt.logging.FloggerLogger"]},{"name":"class GcsArtifactService(bucketName: String, storageClient: Storage) : ArtifactService","description":"com.google.adk.kt.artifacts.GcsArtifactService","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/index.html","searchKeys":["GcsArtifactService","class GcsArtifactService(bucketName: String, storageClient: Storage) : ArtifactService","com.google.adk.kt.artifacts.GcsArtifactService"]},{"name":"class GeminiModel(client: , val name: String, models: GeminiModel.GeminiModels = RealGeminiModels(client.models)) : Model","description":"com.google.adk.kt.models.GeminiModel","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/index.html","searchKeys":["GeminiModel","class GeminiModel(client: , val name: String, models: GeminiModel.GeminiModels = RealGeminiModels(client.models)) : Model","com.google.adk.kt.models.GeminiModel"]},{"name":"class GenaiPrompt : Model","description":"com.google.adk.kt.models.mlkit.GenaiPrompt","location":"google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/index.html","searchKeys":["GenaiPrompt","class GenaiPrompt : Model","com.google.adk.kt.models.mlkit.GenaiPrompt"]},{"name":"class GoogleMapsTool(val model: String? = null) : BaseTool","description":"com.google.adk.kt.tools.GoogleMapsTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/index.html","searchKeys":["GoogleMapsTool","class GoogleMapsTool(val model: String? = null) : BaseTool","com.google.adk.kt.tools.GoogleMapsTool"]},{"name":"class GoogleSearchTool(val bypassMultiToolsLimit: Boolean = false, val model: String? = null) : BaseTool","description":"com.google.adk.kt.tools.GoogleSearchTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/index.html","searchKeys":["GoogleSearchTool","class GoogleSearchTool(val bypassMultiToolsLimit: Boolean = false, val model: String? = null) : BaseTool","com.google.adk.kt.tools.GoogleSearchTool"]},{"name":"class HitlCallback(requiresConfirmationPredicate: (BaseTool) -> Boolean, createHint: BaseTool.(Map) -> String = DEFAULT_CREATE_HINT) : BeforeToolCallback","description":"com.google.adk.kt.callbacks.HitlCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/index.html","searchKeys":["HitlCallback","class HitlCallback(requiresConfirmationPredicate: (BaseTool) -> Boolean, createHint: BaseTool.(Map) -> String = DEFAULT_CREATE_HINT) : BeforeToolCallback","com.google.adk.kt.callbacks.HitlCallback"]},{"name":"class InMemoryArtifactService : ArtifactService","description":"com.google.adk.kt.artifacts.InMemoryArtifactService","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/index.html","searchKeys":["InMemoryArtifactService","class InMemoryArtifactService : ArtifactService","com.google.adk.kt.artifacts.InMemoryArtifactService"]},{"name":"class InMemoryMemoryService : MemoryService","description":"com.google.adk.kt.memory.InMemoryMemoryService","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/index.html","searchKeys":["InMemoryMemoryService","class InMemoryMemoryService : MemoryService","com.google.adk.kt.memory.InMemoryMemoryService"]},{"name":"class InMemorySessionService : SessionService","description":"com.google.adk.kt.sessions.InMemorySessionService","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/index.html","searchKeys":["InMemorySessionService","class InMemorySessionService : SessionService","com.google.adk.kt.sessions.InMemorySessionService"]},{"name":"class ListMcpResourceTemplatesTool(mcpSession: McpAsyncClient) : BaseTool","description":"com.google.adk.kt.tools.mcp.ListMcpResourceTemplatesTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/index.html","searchKeys":["ListMcpResourceTemplatesTool","class ListMcpResourceTemplatesTool(mcpSession: McpAsyncClient) : BaseTool","com.google.adk.kt.tools.mcp.ListMcpResourceTemplatesTool"]},{"name":"class ListMcpResourcesTool(mcpSession: McpAsyncClient) : BaseTool","description":"com.google.adk.kt.tools.mcp.ListMcpResourcesTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/index.html","searchKeys":["ListMcpResourcesTool","class ListMcpResourcesTool(mcpSession: McpAsyncClient) : BaseTool","com.google.adk.kt.tools.mcp.ListMcpResourcesTool"]},{"name":"class LlmAgent(val name: String, val model: Model, val description: String = \"\", val subAgents: List = emptyList(), val beforeAgentCallbacks: List = emptyList(), val afterAgentCallbacks: List = emptyList(), val disallowTransferToParent: Boolean = false, val disallowTransferToPeers: Boolean = false, val tools: List = emptyList(), val toolsets: List = emptyList(), val generateContentConfig: GenerateContentConfig? = null, val instruction: Instruction? = null, val staticInstruction: Content? = null, val beforeModelCallbacks: List = emptyList(), val afterModelCallbacks: List = emptyList(), val beforeToolCallbacks: List = emptyList(), val afterToolCallbacks: List = emptyList(), val inputSchema: Schema? = null, val onModelErrorCallbacks: List = emptyList(), val onToolErrorCallbacks: List = emptyList(), val includeContents: LlmAgent.IncludeContents = IncludeContents.DEFAULT) : BaseAgent","description":"com.google.adk.kt.agents.LlmAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/index.html","searchKeys":["LlmAgent","class LlmAgent(val name: String, val model: Model, val description: String = \"\", val subAgents: List = emptyList(), val beforeAgentCallbacks: List = emptyList(), val afterAgentCallbacks: List = emptyList(), val disallowTransferToParent: Boolean = false, val disallowTransferToPeers: Boolean = false, val tools: List = emptyList(), val toolsets: List = emptyList(), val generateContentConfig: GenerateContentConfig? = null, val instruction: Instruction? = null, val staticInstruction: Content? = null, val beforeModelCallbacks: List = emptyList(), val afterModelCallbacks: List = emptyList(), val beforeToolCallbacks: List = emptyList(), val afterToolCallbacks: List = emptyList(), val inputSchema: Schema? = null, val onModelErrorCallbacks: List = emptyList(), val onToolErrorCallbacks: List = emptyList(), val includeContents: LlmAgent.IncludeContents = IncludeContents.DEFAULT) : BaseAgent","com.google.adk.kt.agents.LlmAgent"]},{"name":"class LoadArtifactsTool : BaseTool","description":"com.google.adk.kt.tools.LoadArtifactsTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/index.html","searchKeys":["LoadArtifactsTool","class LoadArtifactsTool : BaseTool","com.google.adk.kt.tools.LoadArtifactsTool"]},{"name":"class LoadMcpResourceTool(mcpToolset: McpToolset, maxMcpResourceLength: Int) : BaseTool","description":"com.google.adk.kt.tools.mcp.LoadMcpResourceTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-load-mcp-resource-tool/index.html","searchKeys":["LoadMcpResourceTool","class LoadMcpResourceTool(mcpToolset: McpToolset, maxMcpResourceLength: Int) : BaseTool","com.google.adk.kt.tools.mcp.LoadMcpResourceTool"]},{"name":"class LoadMemoryTool : BaseTool","description":"com.google.adk.kt.tools.LoadMemoryTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/index.html","searchKeys":["LoadMemoryTool","class LoadMemoryTool : BaseTool","com.google.adk.kt.tools.LoadMemoryTool"]},{"name":"class LoggingPlugin(val name: String = \"logging_plugin\") : Plugin","description":"com.google.adk.kt.plugins.LoggingPlugin","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/index.html","searchKeys":["LoggingPlugin","class LoggingPlugin(val name: String = \"logging_plugin\") : Plugin","com.google.adk.kt.plugins.LoggingPlugin"]},{"name":"class LoopAgent(val name: String, val maxIterations: Int? = null, val description: String = \"\", val subAgents: List = emptyList(), val beforeAgentCallbacks: List = emptyList(), val afterAgentCallbacks: List = emptyList()) : BaseAgent","description":"com.google.adk.kt.agents.LoopAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent/index.html","searchKeys":["LoopAgent","class LoopAgent(val name: String, val maxIterations: Int? = null, val description: String = \"\", val subAgents: List = emptyList(), val beforeAgentCallbacks: List = emptyList(), val afterAgentCallbacks: List = emptyList()) : BaseAgent","com.google.adk.kt.agents.LoopAgent"]},{"name":"class McpSessionManager(connectionParams: McpConnectionParameters, transportBuilder: McpTransportBuilder = DefaultMcpTransportBuilder(), progressConsumers: List<(McpSchema.ProgressNotification) -> Unit> = emptyList()) : SessionManager","description":"com.google.adk.kt.tools.mcp.McpSessionManager","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-session-manager/index.html","searchKeys":["McpSessionManager","class McpSessionManager(connectionParams: McpConnectionParameters, transportBuilder: McpTransportBuilder = DefaultMcpTransportBuilder(), progressConsumers: List<(McpSchema.ProgressNotification) -> Unit> = emptyList()) : SessionManager","com.google.adk.kt.tools.mcp.McpSessionManager"]},{"name":"class McpTool(val name: String, val description: String, mcpSchemaTool: McpSchema.Tool, mcpSession: McpAsyncClient, mcpSessionManager: SessionManager) : BaseTool","description":"com.google.adk.kt.tools.mcp.McpTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/index.html","searchKeys":["McpTool","class McpTool(val name: String, val description: String, mcpSchemaTool: McpSchema.Tool, mcpSession: McpAsyncClient, mcpSessionManager: SessionManager) : BaseTool","com.google.adk.kt.tools.mcp.McpTool"]},{"name":"class McpToolDeclarationException(message: String, cause: Throwable? = null) : McpToolException","description":"com.google.adk.kt.tools.mcp.McpToolException.McpToolDeclarationException","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-declaration-exception/index.html","searchKeys":["McpToolDeclarationException","class McpToolDeclarationException(message: String, cause: Throwable? = null) : McpToolException","com.google.adk.kt.tools.mcp.McpToolException.McpToolDeclarationException"]},{"name":"class McpToolExecutionException(message: String, cause: Throwable? = null) : McpToolException","description":"com.google.adk.kt.tools.mcp.McpToolException.McpToolExecutionException","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-execution-exception/index.html","searchKeys":["McpToolExecutionException","class McpToolExecutionException(message: String, cause: Throwable? = null) : McpToolException","com.google.adk.kt.tools.mcp.McpToolException.McpToolExecutionException"]},{"name":"class McpToolLoadingException(message: String, cause: Throwable? = null) : McpToolException","description":"com.google.adk.kt.tools.mcp.McpToolException.McpToolLoadingException","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-loading-exception/index.html","searchKeys":["McpToolLoadingException","class McpToolLoadingException(message: String, cause: Throwable? = null) : McpToolException","com.google.adk.kt.tools.mcp.McpToolException.McpToolLoadingException"]},{"name":"class McpToolset(mcpSessionManager: SessionManager, toolFilter: (BaseTool) -> Boolean? = null, headerProvider: (ReadonlyContext) -> Map? = null, useMcpResources: Boolean = false, maxMcpResourceLength: Int = DEFAULT_MAX_RESOURCE_LENGTH) : Toolset","description":"com.google.adk.kt.tools.mcp.McpToolset","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/index.html","searchKeys":["McpToolset","class McpToolset(mcpSessionManager: SessionManager, toolFilter: (BaseTool) -> Boolean? = null, headerProvider: (ReadonlyContext) -> Map? = null, useMcpResources: Boolean = false, maxMcpResourceLength: Int = DEFAULT_MAX_RESOURCE_LENGTH) : Toolset","com.google.adk.kt.tools.mcp.McpToolset"]},{"name":"class MetadataValueTypeAdapter","description":"com.google.adk.kt.types.MetadataValueTypeAdapter","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/index.html","searchKeys":["MetadataValueTypeAdapter","class MetadataValueTypeAdapter","com.google.adk.kt.types.MetadataValueTypeAdapter"]},{"name":"class NewFileSystemSource(skillsBaseDir: String) : SkillSource","description":"com.google.adk.kt.skills.NewFileSystemSource","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/index.html","searchKeys":["NewFileSystemSource","class NewFileSystemSource(skillsBaseDir: String) : SkillSource","com.google.adk.kt.skills.NewFileSystemSource"]},{"name":"class OtelScope(otelScope: Scope) : Scope","description":"com.google.adk.kt.telemetry.otel.OtelScope","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-scope/index.html","searchKeys":["OtelScope","class OtelScope(otelScope: Scope) : Scope","com.google.adk.kt.telemetry.otel.OtelScope"]},{"name":"class OtelSpan(val otelSpan: Span) : Span","description":"com.google.adk.kt.telemetry.otel.OtelSpan","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/index.html","searchKeys":["OtelSpan","class OtelSpan(val otelSpan: Span) : Span","com.google.adk.kt.telemetry.otel.OtelSpan"]},{"name":"class OtelSpanBuilder(builder: SpanBuilder) : SpanBuilder","description":"com.google.adk.kt.telemetry.otel.OtelSpanBuilder","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/index.html","searchKeys":["OtelSpanBuilder","class OtelSpanBuilder(builder: SpanBuilder) : SpanBuilder","com.google.adk.kt.telemetry.otel.OtelSpanBuilder"]},{"name":"class OtelTelemetryContext(val otelContext: Context) : TelemetryContext","description":"com.google.adk.kt.telemetry.otel.OtelTelemetryContext","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/index.html","searchKeys":["OtelTelemetryContext","class OtelTelemetryContext(val otelContext: Context) : TelemetryContext","com.google.adk.kt.telemetry.otel.OtelTelemetryContext"]},{"name":"class OtelTelemetryContextElement(val context: OtelTelemetryContext) : TelemetryContextElement, ThreadContextElement ","description":"com.google.adk.kt.telemetry.otel.OtelTelemetryContextElement","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/index.html","searchKeys":["OtelTelemetryContextElement","class OtelTelemetryContextElement(val context: OtelTelemetryContext) : TelemetryContextElement, ThreadContextElement ","com.google.adk.kt.telemetry.otel.OtelTelemetryContextElement"]},{"name":"class OtelTracer(otelTracer: Tracer) : Tracer","description":"com.google.adk.kt.telemetry.otel.OtelTracer","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-tracer/index.html","searchKeys":["OtelTracer","class OtelTracer(otelTracer: Tracer) : Tracer","com.google.adk.kt.telemetry.otel.OtelTracer"]},{"name":"class ParallelAgent(val name: String, val description: String = \"\", val subAgents: List = emptyList(), val beforeAgentCallbacks: List = emptyList(), val afterAgentCallbacks: List = emptyList()) : BaseAgent","description":"com.google.adk.kt.agents.ParallelAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-parallel-agent/index.html","searchKeys":["ParallelAgent","class ParallelAgent(val name: String, val description: String = \"\", val subAgents: List = emptyList(), val beforeAgentCallbacks: List = emptyList(), val afterAgentCallbacks: List = emptyList()) : BaseAgent","com.google.adk.kt.agents.ParallelAgent"]},{"name":"class PluginManager(val plugins: List = emptyList())","description":"com.google.adk.kt.plugins.PluginManager","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/index.html","searchKeys":["PluginManager","class PluginManager(val plugins: List = emptyList())","com.google.adk.kt.plugins.PluginManager"]},{"name":"class PreloadMemoryTool : BaseTool","description":"com.google.adk.kt.tools.PreloadMemoryTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/index.html","searchKeys":["PreloadMemoryTool","class PreloadMemoryTool : BaseTool","com.google.adk.kt.tools.PreloadMemoryTool"]},{"name":"class PromptInjectedModel(delegate: Model) : Model","description":"com.google.adk.kt.models.PromptInjectedModel","location":"google-adk-kotlin-core/com.google.adk.kt.models/-prompt-injected-model/index.html","searchKeys":["PromptInjectedModel","class PromptInjectedModel(delegate: Model) : Model","com.google.adk.kt.models.PromptInjectedModel"]},{"name":"class RealGeminiModels(delegate: ) : GeminiModel.GeminiModels","description":"com.google.adk.kt.models.GeminiModel.RealGeminiModels","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-real-gemini-models/index.html","searchKeys":["RealGeminiModels","class RealGeminiModels(delegate: ) : GeminiModel.GeminiModels","com.google.adk.kt.models.GeminiModel.RealGeminiModels"]},{"name":"class SequentialAgent(val name: String, val description: String = \"\", val subAgents: List = emptyList(), val beforeAgentCallbacks: List = emptyList(), val afterAgentCallbacks: List = emptyList()) : BaseAgent","description":"com.google.adk.kt.agents.SequentialAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent/index.html","searchKeys":["SequentialAgent","class SequentialAgent(val name: String, val description: String = \"\", val subAgents: List = emptyList(), val beforeAgentCallbacks: List = emptyList(), val afterAgentCallbacks: List = emptyList()) : BaseAgent","com.google.adk.kt.agents.SequentialAgent"]},{"name":"class SkillSourceException(message: String, cause: Throwable? = null)","description":"com.google.adk.kt.skills.SkillSourceException","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source-exception/index.html","searchKeys":["SkillSourceException","class SkillSourceException(message: String, cause: Throwable? = null)","com.google.adk.kt.skills.SkillSourceException"]},{"name":"class SkillToolset(source: SkillSource) : Toolset","description":"com.google.adk.kt.tools.SkillToolset","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/index.html","searchKeys":["SkillToolset","class SkillToolset(source: SkillSource) : Toolset","com.google.adk.kt.tools.SkillToolset"]},{"name":"class Slf4jLogger(slf4jLogger: Logger) : SafeLogger","description":"com.google.adk.kt.logging.Slf4jLogger","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-slf4j-logger/index.html","searchKeys":["Slf4jLogger","class Slf4jLogger(slf4jLogger: Logger) : SafeLogger","com.google.adk.kt.logging.Slf4jLogger"]},{"name":"class State(initialState: Map = emptyMap(), initialDelta: Map = emptyMap()) : Map ","description":"com.google.adk.kt.sessions.State","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/index.html","searchKeys":["State","class State(initialState: Map = emptyMap(), initialDelta: Map = emptyMap()) : Map ","com.google.adk.kt.sessions.State"]},{"name":"class StreamingResponseAggregator","description":"com.google.adk.kt.models.StreamingResponseAggregator","location":"google-adk-kotlin-core/com.google.adk.kt.models/-streaming-response-aggregator/index.html","searchKeys":["StreamingResponseAggregator","class StreamingResponseAggregator","com.google.adk.kt.models.StreamingResponseAggregator"]},{"name":"class ToolContext(val invocationContext: InvocationContext, val actions: EventActions = EventActions(), val functionCallId: String? = null, val toolConfirmation: ToolConfirmation? = null, val eventId: String? = null) : ReadonlyToolContext","description":"com.google.adk.kt.tools.ToolContext","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/index.html","searchKeys":["ToolContext","class ToolContext(val invocationContext: InvocationContext, val actions: EventActions = EventActions(), val functionCallId: String? = null, val toolConfirmation: ToolConfirmation? = null, val eventId: String? = null) : ReadonlyToolContext","com.google.adk.kt.tools.ToolContext"]},{"name":"class VertexAiSearchTool(val dataStoreId: String? = null, val dataStoreSpecs: List? = null, val searchEngineId: String? = null, val filter: String? = null, val maxResults: Int? = null, val model: String? = null) : BaseTool","description":"com.google.adk.kt.tools.VertexAiSearchTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/index.html","searchKeys":["VertexAiSearchTool","class VertexAiSearchTool(val dataStoreId: String? = null, val dataStoreSpecs: List? = null, val searchEngineId: String? = null, val filter: String? = null, val maxResults: Int? = null, val model: String? = null) : BaseTool","com.google.adk.kt.tools.VertexAiSearchTool"]},{"name":"const val ADK_FUNCTION_CALL_ID_PREFIX: String","description":"com.google.adk.kt.types.FunctionCall.Companion.ADK_FUNCTION_CALL_ID_PREFIX","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-a-d-k_-f-u-n-c-t-i-o-n_-c-a-l-l_-i-d_-p-r-e-f-i-x.html","searchKeys":["ADK_FUNCTION_CALL_ID_PREFIX","const val ADK_FUNCTION_CALL_ID_PREFIX: String","com.google.adk.kt.types.FunctionCall.Companion.ADK_FUNCTION_CALL_ID_PREFIX"]},{"name":"const val APP_PREFIX: String","description":"com.google.adk.kt.sessions.State.Companion.APP_PREFIX","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/-a-p-p_-p-r-e-f-i-x.html","searchKeys":["APP_PREFIX","const val APP_PREFIX: String","com.google.adk.kt.sessions.State.Companion.APP_PREFIX"]},{"name":"const val ARGS_KEY: String","description":"com.google.adk.kt.types.FunctionCall.Companion.ARGS_KEY","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-a-r-g-s_-k-e-y.html","searchKeys":["ARGS_KEY","const val ARGS_KEY: String","com.google.adk.kt.types.FunctionCall.Companion.ARGS_KEY"]},{"name":"const val CONFIRMED_KEY: String","description":"com.google.adk.kt.events.ToolConfirmation.Companion.CONFIRMED_KEY","location":"google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-companion/-c-o-n-f-i-r-m-e-d_-k-e-y.html","searchKeys":["CONFIRMED_KEY","const val CONFIRMED_KEY: String","com.google.adk.kt.events.ToolConfirmation.Companion.CONFIRMED_KEY"]},{"name":"const val DEFAULT_HINT_PREFIX: String","description":"com.google.adk.kt.callbacks.HitlCallback.Companion.DEFAULT_HINT_PREFIX","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-d-e-f-a-u-l-t_-h-i-n-t_-p-r-e-f-i-x.html","searchKeys":["DEFAULT_HINT_PREFIX","const val DEFAULT_HINT_PREFIX: String","com.google.adk.kt.callbacks.HitlCallback.Companion.DEFAULT_HINT_PREFIX"]},{"name":"const val DIR_ASSETS: String","description":"com.google.adk.kt.skills.SkillSource.Companion.DIR_ASSETS","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/-d-i-r_-a-s-s-e-t-s.html","searchKeys":["DIR_ASSETS","const val DIR_ASSETS: String","com.google.adk.kt.skills.SkillSource.Companion.DIR_ASSETS"]},{"name":"const val DIR_REFERENCES: String","description":"com.google.adk.kt.skills.SkillSource.Companion.DIR_REFERENCES","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/-d-i-r_-r-e-f-e-r-e-n-c-e-s.html","searchKeys":["DIR_REFERENCES","const val DIR_REFERENCES: String","com.google.adk.kt.skills.SkillSource.Companion.DIR_REFERENCES"]},{"name":"const val DIR_SCRIPTS: String","description":"com.google.adk.kt.skills.SkillSource.Companion.DIR_SCRIPTS","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/-d-i-r_-s-c-r-i-p-t-s.html","searchKeys":["DIR_SCRIPTS","const val DIR_SCRIPTS: String","com.google.adk.kt.skills.SkillSource.Companion.DIR_SCRIPTS"]},{"name":"const val FILE_DATA: String","description":"com.google.adk.kt.types.LlmConstants.FILE_DATA","location":"google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-f-i-l-e_-d-a-t-a.html","searchKeys":["FILE_DATA","const val FILE_DATA: String","com.google.adk.kt.types.LlmConstants.FILE_DATA"]},{"name":"const val GCP_VERTEX_AGENT_EVENT_ID: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GCP_VERTEX_AGENT_EVENT_ID","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-e-v-e-n-t_-i-d.html","searchKeys":["GCP_VERTEX_AGENT_EVENT_ID","const val GCP_VERTEX_AGENT_EVENT_ID: String","com.google.adk.kt.telemetry.TelemetryAttributes.GCP_VERTEX_AGENT_EVENT_ID"]},{"name":"const val GCP_VERTEX_AGENT_INVOCATION_ID: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GCP_VERTEX_AGENT_INVOCATION_ID","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-i-n-v-o-c-a-t-i-o-n_-i-d.html","searchKeys":["GCP_VERTEX_AGENT_INVOCATION_ID","const val GCP_VERTEX_AGENT_INVOCATION_ID: String","com.google.adk.kt.telemetry.TelemetryAttributes.GCP_VERTEX_AGENT_INVOCATION_ID"]},{"name":"const val GCP_VERTEX_AGENT_LLM_REQUEST: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GCP_VERTEX_AGENT_LLM_REQUEST","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-l-l-m_-r-e-q-u-e-s-t.html","searchKeys":["GCP_VERTEX_AGENT_LLM_REQUEST","const val GCP_VERTEX_AGENT_LLM_REQUEST: String","com.google.adk.kt.telemetry.TelemetryAttributes.GCP_VERTEX_AGENT_LLM_REQUEST"]},{"name":"const val GCP_VERTEX_AGENT_LLM_RESPONSE: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GCP_VERTEX_AGENT_LLM_RESPONSE","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-l-l-m_-r-e-s-p-o-n-s-e.html","searchKeys":["GCP_VERTEX_AGENT_LLM_RESPONSE","const val GCP_VERTEX_AGENT_LLM_RESPONSE: String","com.google.adk.kt.telemetry.TelemetryAttributes.GCP_VERTEX_AGENT_LLM_RESPONSE"]},{"name":"const val GCP_VERTEX_AGENT_SESSION_ID: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GCP_VERTEX_AGENT_SESSION_ID","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-s-e-s-s-i-o-n_-i-d.html","searchKeys":["GCP_VERTEX_AGENT_SESSION_ID","const val GCP_VERTEX_AGENT_SESSION_ID: String","com.google.adk.kt.telemetry.TelemetryAttributes.GCP_VERTEX_AGENT_SESSION_ID"]},{"name":"const val GCP_VERTEX_AGENT_TOOL_CALL_ARGS: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GCP_VERTEX_AGENT_TOOL_CALL_ARGS","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-t-o-o-l_-c-a-l-l_-a-r-g-s.html","searchKeys":["GCP_VERTEX_AGENT_TOOL_CALL_ARGS","const val GCP_VERTEX_AGENT_TOOL_CALL_ARGS: String","com.google.adk.kt.telemetry.TelemetryAttributes.GCP_VERTEX_AGENT_TOOL_CALL_ARGS"]},{"name":"const val GEN_AI_AGENT_DESCRIPTION: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_AGENT_DESCRIPTION","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-a-g-e-n-t_-d-e-s-c-r-i-p-t-i-o-n.html","searchKeys":["GEN_AI_AGENT_DESCRIPTION","const val GEN_AI_AGENT_DESCRIPTION: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_AGENT_DESCRIPTION"]},{"name":"const val GEN_AI_AGENT_NAME: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_AGENT_NAME","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-a-g-e-n-t_-n-a-m-e.html","searchKeys":["GEN_AI_AGENT_NAME","const val GEN_AI_AGENT_NAME: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_AGENT_NAME"]},{"name":"const val GEN_AI_OPERATION_NAME: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_OPERATION_NAME","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-o-p-e-r-a-t-i-o-n_-n-a-m-e.html","searchKeys":["GEN_AI_OPERATION_NAME","const val GEN_AI_OPERATION_NAME: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_OPERATION_NAME"]},{"name":"const val GEN_AI_REQUEST_MAX_TOKENS: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_REQUEST_MAX_TOKENS","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-r-e-q-u-e-s-t_-m-a-x_-t-o-k-e-n-s.html","searchKeys":["GEN_AI_REQUEST_MAX_TOKENS","const val GEN_AI_REQUEST_MAX_TOKENS: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_REQUEST_MAX_TOKENS"]},{"name":"const val GEN_AI_REQUEST_MODEL: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_REQUEST_MODEL","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-r-e-q-u-e-s-t_-m-o-d-e-l.html","searchKeys":["GEN_AI_REQUEST_MODEL","const val GEN_AI_REQUEST_MODEL: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_REQUEST_MODEL"]},{"name":"const val GEN_AI_REQUEST_TOP_P: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_REQUEST_TOP_P","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-r-e-q-u-e-s-t_-t-o-p_-p.html","searchKeys":["GEN_AI_REQUEST_TOP_P","const val GEN_AI_REQUEST_TOP_P: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_REQUEST_TOP_P"]},{"name":"const val GEN_AI_RESPONSE_FINISH_REASONS: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_RESPONSE_FINISH_REASONS","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-r-e-s-p-o-n-s-e_-f-i-n-i-s-h_-r-e-a-s-o-n-s.html","searchKeys":["GEN_AI_RESPONSE_FINISH_REASONS","const val GEN_AI_RESPONSE_FINISH_REASONS: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_RESPONSE_FINISH_REASONS"]},{"name":"const val GEN_AI_SYSTEM: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_SYSTEM","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-s-y-s-t-e-m.html","searchKeys":["GEN_AI_SYSTEM","const val GEN_AI_SYSTEM: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_SYSTEM"]},{"name":"const val GEN_AI_TOOL_CALL_ID: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_TOOL_CALL_ID","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-t-o-o-l_-c-a-l-l_-i-d.html","searchKeys":["GEN_AI_TOOL_CALL_ID","const val GEN_AI_TOOL_CALL_ID: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_TOOL_CALL_ID"]},{"name":"const val GEN_AI_TOOL_DESCRIPTION: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_TOOL_DESCRIPTION","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-t-o-o-l_-d-e-s-c-r-i-p-t-i-o-n.html","searchKeys":["GEN_AI_TOOL_DESCRIPTION","const val GEN_AI_TOOL_DESCRIPTION: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_TOOL_DESCRIPTION"]},{"name":"const val GEN_AI_TOOL_NAME: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_TOOL_NAME","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-t-o-o-l_-n-a-m-e.html","searchKeys":["GEN_AI_TOOL_NAME","const val GEN_AI_TOOL_NAME: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_TOOL_NAME"]},{"name":"const val GEN_AI_TOOL_TYPE: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_TOOL_TYPE","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-t-o-o-l_-t-y-p-e.html","searchKeys":["GEN_AI_TOOL_TYPE","const val GEN_AI_TOOL_TYPE: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_TOOL_TYPE"]},{"name":"const val GEN_AI_USAGE_INPUT_TOKENS: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_USAGE_INPUT_TOKENS","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-u-s-a-g-e_-i-n-p-u-t_-t-o-k-e-n-s.html","searchKeys":["GEN_AI_USAGE_INPUT_TOKENS","const val GEN_AI_USAGE_INPUT_TOKENS: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_USAGE_INPUT_TOKENS"]},{"name":"const val GEN_AI_USAGE_OUTPUT_TOKENS: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_USAGE_OUTPUT_TOKENS","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-u-s-a-g-e_-o-u-t-p-u-t_-t-o-k-e-n-s.html","searchKeys":["GEN_AI_USAGE_OUTPUT_TOKENS","const val GEN_AI_USAGE_OUTPUT_TOKENS: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_USAGE_OUTPUT_TOKENS"]},{"name":"const val HINT_KEY: String","description":"com.google.adk.kt.events.ToolConfirmation.Companion.HINT_KEY","location":"google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-companion/-h-i-n-t_-k-e-y.html","searchKeys":["HINT_KEY","const val HINT_KEY: String","com.google.adk.kt.events.ToolConfirmation.Companion.HINT_KEY"]},{"name":"const val ID_KEY: String","description":"com.google.adk.kt.types.FunctionCall.Companion.ID_KEY","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-i-d_-k-e-y.html","searchKeys":["ID_KEY","const val ID_KEY: String","com.google.adk.kt.types.FunctionCall.Companion.ID_KEY"]},{"name":"const val INLINE_DATA: String","description":"com.google.adk.kt.types.LlmConstants.INLINE_DATA","location":"google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-i-n-l-i-n-e_-d-a-t-a.html","searchKeys":["INLINE_DATA","const val INLINE_DATA: String","com.google.adk.kt.types.LlmConstants.INLINE_DATA"]},{"name":"const val KEY_CONFIG: String","description":"com.google.adk.kt.types.LlmConstants.KEY_CONFIG","location":"google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-k-e-y_-c-o-n-f-i-g.html","searchKeys":["KEY_CONFIG","const val KEY_CONFIG: String","com.google.adk.kt.types.LlmConstants.KEY_CONFIG"]},{"name":"const val KEY_CONTENT: String","description":"com.google.adk.kt.tools.SkillToolset.Companion.KEY_CONTENT","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-c-o-n-t-e-n-t.html","searchKeys":["KEY_CONTENT","const val KEY_CONTENT: String","com.google.adk.kt.tools.SkillToolset.Companion.KEY_CONTENT"]},{"name":"const val KEY_CONTENTS: String","description":"com.google.adk.kt.types.LlmConstants.KEY_CONTENTS","location":"google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-k-e-y_-c-o-n-t-e-n-t-s.html","searchKeys":["KEY_CONTENTS","const val KEY_CONTENTS: String","com.google.adk.kt.types.LlmConstants.KEY_CONTENTS"]},{"name":"const val KEY_ERROR: String","description":"com.google.adk.kt.tools.SkillToolset.Companion.KEY_ERROR","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-e-r-r-o-r.html","searchKeys":["KEY_ERROR","const val KEY_ERROR: String","com.google.adk.kt.tools.SkillToolset.Companion.KEY_ERROR"]},{"name":"const val KEY_FRONTMATTER: String","description":"com.google.adk.kt.tools.SkillToolset.Companion.KEY_FRONTMATTER","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-f-r-o-n-t-m-a-t-t-e-r.html","searchKeys":["KEY_FRONTMATTER","const val KEY_FRONTMATTER: String","com.google.adk.kt.tools.SkillToolset.Companion.KEY_FRONTMATTER"]},{"name":"const val KEY_INSTRUCTIONS: String","description":"com.google.adk.kt.tools.SkillToolset.Companion.KEY_INSTRUCTIONS","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-i-n-s-t-r-u-c-t-i-o-n-s.html","searchKeys":["KEY_INSTRUCTIONS","const val KEY_INSTRUCTIONS: String","com.google.adk.kt.tools.SkillToolset.Companion.KEY_INSTRUCTIONS"]},{"name":"const val KEY_MODEL: String","description":"com.google.adk.kt.types.LlmConstants.KEY_MODEL","location":"google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-k-e-y_-m-o-d-e-l.html","searchKeys":["KEY_MODEL","const val KEY_MODEL: String","com.google.adk.kt.types.LlmConstants.KEY_MODEL"]},{"name":"const val KEY_STATUS: String","description":"com.google.adk.kt.tools.SkillToolset.Companion.KEY_STATUS","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-s-t-a-t-u-s.html","searchKeys":["KEY_STATUS","const val KEY_STATUS: String","com.google.adk.kt.tools.SkillToolset.Companion.KEY_STATUS"]},{"name":"const val KEY_SYSTEM_INSTRUCTION: String","description":"com.google.adk.kt.types.LlmConstants.KEY_SYSTEM_INSTRUCTION","location":"google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-k-e-y_-s-y-s-t-e-m_-i-n-s-t-r-u-c-t-i-o-n.html","searchKeys":["KEY_SYSTEM_INSTRUCTION","const val KEY_SYSTEM_INSTRUCTION: String","com.google.adk.kt.types.LlmConstants.KEY_SYSTEM_INSTRUCTION"]},{"name":"const val LONG_RUNNING_OPERATION_NOTE: String","description":"com.google.adk.kt.tools.FunctionTool.Companion.LONG_RUNNING_OPERATION_NOTE","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/-companion/-l-o-n-g_-r-u-n-n-i-n-g_-o-p-e-r-a-t-i-o-n_-n-o-t-e.html","searchKeys":["LONG_RUNNING_OPERATION_NOTE","const val LONG_RUNNING_OPERATION_NOTE: String","com.google.adk.kt.tools.FunctionTool.Companion.LONG_RUNNING_OPERATION_NOTE"]},{"name":"const val MAX_ARGS_LENGTH: Int = 300","description":"com.google.adk.kt.plugins.LoggingPlugin.Companion.MAX_ARGS_LENGTH","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/-companion/-m-a-x_-a-r-g-s_-l-e-n-g-t-h.html","searchKeys":["MAX_ARGS_LENGTH","const val MAX_ARGS_LENGTH: Int = 300","com.google.adk.kt.plugins.LoggingPlugin.Companion.MAX_ARGS_LENGTH"]},{"name":"const val MAX_CONTENT_LENGTH: Int = 200","description":"com.google.adk.kt.plugins.LoggingPlugin.Companion.MAX_CONTENT_LENGTH","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/-companion/-m-a-x_-c-o-n-t-e-n-t_-l-e-n-g-t-h.html","searchKeys":["MAX_CONTENT_LENGTH","const val MAX_CONTENT_LENGTH: Int = 200","com.google.adk.kt.plugins.LoggingPlugin.Companion.MAX_CONTENT_LENGTH"]},{"name":"const val MAX_METADATA_DEPTH: Int = 20","description":"com.google.adk.kt.types.MetadataValueTypeAdapter.Companion.MAX_METADATA_DEPTH","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/-companion/-m-a-x_-m-e-t-a-d-a-t-a_-d-e-p-t-h.html","searchKeys":["MAX_METADATA_DEPTH","const val MAX_METADATA_DEPTH: Int = 20","com.google.adk.kt.types.MetadataValueTypeAdapter.Companion.MAX_METADATA_DEPTH"]},{"name":"const val MODEL: String","description":"com.google.adk.kt.types.Role.MODEL","location":"google-adk-kotlin-core/com.google.adk.kt.types/-role/-m-o-d-e-l.html","searchKeys":["MODEL","const val MODEL: String","com.google.adk.kt.types.Role.MODEL"]},{"name":"const val MSG_BINARY_FILE: String","description":"com.google.adk.kt.tools.SkillToolset.Companion.MSG_BINARY_FILE","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-m-s-g_-b-i-n-a-r-y_-f-i-l-e.html","searchKeys":["MSG_BINARY_FILE","const val MSG_BINARY_FILE: String","com.google.adk.kt.tools.SkillToolset.Companion.MSG_BINARY_FILE"]},{"name":"const val NAME_KEY: String","description":"com.google.adk.kt.types.FunctionCall.Companion.NAME_KEY","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-n-a-m-e_-k-e-y.html","searchKeys":["NAME_KEY","const val NAME_KEY: String","com.google.adk.kt.types.FunctionCall.Companion.NAME_KEY"]},{"name":"const val ORIGINAL_FUNCTION_CALL_KEY: String","description":"com.google.adk.kt.types.FunctionCall.Companion.ORIGINAL_FUNCTION_CALL_KEY","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-o-r-i-g-i-n-a-l_-f-u-n-c-t-i-o-n_-c-a-l-l_-k-e-y.html","searchKeys":["ORIGINAL_FUNCTION_CALL_KEY","const val ORIGINAL_FUNCTION_CALL_KEY: String","com.google.adk.kt.types.FunctionCall.Companion.ORIGINAL_FUNCTION_CALL_KEY"]},{"name":"const val PARAM_PATH: String","description":"com.google.adk.kt.tools.SkillToolset.Companion.PARAM_PATH","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-p-a-r-a-m_-p-a-t-h.html","searchKeys":["PARAM_PATH","const val PARAM_PATH: String","com.google.adk.kt.tools.SkillToolset.Companion.PARAM_PATH"]},{"name":"const val PARAM_SKILL_NAME: String","description":"com.google.adk.kt.tools.SkillToolset.Companion.PARAM_SKILL_NAME","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-p-a-r-a-m_-s-k-i-l-l_-n-a-m-e.html","searchKeys":["PARAM_SKILL_NAME","const val PARAM_SKILL_NAME: String","com.google.adk.kt.tools.SkillToolset.Companion.PARAM_SKILL_NAME"]},{"name":"const val PAYLOAD_KEY: String","description":"com.google.adk.kt.events.ToolConfirmation.Companion.PAYLOAD_KEY","location":"google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-companion/-p-a-y-l-o-a-d_-k-e-y.html","searchKeys":["PAYLOAD_KEY","const val PAYLOAD_KEY: String","com.google.adk.kt.events.ToolConfirmation.Companion.PAYLOAD_KEY"]},{"name":"const val REQUEST_CONFIRMATION_FUNCTION_CALL_NAME: String","description":"com.google.adk.kt.types.FunctionCall.Companion.REQUEST_CONFIRMATION_FUNCTION_CALL_NAME","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-r-e-q-u-e-s-t_-c-o-n-f-i-r-m-a-t-i-o-n_-f-u-n-c-t-i-o-n_-c-a-l-l_-n-a-m-e.html","searchKeys":["REQUEST_CONFIRMATION_FUNCTION_CALL_NAME","const val REQUEST_CONFIRMATION_FUNCTION_CALL_NAME: String","com.google.adk.kt.types.FunctionCall.Companion.REQUEST_CONFIRMATION_FUNCTION_CALL_NAME"]},{"name":"const val REQUEST_EUC_FUNCTION_CALL_NAME: String","description":"com.google.adk.kt.types.FunctionCall.Companion.REQUEST_EUC_FUNCTION_CALL_NAME","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-r-e-q-u-e-s-t_-e-u-c_-f-u-n-c-t-i-o-n_-c-a-l-l_-n-a-m-e.html","searchKeys":["REQUEST_EUC_FUNCTION_CALL_NAME","const val REQUEST_EUC_FUNCTION_CALL_NAME: String","com.google.adk.kt.types.FunctionCall.Companion.REQUEST_EUC_FUNCTION_CALL_NAME"]},{"name":"const val RESOURCE_DESCRIPTION: String","description":"com.google.adk.kt.tools.mcp.ListMcpResourcesTool.Companion.RESOURCE_DESCRIPTION","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-companion/-r-e-s-o-u-r-c-e_-d-e-s-c-r-i-p-t-i-o-n.html","searchKeys":["RESOURCE_DESCRIPTION","const val RESOURCE_DESCRIPTION: String","com.google.adk.kt.tools.mcp.ListMcpResourcesTool.Companion.RESOURCE_DESCRIPTION"]},{"name":"const val RESOURCE_MIME_TYPE: String","description":"com.google.adk.kt.tools.mcp.ListMcpResourcesTool.Companion.RESOURCE_MIME_TYPE","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-companion/-r-e-s-o-u-r-c-e_-m-i-m-e_-t-y-p-e.html","searchKeys":["RESOURCE_MIME_TYPE","const val RESOURCE_MIME_TYPE: String","com.google.adk.kt.tools.mcp.ListMcpResourcesTool.Companion.RESOURCE_MIME_TYPE"]},{"name":"const val RESOURCE_NAME: String","description":"com.google.adk.kt.tools.mcp.ListMcpResourcesTool.Companion.RESOURCE_NAME","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-companion/-r-e-s-o-u-r-c-e_-n-a-m-e.html","searchKeys":["RESOURCE_NAME","const val RESOURCE_NAME: String","com.google.adk.kt.tools.mcp.ListMcpResourcesTool.Companion.RESOURCE_NAME"]},{"name":"const val RESOURCE_URI: String","description":"com.google.adk.kt.tools.mcp.ListMcpResourcesTool.Companion.RESOURCE_URI","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-companion/-r-e-s-o-u-r-c-e_-u-r-i.html","searchKeys":["RESOURCE_URI","const val RESOURCE_URI: String","com.google.adk.kt.tools.mcp.ListMcpResourcesTool.Companion.RESOURCE_URI"]},{"name":"const val RESULT_KEY: String","description":"com.google.adk.kt.tools.BaseTool.Companion.RESULT_KEY","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/-companion/-r-e-s-u-l-t_-k-e-y.html","searchKeys":["RESULT_KEY","const val RESULT_KEY: String","com.google.adk.kt.tools.BaseTool.Companion.RESULT_KEY"]},{"name":"const val STATUS_KEY: String","description":"com.google.adk.kt.callbacks.HitlCallback.Companion.STATUS_KEY","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-s-t-a-t-u-s_-k-e-y.html","searchKeys":["STATUS_KEY","const val STATUS_KEY: String","com.google.adk.kt.callbacks.HitlCallback.Companion.STATUS_KEY"]},{"name":"const val STATUS_PENDING_APPROVAL: String","description":"com.google.adk.kt.callbacks.HitlCallback.Companion.STATUS_PENDING_APPROVAL","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-s-t-a-t-u-s_-p-e-n-d-i-n-g_-a-p-p-r-o-v-a-l.html","searchKeys":["STATUS_PENDING_APPROVAL","const val STATUS_PENDING_APPROVAL: String","com.google.adk.kt.callbacks.HitlCallback.Companion.STATUS_PENDING_APPROVAL"]},{"name":"const val STATUS_REJECTED: String","description":"com.google.adk.kt.callbacks.HitlCallback.Companion.STATUS_REJECTED","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-s-t-a-t-u-s_-r-e-j-e-c-t-e-d.html","searchKeys":["STATUS_REJECTED","const val STATUS_REJECTED: String","com.google.adk.kt.callbacks.HitlCallback.Companion.STATUS_REJECTED"]},{"name":"const val SYSTEM: String","description":"com.google.adk.kt.types.Role.SYSTEM","location":"google-adk-kotlin-core/com.google.adk.kt.types/-role/-s-y-s-t-e-m.html","searchKeys":["SYSTEM","const val SYSTEM: String","com.google.adk.kt.types.Role.SYSTEM"]},{"name":"const val TEMPLATE_DESCRIPTION: String","description":"com.google.adk.kt.tools.mcp.ListMcpResourceTemplatesTool.Companion.TEMPLATE_DESCRIPTION","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-companion/-t-e-m-p-l-a-t-e_-d-e-s-c-r-i-p-t-i-o-n.html","searchKeys":["TEMPLATE_DESCRIPTION","const val TEMPLATE_DESCRIPTION: String","com.google.adk.kt.tools.mcp.ListMcpResourceTemplatesTool.Companion.TEMPLATE_DESCRIPTION"]},{"name":"const val TEMPLATE_MIME_TYPE: String","description":"com.google.adk.kt.tools.mcp.ListMcpResourceTemplatesTool.Companion.TEMPLATE_MIME_TYPE","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-companion/-t-e-m-p-l-a-t-e_-m-i-m-e_-t-y-p-e.html","searchKeys":["TEMPLATE_MIME_TYPE","const val TEMPLATE_MIME_TYPE: String","com.google.adk.kt.tools.mcp.ListMcpResourceTemplatesTool.Companion.TEMPLATE_MIME_TYPE"]},{"name":"const val TEMPLATE_NAME: String","description":"com.google.adk.kt.tools.mcp.ListMcpResourceTemplatesTool.Companion.TEMPLATE_NAME","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-companion/-t-e-m-p-l-a-t-e_-n-a-m-e.html","searchKeys":["TEMPLATE_NAME","const val TEMPLATE_NAME: String","com.google.adk.kt.tools.mcp.ListMcpResourceTemplatesTool.Companion.TEMPLATE_NAME"]},{"name":"const val TEMPLATE_URI_TEMPLATE: String","description":"com.google.adk.kt.tools.mcp.ListMcpResourceTemplatesTool.Companion.TEMPLATE_URI_TEMPLATE","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-companion/-t-e-m-p-l-a-t-e_-u-r-i_-t-e-m-p-l-a-t-e.html","searchKeys":["TEMPLATE_URI_TEMPLATE","const val TEMPLATE_URI_TEMPLATE: String","com.google.adk.kt.tools.mcp.ListMcpResourceTemplatesTool.Companion.TEMPLATE_URI_TEMPLATE"]},{"name":"const val TEMP_PREFIX: String","description":"com.google.adk.kt.sessions.State.Companion.TEMP_PREFIX","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/-t-e-m-p_-p-r-e-f-i-x.html","searchKeys":["TEMP_PREFIX","const val TEMP_PREFIX: String","com.google.adk.kt.sessions.State.Companion.TEMP_PREFIX"]},{"name":"const val TOOL_CONFIRMATION_KEY: String","description":"com.google.adk.kt.types.FunctionCall.Companion.TOOL_CONFIRMATION_KEY","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-t-o-o-l_-c-o-n-f-i-r-m-a-t-i-o-n_-k-e-y.html","searchKeys":["TOOL_CONFIRMATION_KEY","const val TOOL_CONFIRMATION_KEY: String","com.google.adk.kt.types.FunctionCall.Companion.TOOL_CONFIRMATION_KEY"]},{"name":"const val TOOL_NAME_LIST_SKILLS: String","description":"com.google.adk.kt.tools.SkillToolset.Companion.TOOL_NAME_LIST_SKILLS","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-t-o-o-l_-n-a-m-e_-l-i-s-t_-s-k-i-l-l-s.html","searchKeys":["TOOL_NAME_LIST_SKILLS","const val TOOL_NAME_LIST_SKILLS: String","com.google.adk.kt.tools.SkillToolset.Companion.TOOL_NAME_LIST_SKILLS"]},{"name":"const val TOOL_NAME_LOAD_SKILL: String","description":"com.google.adk.kt.tools.SkillToolset.Companion.TOOL_NAME_LOAD_SKILL","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-t-o-o-l_-n-a-m-e_-l-o-a-d_-s-k-i-l-l.html","searchKeys":["TOOL_NAME_LOAD_SKILL","const val TOOL_NAME_LOAD_SKILL: String","com.google.adk.kt.tools.SkillToolset.Companion.TOOL_NAME_LOAD_SKILL"]},{"name":"const val TOOL_NAME_LOAD_SKILL_RESOURCE: String","description":"com.google.adk.kt.tools.SkillToolset.Companion.TOOL_NAME_LOAD_SKILL_RESOURCE","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-t-o-o-l_-n-a-m-e_-l-o-a-d_-s-k-i-l-l_-r-e-s-o-u-r-c-e.html","searchKeys":["TOOL_NAME_LOAD_SKILL_RESOURCE","const val TOOL_NAME_LOAD_SKILL_RESOURCE: String","com.google.adk.kt.tools.SkillToolset.Companion.TOOL_NAME_LOAD_SKILL_RESOURCE"]},{"name":"const val USER: String","description":"com.google.adk.kt.types.Role.USER","location":"google-adk-kotlin-core/com.google.adk.kt.types/-role/-u-s-e-r.html","searchKeys":["USER","const val USER: String","com.google.adk.kt.types.Role.USER"]},{"name":"const val USER_PREFIX: String","description":"com.google.adk.kt.sessions.State.Companion.USER_PREFIX","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/-u-s-e-r_-p-r-e-f-i-x.html","searchKeys":["USER_PREFIX","const val USER_PREFIX: String","com.google.adk.kt.sessions.State.Companion.USER_PREFIX"]},{"name":"const val VERSION: String","description":"com.google.adk.kt.VERSION","location":"google-adk-kotlin-core/com.google.adk.kt/-v-e-r-s-i-o-n.html","searchKeys":["VERSION","const val VERSION: String","com.google.adk.kt.VERSION"]},{"name":"constructor()","description":"com.google.adk.kt.artifacts.InMemoryArtifactService.InMemoryArtifactService","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/-in-memory-artifact-service.html","searchKeys":["InMemoryArtifactService","constructor()","com.google.adk.kt.artifacts.InMemoryArtifactService.InMemoryArtifactService"]},{"name":"constructor()","description":"com.google.adk.kt.logging.SafeLogger.SafeLogger","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-safe-logger/-safe-logger.html","searchKeys":["SafeLogger","constructor()","com.google.adk.kt.logging.SafeLogger.SafeLogger"]},{"name":"constructor()","description":"com.google.adk.kt.memory.InMemoryMemoryService.InMemoryMemoryService","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/-in-memory-memory-service.html","searchKeys":["InMemoryMemoryService","constructor()","com.google.adk.kt.memory.InMemoryMemoryService.InMemoryMemoryService"]},{"name":"constructor()","description":"com.google.adk.kt.models.StreamingResponseAggregator.StreamingResponseAggregator","location":"google-adk-kotlin-core/com.google.adk.kt.models/-streaming-response-aggregator/-streaming-response-aggregator.html","searchKeys":["StreamingResponseAggregator","constructor()","com.google.adk.kt.models.StreamingResponseAggregator.StreamingResponseAggregator"]},{"name":"constructor()","description":"com.google.adk.kt.sessions.InMemorySessionService.InMemorySessionService","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/-in-memory-session-service.html","searchKeys":["InMemorySessionService","constructor()","com.google.adk.kt.sessions.InMemorySessionService.InMemorySessionService"]},{"name":"constructor()","description":"com.google.adk.kt.tools.ExitLoopTool.ExitLoopTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/-exit-loop-tool.html","searchKeys":["ExitLoopTool","constructor()","com.google.adk.kt.tools.ExitLoopTool.ExitLoopTool"]},{"name":"constructor()","description":"com.google.adk.kt.tools.LoadArtifactsTool.LoadArtifactsTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/-load-artifacts-tool.html","searchKeys":["LoadArtifactsTool","constructor()","com.google.adk.kt.tools.LoadArtifactsTool.LoadArtifactsTool"]},{"name":"constructor()","description":"com.google.adk.kt.tools.LoadMemoryTool.LoadMemoryTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/-load-memory-tool.html","searchKeys":["LoadMemoryTool","constructor()","com.google.adk.kt.tools.LoadMemoryTool.LoadMemoryTool"]},{"name":"constructor()","description":"com.google.adk.kt.tools.PreloadMemoryTool.PreloadMemoryTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/-preload-memory-tool.html","searchKeys":["PreloadMemoryTool","constructor()","com.google.adk.kt.tools.PreloadMemoryTool.PreloadMemoryTool"]},{"name":"constructor()","description":"com.google.adk.kt.tools.mcp.DefaultMcpTransportBuilder.DefaultMcpTransportBuilder","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-default-mcp-transport-builder/-default-mcp-transport-builder.html","searchKeys":["DefaultMcpTransportBuilder","constructor()","com.google.adk.kt.tools.mcp.DefaultMcpTransportBuilder.DefaultMcpTransportBuilder"]},{"name":"constructor()","description":"com.google.adk.kt.types.MetadataValueTypeAdapter.MetadataValueTypeAdapter","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/-metadata-value-type-adapter.html","searchKeys":["MetadataValueTypeAdapter","constructor()","com.google.adk.kt.types.MetadataValueTypeAdapter.MetadataValueTypeAdapter"]},{"name":"constructor(agent: BaseAgent)","description":"com.google.adk.kt.runners.DebugRunner.DebugRunner","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-debug-runner/-debug-runner.html","searchKeys":["DebugRunner","constructor(agent: BaseAgent)","com.google.adk.kt.runners.DebugRunner.DebugRunner"]},{"name":"constructor(agent: BaseAgent, appName: String = \"InMemoryRunner\", sessionService: SessionService = InMemorySessionService(), artifactService: ArtifactService? = InMemoryArtifactService(), memoryService: MemoryService? = InMemoryMemoryService(), pluginManager: PluginManager = PluginManager(), resumabilityConfig: ResumabilityConfig = ResumabilityConfig())","description":"com.google.adk.kt.runners.InMemoryRunner.InMemoryRunner","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-in-memory-runner/-in-memory-runner.html","searchKeys":["InMemoryRunner","constructor(agent: BaseAgent, appName: String = \"InMemoryRunner\", sessionService: SessionService = InMemorySessionService(), artifactService: ArtifactService? = InMemoryArtifactService(), memoryService: MemoryService? = InMemoryMemoryService(), pluginManager: PluginManager = PluginManager(), resumabilityConfig: ResumabilityConfig = ResumabilityConfig())","com.google.adk.kt.runners.InMemoryRunner.InMemoryRunner"]},{"name":"constructor(agent: BaseAgent, skipSummarization: Boolean = false)","description":"com.google.adk.kt.tools.AgentTool.AgentTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/-agent-tool.html","searchKeys":["AgentTool","constructor(agent: BaseAgent, skipSummarization: Boolean = false)","com.google.adk.kt.tools.AgentTool.AgentTool"]},{"name":"constructor(apiKey: String, name: String)","description":"com.google.adk.kt.models.GeminiModel.GeminiModel","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-gemini-model.html","searchKeys":["GeminiModel","constructor(apiKey: String, name: String)","com.google.adk.kt.models.GeminiModel.GeminiModel"]},{"name":"constructor(appName: String, agent: BaseAgent, sessionService: SessionService, artifactService: ArtifactService?, memoryService: MemoryService?, pluginManager: PluginManager, resumabilityConfig: ResumabilityConfig = ResumabilityConfig())","description":"com.google.adk.kt.runners.AbstractRunner.AbstractRunner","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/-abstract-runner.html","searchKeys":["AbstractRunner","constructor(appName: String, agent: BaseAgent, sessionService: SessionService, artifactService: ArtifactService?, memoryService: MemoryService?, pluginManager: PluginManager, resumabilityConfig: ResumabilityConfig = ResumabilityConfig())","com.google.adk.kt.runners.AbstractRunner.AbstractRunner"]},{"name":"constructor(appName: String, userId: String, id: String?)","description":"com.google.adk.kt.sessions.SessionKey.SessionKey","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/-session-key.html","searchKeys":["SessionKey","constructor(appName: String, userId: String, id: String?)","com.google.adk.kt.sessions.SessionKey.SessionKey"]},{"name":"constructor(blockReason: BlockedReason? = null, blockReasonMessage: String? = null)","description":"com.google.adk.kt.types.PromptFeedback.PromptFeedback","location":"google-adk-kotlin-core/com.google.adk.kt.types/-prompt-feedback/-prompt-feedback.html","searchKeys":["PromptFeedback","constructor(blockReason: BlockedReason? = null, blockReasonMessage: String? = null)","com.google.adk.kt.types.PromptFeedback.PromptFeedback"]},{"name":"constructor(bucketName: String, storageClient: Storage)","description":"com.google.adk.kt.artifacts.GcsArtifactService.GcsArtifactService","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/-gcs-artifact-service.html","searchKeys":["GcsArtifactService","constructor(bucketName: String, storageClient: Storage)","com.google.adk.kt.artifacts.GcsArtifactService.GcsArtifactService"]},{"name":"constructor(builder: SpanBuilder)","description":"com.google.adk.kt.telemetry.otel.OtelSpanBuilder.OtelSpanBuilder","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/-otel-span-builder.html","searchKeys":["OtelSpanBuilder","constructor(builder: SpanBuilder)","com.google.adk.kt.telemetry.otel.OtelSpanBuilder.OtelSpanBuilder"]},{"name":"constructor(bypassMultiToolsLimit: Boolean = false, model: String? = null)","description":"com.google.adk.kt.tools.GoogleSearchTool.GoogleSearchTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/-google-search-tool.html","searchKeys":["GoogleSearchTool","constructor(bypassMultiToolsLimit: Boolean = false, model: String? = null)","com.google.adk.kt.tools.GoogleSearchTool.GoogleSearchTool"]},{"name":"constructor(candidates: List = emptyList(), promptFeedback: PromptFeedback? = null, usageMetadata: UsageMetadata? = null, modelVersion: String? = null)","description":"com.google.adk.kt.types.GenerateContentResponse.GenerateContentResponse","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/-generate-content-response.html","searchKeys":["GenerateContentResponse","constructor(candidates: List = emptyList(), promptFeedback: PromptFeedback? = null, usageMetadata: UsageMetadata? = null, modelVersion: String? = null)","com.google.adk.kt.types.GenerateContentResponse.GenerateContentResponse"]},{"name":"constructor(cause: Throwable)","description":"com.google.adk.kt.tools.ToolCallResult.ExecutionError.ExecutionError","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-execution-error/-execution-error.html","searchKeys":["ExecutionError","constructor(cause: Throwable)","com.google.adk.kt.tools.ToolCallResult.ExecutionError.ExecutionError"]},{"name":"constructor(citationSources: List = emptyList())","description":"com.google.adk.kt.types.CitationMetadata.CitationMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.types/-citation-metadata/-citation-metadata.html","searchKeys":["CitationMetadata","constructor(citationSources: List = emptyList())","com.google.adk.kt.types.CitationMetadata.CitationMetadata"]},{"name":"constructor(client: , name: String, models: GeminiModel.GeminiModels = RealGeminiModels(client.models))","description":"com.google.adk.kt.models.GeminiModel.GeminiModel","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-gemini-model.html","searchKeys":["GeminiModel","constructor(client: , name: String, models: GeminiModel.GeminiModels = RealGeminiModels(client.models))","com.google.adk.kt.models.GeminiModel.GeminiModel"]},{"name":"constructor(confirmed: Boolean, payload: Any? = null, hint: String? = null)","description":"com.google.adk.kt.events.ToolConfirmation.ToolConfirmation","location":"google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-tool-confirmation.html","searchKeys":["ToolConfirmation","constructor(confirmed: Boolean, payload: Any? = null, hint: String? = null)","com.google.adk.kt.events.ToolConfirmation.ToolConfirmation"]},{"name":"constructor(connectionParams: McpConnectionParameters, transportBuilder: McpTransportBuilder = DefaultMcpTransportBuilder(), progressConsumers: List<(McpSchema.ProgressNotification) -> Unit> = emptyList())","description":"com.google.adk.kt.tools.mcp.McpSessionManager.McpSessionManager","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-session-manager/-mcp-session-manager.html","searchKeys":["McpSessionManager","constructor(connectionParams: McpConnectionParameters, transportBuilder: McpTransportBuilder = DefaultMcpTransportBuilder(), progressConsumers: List<(McpSchema.ProgressNotification) -> Unit> = emptyList())","com.google.adk.kt.tools.mcp.McpSessionManager.McpSessionManager"]},{"name":"constructor(content: Content)","description":"com.google.adk.kt.agents.Instruction.Structured.Structured","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-structured/-structured.html","searchKeys":["Structured","constructor(content: Content)","com.google.adk.kt.agents.Instruction.Structured.Structured"]},{"name":"constructor(content: Content, finishReason: FinishReason? = null, finishMessage: String? = null, citationMetadata: CitationMetadata? = null, groundingMetadata: GroundingMetadata? = null)","description":"com.google.adk.kt.types.Candidate.Candidate","location":"google-adk-kotlin-core/com.google.adk.kt.types/-candidate/-candidate.html","searchKeys":["Candidate","constructor(content: Content, finishReason: FinishReason? = null, finishMessage: String? = null, citationMetadata: CitationMetadata? = null, groundingMetadata: GroundingMetadata? = null)","com.google.adk.kt.types.Candidate.Candidate"]},{"name":"constructor(content: Content, id: String? = null, author: String? = null, timestamp: String? = null, customMetadata: Map = emptyMap())","description":"com.google.adk.kt.memory.MemoryEntry.MemoryEntry","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/-memory-entry.html","searchKeys":["MemoryEntry","constructor(content: Content, id: String? = null, author: String? = null, timestamp: String? = null, customMetadata: Map = emptyMap())","com.google.adk.kt.memory.MemoryEntry.MemoryEntry"]},{"name":"constructor(content: Content? = null, usageMetadata: UsageMetadata? = null, finishReason: FinishReason? = null, errorMessage: String? = null, partial: Boolean = false, interrupted: Boolean = false, modelVersion: String? = null, citationMetadata: CitationMetadata? = null, groundingMetadata: GroundingMetadata? = null)","description":"com.google.adk.kt.models.LlmResponse.LlmResponse","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/-llm-response.html","searchKeys":["LlmResponse","constructor(content: Content? = null, usageMetadata: UsageMetadata? = null, finishReason: FinishReason? = null, errorMessage: String? = null, partial: Boolean = false, interrupted: Boolean = false, modelVersion: String? = null, citationMetadata: CitationMetadata? = null, groundingMetadata: GroundingMetadata? = null)","com.google.adk.kt.models.LlmResponse.LlmResponse"]},{"name":"constructor(context: OtelTelemetryContext)","description":"com.google.adk.kt.telemetry.otel.OtelTelemetryContextElement.OtelTelemetryContextElement","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/-otel-telemetry-context-element.html","searchKeys":["OtelTelemetryContextElement","constructor(context: OtelTelemetryContext)","com.google.adk.kt.telemetry.otel.OtelTelemetryContextElement.OtelTelemetryContextElement"]},{"name":"constructor(currentSubAgent: String)","description":"com.google.adk.kt.agents.SequentialAgentState.SequentialAgentState","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/-sequential-agent-state.html","searchKeys":["SequentialAgentState","constructor(currentSubAgent: String)","com.google.adk.kt.agents.SequentialAgentState.SequentialAgentState"]},{"name":"constructor(currentSubAgent: String, timesLooped: Int)","description":"com.google.adk.kt.agents.LoopAgentState.LoopAgentState","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/-loop-agent-state.html","searchKeys":["LoopAgentState","constructor(currentSubAgent: String, timesLooped: Int)","com.google.adk.kt.agents.LoopAgentState.LoopAgentState"]},{"name":"constructor(data: AgentStateNode)","description":"com.google.adk.kt.tools.ToolCallResult.Success.Success","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-success/-success.html","searchKeys":["Success","constructor(data: AgentStateNode)","com.google.adk.kt.tools.ToolCallResult.Success.Success"]},{"name":"constructor(dataStore: String? = null, filter: String? = null)","description":"com.google.adk.kt.types.VertexAISearchDataStoreSpec.VertexAISearchDataStoreSpec","location":"google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search-data-store-spec/-vertex-a-i-search-data-store-spec.html","searchKeys":["VertexAISearchDataStoreSpec","constructor(dataStore: String? = null, filter: String? = null)","com.google.adk.kt.types.VertexAISearchDataStoreSpec.VertexAISearchDataStoreSpec"]},{"name":"constructor(dataStoreId: String? = null, dataStoreSpecs: List? = null, searchEngineId: String? = null, filter: String? = null, maxResults: Int? = null, model: String? = null)","description":"com.google.adk.kt.tools.VertexAiSearchTool.VertexAiSearchTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/-vertex-ai-search-tool.html","searchKeys":["VertexAiSearchTool","constructor(dataStoreId: String? = null, dataStoreSpecs: List? = null, searchEngineId: String? = null, filter: String? = null, maxResults: Int? = null, model: String? = null)","com.google.adk.kt.tools.VertexAiSearchTool.VertexAiSearchTool"]},{"name":"constructor(dataStoreSpecs: List? = null, datastore: String? = null, engine: String? = null, filter: String? = null, maxResults: Int? = null)","description":"com.google.adk.kt.types.VertexAISearch.VertexAISearch","location":"google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/-vertex-a-i-search.html","searchKeys":["VertexAISearch","constructor(dataStoreSpecs: List? = null, datastore: String? = null, engine: String? = null, filter: String? = null, maxResults: Int? = null)","com.google.adk.kt.types.VertexAISearch.VertexAISearch"]},{"name":"constructor(delegate: )","description":"com.google.adk.kt.models.GeminiModel.RealGeminiModels.RealGeminiModels","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-real-gemini-models/-real-gemini-models.html","searchKeys":["RealGeminiModels","constructor(delegate: )","com.google.adk.kt.models.GeminiModel.RealGeminiModels.RealGeminiModels"]},{"name":"constructor(delegate: Model)","description":"com.google.adk.kt.models.PromptInjectedModel.PromptInjectedModel","location":"google-adk-kotlin-core/com.google.adk.kt.models/-prompt-injected-model/-prompt-injected-model.html","searchKeys":["PromptInjectedModel","constructor(delegate: Model)","com.google.adk.kt.models.PromptInjectedModel.PromptInjectedModel"]},{"name":"constructor(elements: List)","description":"com.google.adk.kt.agents.AgentStateNode.ListNode.ListNode","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-list-node/-list-node.html","searchKeys":["ListNode","constructor(elements: List)","com.google.adk.kt.agents.AgentStateNode.ListNode.ListNode"]},{"name":"constructor(enableWidget: Boolean? = null)","description":"com.google.adk.kt.types.GoogleMaps.GoogleMaps","location":"google-adk-kotlin-core/com.google.adk.kt.types/-google-maps/-google-maps.html","searchKeys":["GoogleMaps","constructor(enableWidget: Boolean? = null)","com.google.adk.kt.types.GoogleMaps.GoogleMaps"]},{"name":"constructor(events: List = emptyList(), nextPageToken: String? = null)","description":"com.google.adk.kt.sessions.ListEventsResponse.ListEventsResponse","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-list-events-response/-list-events-response.html","searchKeys":["ListEventsResponse","constructor(events: List = emptyList(), nextPageToken: String? = null)","com.google.adk.kt.sessions.ListEventsResponse.ListEventsResponse"]},{"name":"constructor(excludeDomains: List = emptyList())","description":"com.google.adk.kt.types.GoogleSearch.GoogleSearch","location":"google-adk-kotlin-core/com.google.adk.kt.types/-google-search/-google-search.html","searchKeys":["GoogleSearch","constructor(excludeDomains: List = emptyList())","com.google.adk.kt.types.GoogleSearch.GoogleSearch"]},{"name":"constructor(fields: Map)","description":"com.google.adk.kt.agents.AgentStateNode.MapNode.MapNode","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-map-node/-map-node.html","searchKeys":["MapNode","constructor(fields: Map)","com.google.adk.kt.agents.AgentStateNode.MapNode.MapNode"]},{"name":"constructor(functionDeclarations: List? = null, googleSearch: GoogleSearch? = null, googleMaps: GoogleMaps? = null, retrieval: Retrieval? = null)","description":"com.google.adk.kt.types.Tool.Tool","location":"google-adk-kotlin-core/com.google.adk.kt.types/-tool/-tool.html","searchKeys":["Tool","constructor(functionDeclarations: List? = null, googleSearch: GoogleSearch? = null, googleMaps: GoogleMaps? = null, retrieval: Retrieval? = null)","com.google.adk.kt.types.Tool.Tool"]},{"name":"constructor(googleLogger: GoogleLogger)","description":"com.google.adk.kt.logging.FloggerLogger.FloggerLogger","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logger/-flogger-logger.html","searchKeys":["FloggerLogger","constructor(googleLogger: GoogleLogger)","com.google.adk.kt.logging.FloggerLogger.FloggerLogger"]},{"name":"constructor(id: String = Uuid.random(), invocationId: String? = null, author: String, content: Content? = null, actions: EventActions = EventActions(), longRunningToolIds: Set = emptySet(), partial: Boolean = false, turnComplete: Boolean = false, errorCode: String? = null, errorMessage: String? = null, finishReason: FinishReason? = null, usageMetadata: UsageMetadata? = null, avgLogProbs: Double? = null, interrupted: Boolean = false, branch: String? = null, groundingMetadata: GroundingMetadata? = null, modelVersion: String? = null, citationMetadata: CitationMetadata? = null, customMetadata: Map? = null, timestamp: Long = Clock.System.now().toEpochMilliseconds())","description":"com.google.adk.kt.events.Event.Event","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/-event.html","searchKeys":["Event","constructor(id: String = Uuid.random(), invocationId: String? = null, author: String, content: Content? = null, actions: EventActions = EventActions(), longRunningToolIds: Set = emptySet(), partial: Boolean = false, turnComplete: Boolean = false, errorCode: String? = null, errorMessage: String? = null, finishReason: FinishReason? = null, usageMetadata: UsageMetadata? = null, avgLogProbs: Double? = null, interrupted: Boolean = false, branch: String? = null, groundingMetadata: GroundingMetadata? = null, modelVersion: String? = null, citationMetadata: CitationMetadata? = null, customMetadata: Map? = null, timestamp: Long = Clock.System.now().toEpochMilliseconds())","com.google.adk.kt.events.Event.Event"]},{"name":"constructor(imageSearchQueries: List = emptyList())","description":"com.google.adk.kt.types.GroundingMetadata.GroundingMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.types/-grounding-metadata/-grounding-metadata.html","searchKeys":["GroundingMetadata","constructor(imageSearchQueries: List = emptyList())","com.google.adk.kt.types.GroundingMetadata.GroundingMetadata"]},{"name":"constructor(includeThoughts: Boolean? = null, thinkingBudget: Int? = null, thinkingLevel: ThinkingLevel? = null)","description":"com.google.adk.kt.types.ThinkingConfig.ThinkingConfig","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/-thinking-config.html","searchKeys":["ThinkingConfig","constructor(includeThoughts: Boolean? = null, thinkingBudget: Int? = null, thinkingLevel: ThinkingLevel? = null)","com.google.adk.kt.types.ThinkingConfig.ThinkingConfig"]},{"name":"constructor(initialState: Map = emptyMap(), initialDelta: Map = emptyMap())","description":"com.google.adk.kt.sessions.State.State","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-state.html","searchKeys":["State","constructor(initialState: Map = emptyMap(), initialDelta: Map = emptyMap())","com.google.adk.kt.sessions.State.State"]},{"name":"constructor(invocationContext: InvocationContext, actions: EventActions = EventActions(), functionCallId: String? = null, toolConfirmation: ToolConfirmation? = null, eventId: String? = null)","description":"com.google.adk.kt.tools.ToolContext.ToolContext","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/-tool-context.html","searchKeys":["ToolContext","constructor(invocationContext: InvocationContext, actions: EventActions = EventActions(), functionCallId: String? = null, toolConfirmation: ToolConfirmation? = null, eventId: String? = null)","com.google.adk.kt.tools.ToolContext.ToolContext"]},{"name":"constructor(invocationContext: InvocationContext, eventActions: EventActions? = null)","description":"com.google.adk.kt.agents.CallbackContext.CallbackContext","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/-callback-context.html","searchKeys":["CallbackContext","constructor(invocationContext: InvocationContext, eventActions: EventActions? = null)","com.google.adk.kt.agents.CallbackContext.CallbackContext"]},{"name":"constructor(isResumable: Boolean = false)","description":"com.google.adk.kt.agents.ResumabilityConfig.ResumabilityConfig","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-resumability-config/-resumability-config.html","searchKeys":["ResumabilityConfig","constructor(isResumable: Boolean = false)","com.google.adk.kt.agents.ResumabilityConfig.ResumabilityConfig"]},{"name":"constructor(key: SessionKey, state: State = State(), events: MutableList = mutableListOf(), lastUpdateTime: = Instant.fromEpochMilliseconds(0))","description":"com.google.adk.kt.sessions.Session.Session","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session/-session.html","searchKeys":["Session","constructor(key: SessionKey, state: State = State(), events: MutableList = mutableListOf(), lastUpdateTime: = Instant.fromEpochMilliseconds(0))","com.google.adk.kt.sessions.Session.Session"]},{"name":"constructor(mcpSession: McpAsyncClient)","description":"com.google.adk.kt.tools.mcp.ListMcpResourceTemplatesTool.ListMcpResourceTemplatesTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-list-mcp-resource-templates-tool.html","searchKeys":["ListMcpResourceTemplatesTool","constructor(mcpSession: McpAsyncClient)","com.google.adk.kt.tools.mcp.ListMcpResourceTemplatesTool.ListMcpResourceTemplatesTool"]},{"name":"constructor(mcpSession: McpAsyncClient)","description":"com.google.adk.kt.tools.mcp.ListMcpResourcesTool.ListMcpResourcesTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-list-mcp-resources-tool.html","searchKeys":["ListMcpResourcesTool","constructor(mcpSession: McpAsyncClient)","com.google.adk.kt.tools.mcp.ListMcpResourcesTool.ListMcpResourcesTool"]},{"name":"constructor(mcpSessionManager: SessionManager, toolFilter: (BaseTool) -> Boolean? = null, headerProvider: (ReadonlyContext) -> Map? = null, useMcpResources: Boolean = false, maxMcpResourceLength: Int = DEFAULT_MAX_RESOURCE_LENGTH)","description":"com.google.adk.kt.tools.mcp.McpToolset.McpToolset","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset.html","searchKeys":["McpToolset","constructor(mcpSessionManager: SessionManager, toolFilter: (BaseTool) -> Boolean? = null, headerProvider: (ReadonlyContext) -> Map? = null, useMcpResources: Boolean = false, maxMcpResourceLength: Int = DEFAULT_MAX_RESOURCE_LENGTH)","com.google.adk.kt.tools.mcp.McpToolset.McpToolset"]},{"name":"constructor(mcpToolset: McpToolset, maxMcpResourceLength: Int)","description":"com.google.adk.kt.tools.mcp.LoadMcpResourceTool.LoadMcpResourceTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-load-mcp-resource-tool/-load-mcp-resource-tool.html","searchKeys":["LoadMcpResourceTool","constructor(mcpToolset: McpToolset, maxMcpResourceLength: Int)","com.google.adk.kt.tools.mcp.LoadMcpResourceTool.LoadMcpResourceTool"]},{"name":"constructor(memories: List, nextPageToken: String? = null)","description":"com.google.adk.kt.memory.SearchMemoryResponse.SearchMemoryResponse","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-search-memory-response/-search-memory-response.html","searchKeys":["SearchMemoryResponse","constructor(memories: List, nextPageToken: String? = null)","com.google.adk.kt.memory.SearchMemoryResponse.SearchMemoryResponse"]},{"name":"constructor(message: String, cause: Throwable? = null)","description":"com.google.adk.kt.skills.SkillSourceException.SkillSourceException","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source-exception/-skill-source-exception.html","searchKeys":["SkillSourceException","constructor(message: String, cause: Throwable? = null)","com.google.adk.kt.skills.SkillSourceException.SkillSourceException"]},{"name":"constructor(message: String, cause: Throwable? = null)","description":"com.google.adk.kt.tools.mcp.McpToolException.McpToolDeclarationException.McpToolDeclarationException","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-declaration-exception/-mcp-tool-declaration-exception.html","searchKeys":["McpToolDeclarationException","constructor(message: String, cause: Throwable? = null)","com.google.adk.kt.tools.mcp.McpToolException.McpToolDeclarationException.McpToolDeclarationException"]},{"name":"constructor(message: String, cause: Throwable? = null)","description":"com.google.adk.kt.tools.mcp.McpToolException.McpToolExecutionException.McpToolExecutionException","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-execution-exception/-mcp-tool-execution-exception.html","searchKeys":["McpToolExecutionException","constructor(message: String, cause: Throwable? = null)","com.google.adk.kt.tools.mcp.McpToolException.McpToolExecutionException.McpToolExecutionException"]},{"name":"constructor(message: String, cause: Throwable? = null)","description":"com.google.adk.kt.tools.mcp.McpToolException.McpToolLoadingException.McpToolLoadingException","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-loading-exception/-mcp-tool-loading-exception.html","searchKeys":["McpToolLoadingException","constructor(message: String, cause: Throwable? = null)","com.google.adk.kt.tools.mcp.McpToolException.McpToolLoadingException.McpToolLoadingException"]},{"name":"constructor(message: String, missingOrInvalidParams: List = emptyList())","description":"com.google.adk.kt.tools.ToolCallResult.InvalidArguments.InvalidArguments","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/-invalid-arguments.html","searchKeys":["InvalidArguments","constructor(message: String, missingOrInvalidParams: List = emptyList())","com.google.adk.kt.tools.ToolCallResult.InvalidArguments.InvalidArguments"]},{"name":"constructor(mimeType: String? = null, displayName: String? = null, data: ByteArray? = null)","description":"com.google.adk.kt.types.Blob.Blob","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blob/-blob.html","searchKeys":["Blob","constructor(mimeType: String? = null, displayName: String? = null, data: ByteArray? = null)","com.google.adk.kt.types.Blob.Blob"]},{"name":"constructor(mimeType: String? = null, displayName: String? = null, fileUri: String? = null)","description":"com.google.adk.kt.types.FileData.FileData","location":"google-adk-kotlin-core/com.google.adk.kt.types/-file-data/-file-data.html","searchKeys":["FileData","constructor(mimeType: String? = null, displayName: String? = null, fileUri: String? = null)","com.google.adk.kt.types.FileData.FileData"]},{"name":"constructor(model: Model? = null, contents: List = emptyList(), config: GenerateContentConfig = GenerateContentConfig(), toolsDict: List = emptyList())","description":"com.google.adk.kt.models.LlmRequest.LlmRequest","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/-llm-request.html","searchKeys":["LlmRequest","constructor(model: Model? = null, contents: List = emptyList(), config: GenerateContentConfig = GenerateContentConfig(), toolsDict: List = emptyList())","com.google.adk.kt.models.LlmRequest.LlmRequest"]},{"name":"constructor(model: String? = null)","description":"com.google.adk.kt.tools.GoogleMapsTool.GoogleMapsTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/-google-maps-tool.html","searchKeys":["GoogleMapsTool","constructor(model: String? = null)","com.google.adk.kt.tools.GoogleMapsTool.GoogleMapsTool"]},{"name":"constructor(name: String = \"\", args: Map = emptyMap(), id: String? = null, partialArgs: List? = null, willContinue: Boolean? = null)","description":"com.google.adk.kt.types.FunctionCall.FunctionCall","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-function-call.html","searchKeys":["FunctionCall","constructor(name: String = \"\", args: Map = emptyMap(), id: String? = null, partialArgs: List? = null, willContinue: Boolean? = null)","com.google.adk.kt.types.FunctionCall.FunctionCall"]},{"name":"constructor(name: String = \"logging_plugin\")","description":"com.google.adk.kt.plugins.LoggingPlugin.LoggingPlugin","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/-logging-plugin.html","searchKeys":["LoggingPlugin","constructor(name: String = \"logging_plugin\")","com.google.adk.kt.plugins.LoggingPlugin.LoggingPlugin"]},{"name":"constructor(name: String, description: String = \"\", subAgents: List = emptyList(), beforeAgentCallbacks: List = emptyList(), afterAgentCallbacks: List = emptyList())","description":"com.google.adk.kt.agents.ParallelAgent.ParallelAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-parallel-agent/-parallel-agent.html","searchKeys":["ParallelAgent","constructor(name: String, description: String = \"\", subAgents: List = emptyList(), beforeAgentCallbacks: List = emptyList(), afterAgentCallbacks: List = emptyList())","com.google.adk.kt.agents.ParallelAgent.ParallelAgent"]},{"name":"constructor(name: String, description: String = \"\", subAgents: List = emptyList(), beforeAgentCallbacks: List = emptyList(), afterAgentCallbacks: List = emptyList())","description":"com.google.adk.kt.agents.SequentialAgent.SequentialAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent/-sequential-agent.html","searchKeys":["SequentialAgent","constructor(name: String, description: String = \"\", subAgents: List = emptyList(), beforeAgentCallbacks: List = emptyList(), afterAgentCallbacks: List = emptyList())","com.google.adk.kt.agents.SequentialAgent.SequentialAgent"]},{"name":"constructor(name: String, description: String = \"\", subAgents: List = emptyList(), beforeAgentCallbacks: List = emptyList(), afterAgentCallbacks: List = emptyList(), disallowTransferToParent: Boolean = false, disallowTransferToPeers: Boolean = false)","description":"com.google.adk.kt.agents.BaseAgent.BaseAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/-base-agent.html","searchKeys":["BaseAgent","constructor(name: String, description: String = \"\", subAgents: List = emptyList(), beforeAgentCallbacks: List = emptyList(), afterAgentCallbacks: List = emptyList(), disallowTransferToParent: Boolean = false, disallowTransferToPeers: Boolean = false)","com.google.adk.kt.agents.BaseAgent.BaseAgent"]},{"name":"constructor(name: String, description: String, isLongRunning: Boolean = false, customMetadata: Map = emptyMap())","description":"com.google.adk.kt.tools.BaseTool.BaseTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/-base-tool.html","searchKeys":["BaseTool","constructor(name: String, description: String, isLongRunning: Boolean = false, customMetadata: Map = emptyMap())","com.google.adk.kt.tools.BaseTool.BaseTool"]},{"name":"constructor(name: String, description: String, isLongRunning: Boolean = false, customMetadata: Map = emptyMap())","description":"com.google.adk.kt.tools.FunctionTool.FunctionTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/-function-tool.html","searchKeys":["FunctionTool","constructor(name: String, description: String, isLongRunning: Boolean = false, customMetadata: Map = emptyMap())","com.google.adk.kt.tools.FunctionTool.FunctionTool"]},{"name":"constructor(name: String, description: String, isLongRunning: Boolean = false, customMetadata: Map = emptyMap())","description":"com.google.adk.kt.tools.StreamingFunctionTool.StreamingFunctionTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/-streaming-function-tool.html","searchKeys":["StreamingFunctionTool","constructor(name: String, description: String, isLongRunning: Boolean = false, customMetadata: Map = emptyMap())","com.google.adk.kt.tools.StreamingFunctionTool.StreamingFunctionTool"]},{"name":"constructor(name: String, description: String, license: String? = null, compatibility: String? = null, allowedTools: String? = null, metadata: Map = emptyMap())","description":"com.google.adk.kt.skills.Frontmatter.Frontmatter","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/-frontmatter.html","searchKeys":["Frontmatter","constructor(name: String, description: String, license: String? = null, compatibility: String? = null, allowedTools: String? = null, metadata: Map = emptyMap())","com.google.adk.kt.skills.Frontmatter.Frontmatter"]},{"name":"constructor(name: String, description: String, mcpSchemaTool: McpSchema.Tool, mcpSession: McpAsyncClient, mcpSessionManager: SessionManager)","description":"com.google.adk.kt.tools.mcp.McpTool.McpTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/-mcp-tool.html","searchKeys":["McpTool","constructor(name: String, description: String, mcpSchemaTool: McpSchema.Tool, mcpSession: McpAsyncClient, mcpSessionManager: SessionManager)","com.google.adk.kt.tools.mcp.McpTool.McpTool"]},{"name":"constructor(name: String, description: String, parameters: Schema? = null)","description":"com.google.adk.kt.types.FunctionDeclaration.FunctionDeclaration","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/-function-declaration.html","searchKeys":["FunctionDeclaration","constructor(name: String, description: String, parameters: Schema? = null)","com.google.adk.kt.types.FunctionDeclaration.FunctionDeclaration"]},{"name":"constructor(name: String, maxIterations: Int? = null, description: String = \"\", subAgents: List = emptyList(), beforeAgentCallbacks: List = emptyList(), afterAgentCallbacks: List = emptyList())","description":"com.google.adk.kt.agents.LoopAgent.LoopAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent/-loop-agent.html","searchKeys":["LoopAgent","constructor(name: String, maxIterations: Int? = null, description: String = \"\", subAgents: List = emptyList(), beforeAgentCallbacks: List = emptyList(), afterAgentCallbacks: List = emptyList())","com.google.adk.kt.agents.LoopAgent.LoopAgent"]},{"name":"constructor(name: String, model: Model, description: String = \"\", subAgents: List = emptyList(), beforeAgentCallbacks: List = emptyList(), afterAgentCallbacks: List = emptyList(), disallowTransferToParent: Boolean = false, disallowTransferToPeers: Boolean = false, tools: List = emptyList(), toolsets: List = emptyList(), generateContentConfig: GenerateContentConfig? = null, instruction: Instruction? = null, staticInstruction: Content? = null, beforeModelCallbacks: List = emptyList(), afterModelCallbacks: List = emptyList(), beforeToolCallbacks: List = emptyList(), afterToolCallbacks: List = emptyList(), inputSchema: Schema? = null, onModelErrorCallbacks: List = emptyList(), onToolErrorCallbacks: List = emptyList(), includeContents: LlmAgent.IncludeContents = IncludeContents.DEFAULT)","description":"com.google.adk.kt.agents.LlmAgent.LlmAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-llm-agent.html","searchKeys":["LlmAgent","constructor(name: String, model: Model, description: String = \"\", subAgents: List = emptyList(), beforeAgentCallbacks: List = emptyList(), afterAgentCallbacks: List = emptyList(), disallowTransferToParent: Boolean = false, disallowTransferToPeers: Boolean = false, tools: List = emptyList(), toolsets: List = emptyList(), generateContentConfig: GenerateContentConfig? = null, instruction: Instruction? = null, staticInstruction: Content? = null, beforeModelCallbacks: List = emptyList(), afterModelCallbacks: List = emptyList(), beforeToolCallbacks: List = emptyList(), afterToolCallbacks: List = emptyList(), inputSchema: Schema? = null, onModelErrorCallbacks: List = emptyList(), onToolErrorCallbacks: List = emptyList(), includeContents: LlmAgent.IncludeContents = IncludeContents.DEFAULT)","com.google.adk.kt.agents.LlmAgent.LlmAgent"]},{"name":"constructor(name: String, response: Map = emptyMap(), id: String? = null)","description":"com.google.adk.kt.types.FunctionResponse.FunctionResponse","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-response/-function-response.html","searchKeys":["FunctionResponse","constructor(name: String, response: Map = emptyMap(), id: String? = null)","com.google.adk.kt.types.FunctionResponse.FunctionResponse"]},{"name":"constructor(numRecentEvents: Int? = null, afterTimestamp: ? = null)","description":"com.google.adk.kt.sessions.GetSessionConfig.GetSessionConfig","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-get-session-config/-get-session-config.html","searchKeys":["GetSessionConfig","constructor(numRecentEvents: Int? = null, afterTimestamp: ? = null)","com.google.adk.kt.sessions.GetSessionConfig.GetSessionConfig"]},{"name":"constructor(otelContext: Context)","description":"com.google.adk.kt.telemetry.otel.OtelTelemetryContext.OtelTelemetryContext","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/-otel-telemetry-context.html","searchKeys":["OtelTelemetryContext","constructor(otelContext: Context)","com.google.adk.kt.telemetry.otel.OtelTelemetryContext.OtelTelemetryContext"]},{"name":"constructor(otelScope: Scope)","description":"com.google.adk.kt.telemetry.otel.OtelScope.OtelScope","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-scope/-otel-scope.html","searchKeys":["OtelScope","constructor(otelScope: Scope)","com.google.adk.kt.telemetry.otel.OtelScope.OtelScope"]},{"name":"constructor(otelSpan: Span)","description":"com.google.adk.kt.telemetry.otel.OtelSpan.OtelSpan","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/-otel-span.html","searchKeys":["OtelSpan","constructor(otelSpan: Span)","com.google.adk.kt.telemetry.otel.OtelSpan.OtelSpan"]},{"name":"constructor(otelTracer: Tracer)","description":"com.google.adk.kt.telemetry.otel.OtelTracer.OtelTracer","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-tracer/-otel-tracer.html","searchKeys":["OtelTracer","constructor(otelTracer: Tracer)","com.google.adk.kt.telemetry.otel.OtelTracer.OtelTracer"]},{"name":"constructor(plugins: List = emptyList())","description":"com.google.adk.kt.plugins.PluginManager.PluginManager","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/-plugin-manager.html","searchKeys":["PluginManager","constructor(plugins: List = emptyList())","com.google.adk.kt.plugins.PluginManager.PluginManager"]},{"name":"constructor(project: String? = null, location: String? = null, credentials: ? = null)","description":"com.google.adk.kt.models.VertexCredentials.VertexCredentials","location":"google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/-vertex-credentials.html","searchKeys":["VertexCredentials","constructor(project: String? = null, location: String? = null, credentials: ? = null)","com.google.adk.kt.models.VertexCredentials.VertexCredentials"]},{"name":"constructor(promptTokenCount: Int? = null, candidatesTokenCount: Int? = null, totalTokenCount: Int? = null)","description":"com.google.adk.kt.types.UsageMetadata.UsageMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/-usage-metadata.html","searchKeys":["UsageMetadata","constructor(promptTokenCount: Int? = null, candidatesTokenCount: Int? = null, totalTokenCount: Int? = null)","com.google.adk.kt.types.UsageMetadata.UsageMetadata"]},{"name":"constructor(requiresConfirmationPredicate: (BaseTool) -> Boolean, createHint: BaseTool.(Map) -> String = DEFAULT_CREATE_HINT)","description":"com.google.adk.kt.callbacks.HitlCallback.HitlCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-hitl-callback.html","searchKeys":["HitlCallback","constructor(requiresConfirmationPredicate: (BaseTool) -> Boolean, createHint: BaseTool.(Map) -> String = DEFAULT_CREATE_HINT)","com.google.adk.kt.callbacks.HitlCallback.HitlCallback"]},{"name":"constructor(result: R)","description":"com.google.adk.kt.callbacks.PipelineStep.ShortCircuit.ShortCircuit","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-short-circuit/-short-circuit.html","searchKeys":["ShortCircuit","constructor(result: R)","com.google.adk.kt.callbacks.PipelineStep.ShortCircuit.ShortCircuit"]},{"name":"constructor(role: String? = null, parts: List = emptyList())","description":"com.google.adk.kt.types.Content.Content","location":"google-adk-kotlin-core/com.google.adk.kt.types/-content/-content.html","searchKeys":["Content","constructor(role: String? = null, parts: List = emptyList())","com.google.adk.kt.types.Content.Content"]},{"name":"constructor(serverParameters: ServerParameters, timeoutDuration: Duration = Duration.ofSeconds(5))","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.Stdio.Stdio","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-stdio/-stdio.html","searchKeys":["Stdio","constructor(serverParameters: ServerParameters, timeoutDuration: Duration = Duration.ofSeconds(5))","com.google.adk.kt.tools.mcp.McpConnectionParameters.Stdio.Stdio"]},{"name":"constructor(session: Session, runConfig: RunConfig?, agent: BaseAgent, branch: String? = null, invocationId: String = \"e-\" + Uuid.random(), artifactService: ArtifactService? = null, memoryService: MemoryService? = null, sessionService: SessionService? = null, resumabilityConfig: ResumabilityConfig? = null, userContent: Content? = null, toolConfirmations: Map? = null, agentStates: MutableMap = concurrentMutableMapOf(), endOfAgents: MutableMap = concurrentMutableMapOf(), extraTools: MutableMap = concurrentMutableMapOf(), isEndOfInvocation: Boolean = false, isPaused: Boolean = false, pluginManager: PluginManager = PluginManager())","description":"com.google.adk.kt.agents.InvocationContext.InvocationContext","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/-invocation-context.html","searchKeys":["InvocationContext","constructor(session: Session, runConfig: RunConfig?, agent: BaseAgent, branch: String? = null, invocationId: String = \"e-\" + Uuid.random(), artifactService: ArtifactService? = null, memoryService: MemoryService? = null, sessionService: SessionService? = null, resumabilityConfig: ResumabilityConfig? = null, userContent: Content? = null, toolConfirmations: Map? = null, agentStates: MutableMap = concurrentMutableMapOf(), endOfAgents: MutableMap = concurrentMutableMapOf(), extraTools: MutableMap = concurrentMutableMapOf(), isEndOfInvocation: Boolean = false, isPaused: Boolean = false, pluginManager: PluginManager = PluginManager())","com.google.adk.kt.agents.InvocationContext.InvocationContext"]},{"name":"constructor(sessions: List = emptyList())","description":"com.google.adk.kt.sessions.ListSessionsResponse.ListSessionsResponse","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-list-sessions-response/-list-sessions-response.html","searchKeys":["ListSessionsResponse","constructor(sessions: List = emptyList())","com.google.adk.kt.sessions.ListSessionsResponse.ListSessionsResponse"]},{"name":"constructor(skillsBaseDir: String)","description":"com.google.adk.kt.skills.NewFileSystemSource.NewFileSystemSource","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/-new-file-system-source.html","searchKeys":["NewFileSystemSource","constructor(skillsBaseDir: String)","com.google.adk.kt.skills.NewFileSystemSource.NewFileSystemSource"]},{"name":"constructor(skipSummarization: Boolean = false, stateDelta: MutableMap = concurrentMutableMapOf(), artifactDelta: MutableMap = concurrentMutableMapOf(), transferToAgent: String? = null, escalate: Boolean = false, endOfAgent: Boolean = false, requestedToolConfirmations: MutableMap = concurrentMutableMapOf(), rewindBeforeInvocationId: String? = null, agentState: AgentStateNode? = null)","description":"com.google.adk.kt.events.EventActions.EventActions","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/-event-actions.html","searchKeys":["EventActions","constructor(skipSummarization: Boolean = false, stateDelta: MutableMap = concurrentMutableMapOf(), artifactDelta: MutableMap = concurrentMutableMapOf(), transferToAgent: String? = null, escalate: Boolean = false, endOfAgent: Boolean = false, requestedToolConfirmations: MutableMap = concurrentMutableMapOf(), rewindBeforeInvocationId: String? = null, agentState: AgentStateNode? = null)","com.google.adk.kt.events.EventActions.EventActions"]},{"name":"constructor(slf4jLogger: Logger)","description":"com.google.adk.kt.logging.Slf4jLogger.Slf4jLogger","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-slf4j-logger/-slf4j-logger.html","searchKeys":["Slf4jLogger","constructor(slf4jLogger: Logger)","com.google.adk.kt.logging.Slf4jLogger.Slf4jLogger"]},{"name":"constructor(source: SkillSource)","description":"com.google.adk.kt.tools.SkillToolset.SkillToolset","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-skill-toolset.html","searchKeys":["SkillToolset","constructor(source: SkillSource)","com.google.adk.kt.tools.SkillToolset.SkillToolset"]},{"name":"constructor(state: S)","description":"com.google.adk.kt.callbacks.PipelineStep.Continue.Continue","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-continue/-continue.html","searchKeys":["Continue","constructor(state: S)","com.google.adk.kt.callbacks.PipelineStep.Continue.Continue"]},{"name":"constructor(stdioConnectionParams: McpConnectionParameters.Stdio? = null, sseConnectionParams: McpConnectionParameters.Sse? = null, streamableHttpConnectionParams: McpConnectionParameters.StreamableHttp? = null, toolFilter: List? = null, useMcpResources: Boolean = false, maxMcpResourceLength: Int = DEFAULT_MAX_RESOURCE_LENGTH)","description":"com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.McpToolsetConfig","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/-mcp-toolset-config.html","searchKeys":["McpToolsetConfig","constructor(stdioConnectionParams: McpConnectionParameters.Stdio? = null, sseConnectionParams: McpConnectionParameters.Sse? = null, streamableHttpConnectionParams: McpConnectionParameters.StreamableHttp? = null, toolFilter: List? = null, useMcpResources: Boolean = false, maxMcpResourceLength: Int = DEFAULT_MAX_RESOURCE_LENGTH)","com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.McpToolsetConfig"]},{"name":"constructor(streamingMode: StreamingMode = StreamingMode.NONE, customMetadata: Map? = null)","description":"com.google.adk.kt.agents.RunConfig.RunConfig","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-run-config/-run-config.html","searchKeys":["RunConfig","constructor(streamingMode: StreamingMode = StreamingMode.NONE, customMetadata: Map? = null)","com.google.adk.kt.agents.RunConfig.RunConfig"]},{"name":"constructor(text: String)","description":"com.google.adk.kt.agents.Instruction.Text.Text","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-text/-text.html","searchKeys":["Text","constructor(text: String)","com.google.adk.kt.agents.Instruction.Text.Text"]},{"name":"constructor(text: String? = null, inlineData: Blob? = null, fileData: FileData? = null, functionCall: FunctionCall? = null, functionResponse: FunctionResponse? = null, thought: Boolean? = null, thoughtSignature: ByteArray? = null)","description":"com.google.adk.kt.types.Part.Part","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/-part.html","searchKeys":["Part","constructor(text: String? = null, inlineData: Blob? = null, fileData: FileData? = null, functionCall: FunctionCall? = null, functionResponse: FunctionResponse? = null, thought: Boolean? = null, thoughtSignature: ByteArray? = null)","com.google.adk.kt.types.Part.Part"]},{"name":"constructor(ticketId: String, data: AgentStateNode? = null, message: String? = null)","description":"com.google.adk.kt.tools.ToolCallResult.Pending.Pending","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/-pending.html","searchKeys":["Pending","constructor(ticketId: String, data: AgentStateNode? = null, message: String? = null)","com.google.adk.kt.tools.ToolCallResult.Pending.Pending"]},{"name":"constructor(title: String? = null)","description":"com.google.adk.kt.types.Citation.Citation","location":"google-adk-kotlin-core/com.google.adk.kt.types/-citation/-citation.html","searchKeys":["Citation","constructor(title: String? = null)","com.google.adk.kt.types.Citation.Citation"]},{"name":"constructor(toolNames: Set, createHint: BaseTool.(Map) -> String = DEFAULT_CREATE_HINT)","description":"com.google.adk.kt.callbacks.HitlCallback.HitlCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-hitl-callback.html","searchKeys":["HitlCallback","constructor(toolNames: Set, createHint: BaseTool.(Map) -> String = DEFAULT_CREATE_HINT)","com.google.adk.kt.callbacks.HitlCallback.HitlCallback"]},{"name":"constructor(tools: List? = null, labels: Map? = null, systemInstruction: Content? = null, temperature: Float? = null, topP: Float? = null, topK: Float? = null, candidateCount: Int? = null, maxOutputTokens: Int? = null, stopSequences: List? = null, responseMimeType: String? = null, thinkingConfig: ThinkingConfig? = null)","description":"com.google.adk.kt.types.GenerateContentConfig.GenerateContentConfig","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/-generate-content-config.html","searchKeys":["GenerateContentConfig","constructor(tools: List? = null, labels: Map? = null, systemInstruction: Content? = null, temperature: Float? = null, topP: Float? = null, topK: Float? = null, candidateCount: Int? = null, maxOutputTokens: Int? = null, stopSequences: List? = null, responseMimeType: String? = null, thinkingConfig: ThinkingConfig? = null)","com.google.adk.kt.types.GenerateContentConfig.GenerateContentConfig"]},{"name":"constructor(type: Type? = null, properties: Map? = null, items: Schema? = null, required: List? = null, description: String? = null, enum: List? = null)","description":"com.google.adk.kt.types.Schema.Schema","location":"google-adk-kotlin-core/com.google.adk.kt.types/-schema/-schema.html","searchKeys":["Schema","constructor(type: Type? = null, properties: Map? = null, items: Schema? = null, required: List? = null, description: String? = null, enum: List? = null)","com.google.adk.kt.types.Schema.Schema"]},{"name":"constructor(url: String, headers: Map = emptyMap(), timeout: Duration = Duration.ofSeconds(5), readTimeout: Duration = Duration.ofMinutes(5))","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.StreamableHttp.StreamableHttp","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/-streamable-http.html","searchKeys":["StreamableHttp","constructor(url: String, headers: Map = emptyMap(), timeout: Duration = Duration.ofSeconds(5), readTimeout: Duration = Duration.ofMinutes(5))","com.google.adk.kt.tools.mcp.McpConnectionParameters.StreamableHttp.StreamableHttp"]},{"name":"constructor(url: String, sseEndpoint: String = \"sse\", headers: Map = emptyMap(), timeout: Duration = Duration.ofSeconds(5), sseReadTimeout: Duration = Duration.ofMinutes(5))","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse.Sse","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/-sse.html","searchKeys":["Sse","constructor(url: String, sseEndpoint: String = \"sse\", headers: Map = emptyMap(), timeout: Duration = Duration.ofSeconds(5), sseReadTimeout: Duration = Duration.ofMinutes(5))","com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse.Sse"]},{"name":"constructor(value: Boolean)","description":"com.google.adk.kt.agents.AgentStateNode.BooleanNode.BooleanNode","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-boolean-node/-boolean-node.html","searchKeys":["BooleanNode","constructor(value: Boolean)","com.google.adk.kt.agents.AgentStateNode.BooleanNode.BooleanNode"]},{"name":"constructor(value: Boolean)","description":"com.google.adk.kt.types.MetadataValue.BooleanValue.BooleanValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-boolean-value/-boolean-value.html","searchKeys":["BooleanValue","constructor(value: Boolean)","com.google.adk.kt.types.MetadataValue.BooleanValue.BooleanValue"]},{"name":"constructor(value: Boolean)","description":"com.google.adk.kt.types.PartialArgValue.BoolValue.BoolValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-bool-value/-bool-value.html","searchKeys":["BoolValue","constructor(value: Boolean)","com.google.adk.kt.types.PartialArgValue.BoolValue.BoolValue"]},{"name":"constructor(value: BreakT)","description":"com.google.adk.kt.callbacks.CallbackChoice.Break.Break","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-break/-break.html","searchKeys":["Break","constructor(value: BreakT)","com.google.adk.kt.callbacks.CallbackChoice.Break.Break"]},{"name":"constructor(value: ContinueT)","description":"com.google.adk.kt.callbacks.CallbackChoice.Continue.Continue","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-continue/-continue.html","searchKeys":["Continue","constructor(value: ContinueT)","com.google.adk.kt.callbacks.CallbackChoice.Continue.Continue"]},{"name":"constructor(value: Double)","description":"com.google.adk.kt.agents.AgentStateNode.DoubleNode.DoubleNode","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-double-node/-double-node.html","searchKeys":["DoubleNode","constructor(value: Double)","com.google.adk.kt.agents.AgentStateNode.DoubleNode.DoubleNode"]},{"name":"constructor(value: Double)","description":"com.google.adk.kt.types.MetadataValue.DoubleValue.DoubleValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-double-value/-double-value.html","searchKeys":["DoubleValue","constructor(value: Double)","com.google.adk.kt.types.MetadataValue.DoubleValue.DoubleValue"]},{"name":"constructor(value: Double)","description":"com.google.adk.kt.types.PartialArgValue.NumberValue.NumberValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-number-value/-number-value.html","searchKeys":["NumberValue","constructor(value: Double)","com.google.adk.kt.types.PartialArgValue.NumberValue.NumberValue"]},{"name":"constructor(value: Int)","description":"com.google.adk.kt.agents.AgentStateNode.IntNode.IntNode","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-int-node/-int-node.html","searchKeys":["IntNode","constructor(value: Int)","com.google.adk.kt.agents.AgentStateNode.IntNode.IntNode"]},{"name":"constructor(value: Int)","description":"com.google.adk.kt.types.MetadataValue.IntValue.IntValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-int-value/-int-value.html","searchKeys":["IntValue","constructor(value: Int)","com.google.adk.kt.types.MetadataValue.IntValue.IntValue"]},{"name":"constructor(value: List)","description":"com.google.adk.kt.types.MetadataValue.ListValue.ListValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-list-value/-list-value.html","searchKeys":["ListValue","constructor(value: List)","com.google.adk.kt.types.MetadataValue.ListValue.ListValue"]},{"name":"constructor(value: Long)","description":"com.google.adk.kt.agents.AgentStateNode.LongNode.LongNode","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-long-node/-long-node.html","searchKeys":["LongNode","constructor(value: Long)","com.google.adk.kt.agents.AgentStateNode.LongNode.LongNode"]},{"name":"constructor(value: Map)","description":"com.google.adk.kt.types.MetadataValue.MapValue.MapValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-map-value/-map-value.html","searchKeys":["MapValue","constructor(value: Map)","com.google.adk.kt.types.MetadataValue.MapValue.MapValue"]},{"name":"constructor(value: PartialArgValue? = null, jsonPath: String? = null, willContinue: Boolean? = null)","description":"com.google.adk.kt.types.PartialArg.PartialArg","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/-partial-arg.html","searchKeys":["PartialArg","constructor(value: PartialArgValue? = null, jsonPath: String? = null, willContinue: Boolean? = null)","com.google.adk.kt.types.PartialArg.PartialArg"]},{"name":"constructor(value: String)","description":"com.google.adk.kt.agents.AgentStateNode.StringNode.StringNode","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-string-node/-string-node.html","searchKeys":["StringNode","constructor(value: String)","com.google.adk.kt.agents.AgentStateNode.StringNode.StringNode"]},{"name":"constructor(value: String)","description":"com.google.adk.kt.types.MetadataValue.StringValue.StringValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-string-value/-string-value.html","searchKeys":["StringValue","constructor(value: String)","com.google.adk.kt.types.MetadataValue.StringValue.StringValue"]},{"name":"constructor(value: String)","description":"com.google.adk.kt.types.PartialArgValue.StringValue.StringValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-string-value/-string-value.html","searchKeys":["StringValue","constructor(value: String)","com.google.adk.kt.types.PartialArgValue.StringValue.StringValue"]},{"name":"constructor(vertexAiSearch: VertexAISearch? = null)","description":"com.google.adk.kt.types.Retrieval.Retrieval","location":"google-adk-kotlin-core/com.google.adk.kt.types/-retrieval/-retrieval.html","searchKeys":["Retrieval","constructor(vertexAiSearch: VertexAISearch? = null)","com.google.adk.kt.types.Retrieval.Retrieval"]},{"name":"constructor(vertexCredentials: VertexCredentials, name: String)","description":"com.google.adk.kt.models.GeminiModel.GeminiModel","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-gemini-model.html","searchKeys":["GeminiModel","constructor(vertexCredentials: VertexCredentials, name: String)","com.google.adk.kt.models.GeminiModel.GeminiModel"]},{"name":"data class Blob(val mimeType: String? = null, val displayName: String? = null, val data: ByteArray? = null)","description":"com.google.adk.kt.types.Blob","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blob/index.html","searchKeys":["Blob","data class Blob(val mimeType: String? = null, val displayName: String? = null, val data: ByteArray? = null)","com.google.adk.kt.types.Blob"]},{"name":"data class BoolValue(val value: Boolean) : PartialArgValue","description":"com.google.adk.kt.types.PartialArgValue.BoolValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-bool-value/index.html","searchKeys":["BoolValue","data class BoolValue(val value: Boolean) : PartialArgValue","com.google.adk.kt.types.PartialArgValue.BoolValue"]},{"name":"data class BooleanNode(val value: Boolean) : AgentStateNode","description":"com.google.adk.kt.agents.AgentStateNode.BooleanNode","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-boolean-node/index.html","searchKeys":["BooleanNode","data class BooleanNode(val value: Boolean) : AgentStateNode","com.google.adk.kt.agents.AgentStateNode.BooleanNode"]},{"name":"data class BooleanValue(val value: Boolean) : MetadataValue","description":"com.google.adk.kt.types.MetadataValue.BooleanValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-boolean-value/index.html","searchKeys":["BooleanValue","data class BooleanValue(val value: Boolean) : MetadataValue","com.google.adk.kt.types.MetadataValue.BooleanValue"]},{"name":"data class Break(val value: BreakT) : CallbackChoice ","description":"com.google.adk.kt.callbacks.CallbackChoice.Break","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-break/index.html","searchKeys":["Break","data class Break(val value: BreakT) : CallbackChoice ","com.google.adk.kt.callbacks.CallbackChoice.Break"]},{"name":"data class Candidate(val content: Content, val finishReason: FinishReason? = null, val finishMessage: String? = null, val citationMetadata: CitationMetadata? = null, val groundingMetadata: GroundingMetadata? = null)","description":"com.google.adk.kt.types.Candidate","location":"google-adk-kotlin-core/com.google.adk.kt.types/-candidate/index.html","searchKeys":["Candidate","data class Candidate(val content: Content, val finishReason: FinishReason? = null, val finishMessage: String? = null, val citationMetadata: CitationMetadata? = null, val groundingMetadata: GroundingMetadata? = null)","com.google.adk.kt.types.Candidate"]},{"name":"data class Citation(val title: String? = null)","description":"com.google.adk.kt.types.Citation","location":"google-adk-kotlin-core/com.google.adk.kt.types/-citation/index.html","searchKeys":["Citation","data class Citation(val title: String? = null)","com.google.adk.kt.types.Citation"]},{"name":"data class CitationMetadata(val citationSources: List = emptyList())","description":"com.google.adk.kt.types.CitationMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.types/-citation-metadata/index.html","searchKeys":["CitationMetadata","data class CitationMetadata(val citationSources: List = emptyList())","com.google.adk.kt.types.CitationMetadata"]},{"name":"data class Content(val role: String? = null, val parts: List = emptyList())","description":"com.google.adk.kt.types.Content","location":"google-adk-kotlin-core/com.google.adk.kt.types/-content/index.html","searchKeys":["Content","data class Content(val role: String? = null, val parts: List = emptyList())","com.google.adk.kt.types.Content"]},{"name":"data class Continue(val state: S) : PipelineStep ","description":"com.google.adk.kt.callbacks.PipelineStep.Continue","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-continue/index.html","searchKeys":["Continue","data class Continue(val state: S) : PipelineStep ","com.google.adk.kt.callbacks.PipelineStep.Continue"]},{"name":"data class Continue(val value: ContinueT) : CallbackChoice ","description":"com.google.adk.kt.callbacks.CallbackChoice.Continue","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-continue/index.html","searchKeys":["Continue","data class Continue(val value: ContinueT) : CallbackChoice ","com.google.adk.kt.callbacks.CallbackChoice.Continue"]},{"name":"data class DoubleNode(val value: Double) : AgentStateNode","description":"com.google.adk.kt.agents.AgentStateNode.DoubleNode","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-double-node/index.html","searchKeys":["DoubleNode","data class DoubleNode(val value: Double) : AgentStateNode","com.google.adk.kt.agents.AgentStateNode.DoubleNode"]},{"name":"data class DoubleValue(val value: Double) : MetadataValue","description":"com.google.adk.kt.types.MetadataValue.DoubleValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-double-value/index.html","searchKeys":["DoubleValue","data class DoubleValue(val value: Double) : MetadataValue","com.google.adk.kt.types.MetadataValue.DoubleValue"]},{"name":"data class Event(val id: String = Uuid.random(), val invocationId: String? = null, val author: String, val content: Content? = null, val actions: EventActions = EventActions(), val longRunningToolIds: Set = emptySet(), val partial: Boolean = false, val turnComplete: Boolean = false, val errorCode: String? = null, val errorMessage: String? = null, val finishReason: FinishReason? = null, val usageMetadata: UsageMetadata? = null, val avgLogProbs: Double? = null, val interrupted: Boolean = false, val branch: String? = null, val groundingMetadata: GroundingMetadata? = null, val modelVersion: String? = null, val citationMetadata: CitationMetadata? = null, val customMetadata: Map? = null, val timestamp: Long = Clock.System.now().toEpochMilliseconds())","description":"com.google.adk.kt.events.Event","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/index.html","searchKeys":["Event","data class Event(val id: String = Uuid.random(), val invocationId: String? = null, val author: String, val content: Content? = null, val actions: EventActions = EventActions(), val longRunningToolIds: Set = emptySet(), val partial: Boolean = false, val turnComplete: Boolean = false, val errorCode: String? = null, val errorMessage: String? = null, val finishReason: FinishReason? = null, val usageMetadata: UsageMetadata? = null, val avgLogProbs: Double? = null, val interrupted: Boolean = false, val branch: String? = null, val groundingMetadata: GroundingMetadata? = null, val modelVersion: String? = null, val citationMetadata: CitationMetadata? = null, val customMetadata: Map? = null, val timestamp: Long = Clock.System.now().toEpochMilliseconds())","com.google.adk.kt.events.Event"]},{"name":"data class EventActions(var skipSummarization: Boolean = false, val stateDelta: MutableMap = concurrentMutableMapOf(), val artifactDelta: MutableMap = concurrentMutableMapOf(), var transferToAgent: String? = null, var escalate: Boolean = false, var endOfAgent: Boolean = false, val requestedToolConfirmations: MutableMap = concurrentMutableMapOf(), var rewindBeforeInvocationId: String? = null, var agentState: AgentStateNode? = null)","description":"com.google.adk.kt.events.EventActions","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/index.html","searchKeys":["EventActions","data class EventActions(var skipSummarization: Boolean = false, val stateDelta: MutableMap = concurrentMutableMapOf(), val artifactDelta: MutableMap = concurrentMutableMapOf(), var transferToAgent: String? = null, var escalate: Boolean = false, var endOfAgent: Boolean = false, val requestedToolConfirmations: MutableMap = concurrentMutableMapOf(), var rewindBeforeInvocationId: String? = null, var agentState: AgentStateNode? = null)","com.google.adk.kt.events.EventActions"]},{"name":"data class ExecutionError(val cause: Throwable) : ToolCallResult","description":"com.google.adk.kt.tools.ToolCallResult.ExecutionError","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-execution-error/index.html","searchKeys":["ExecutionError","data class ExecutionError(val cause: Throwable) : ToolCallResult","com.google.adk.kt.tools.ToolCallResult.ExecutionError"]},{"name":"data class FileData(val mimeType: String? = null, val displayName: String? = null, val fileUri: String? = null)","description":"com.google.adk.kt.types.FileData","location":"google-adk-kotlin-core/com.google.adk.kt.types/-file-data/index.html","searchKeys":["FileData","data class FileData(val mimeType: String? = null, val displayName: String? = null, val fileUri: String? = null)","com.google.adk.kt.types.FileData"]},{"name":"data class Frontmatter(val name: String, val description: String, val license: String? = null, val compatibility: String? = null, val allowedTools: String? = null, val metadata: Map = emptyMap())","description":"com.google.adk.kt.skills.Frontmatter","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/index.html","searchKeys":["Frontmatter","data class Frontmatter(val name: String, val description: String, val license: String? = null, val compatibility: String? = null, val allowedTools: String? = null, val metadata: Map = emptyMap())","com.google.adk.kt.skills.Frontmatter"]},{"name":"data class FunctionCall(val name: String = \"\", val args: Map = emptyMap(), val id: String? = null, val partialArgs: List? = null, val willContinue: Boolean? = null)","description":"com.google.adk.kt.types.FunctionCall","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/index.html","searchKeys":["FunctionCall","data class FunctionCall(val name: String = \"\", val args: Map = emptyMap(), val id: String? = null, val partialArgs: List? = null, val willContinue: Boolean? = null)","com.google.adk.kt.types.FunctionCall"]},{"name":"data class FunctionDeclaration(val name: String, val description: String, val parameters: Schema? = null)","description":"com.google.adk.kt.types.FunctionDeclaration","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/index.html","searchKeys":["FunctionDeclaration","data class FunctionDeclaration(val name: String, val description: String, val parameters: Schema? = null)","com.google.adk.kt.types.FunctionDeclaration"]},{"name":"data class FunctionResponse(val name: String, val response: Map = emptyMap(), val id: String? = null)","description":"com.google.adk.kt.types.FunctionResponse","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-response/index.html","searchKeys":["FunctionResponse","data class FunctionResponse(val name: String, val response: Map = emptyMap(), val id: String? = null)","com.google.adk.kt.types.FunctionResponse"]},{"name":"data class GenerateContentConfig(val tools: List? = null, val labels: Map? = null, val systemInstruction: Content? = null, val temperature: Float? = null, val topP: Float? = null, val topK: Float? = null, val candidateCount: Int? = null, val maxOutputTokens: Int? = null, val stopSequences: List? = null, val responseMimeType: String? = null, val thinkingConfig: ThinkingConfig? = null)","description":"com.google.adk.kt.types.GenerateContentConfig","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/index.html","searchKeys":["GenerateContentConfig","data class GenerateContentConfig(val tools: List? = null, val labels: Map? = null, val systemInstruction: Content? = null, val temperature: Float? = null, val topP: Float? = null, val topK: Float? = null, val candidateCount: Int? = null, val maxOutputTokens: Int? = null, val stopSequences: List? = null, val responseMimeType: String? = null, val thinkingConfig: ThinkingConfig? = null)","com.google.adk.kt.types.GenerateContentConfig"]},{"name":"data class GenerateContentResponse(val candidates: List = emptyList(), val promptFeedback: PromptFeedback? = null, val usageMetadata: UsageMetadata? = null, val modelVersion: String? = null)","description":"com.google.adk.kt.types.GenerateContentResponse","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/index.html","searchKeys":["GenerateContentResponse","data class GenerateContentResponse(val candidates: List = emptyList(), val promptFeedback: PromptFeedback? = null, val usageMetadata: UsageMetadata? = null, val modelVersion: String? = null)","com.google.adk.kt.types.GenerateContentResponse"]},{"name":"data class GetSessionConfig(val numRecentEvents: Int? = null, val afterTimestamp: ? = null)","description":"com.google.adk.kt.sessions.GetSessionConfig","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-get-session-config/index.html","searchKeys":["GetSessionConfig","data class GetSessionConfig(val numRecentEvents: Int? = null, val afterTimestamp: ? = null)","com.google.adk.kt.sessions.GetSessionConfig"]},{"name":"data class GoogleMaps(val enableWidget: Boolean? = null)","description":"com.google.adk.kt.types.GoogleMaps","location":"google-adk-kotlin-core/com.google.adk.kt.types/-google-maps/index.html","searchKeys":["GoogleMaps","data class GoogleMaps(val enableWidget: Boolean? = null)","com.google.adk.kt.types.GoogleMaps"]},{"name":"data class GoogleSearch(val excludeDomains: List = emptyList())","description":"com.google.adk.kt.types.GoogleSearch","location":"google-adk-kotlin-core/com.google.adk.kt.types/-google-search/index.html","searchKeys":["GoogleSearch","data class GoogleSearch(val excludeDomains: List = emptyList())","com.google.adk.kt.types.GoogleSearch"]},{"name":"data class GroundingMetadata(val imageSearchQueries: List = emptyList())","description":"com.google.adk.kt.types.GroundingMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.types/-grounding-metadata/index.html","searchKeys":["GroundingMetadata","data class GroundingMetadata(val imageSearchQueries: List = emptyList())","com.google.adk.kt.types.GroundingMetadata"]},{"name":"data class IntNode(val value: Int) : AgentStateNode","description":"com.google.adk.kt.agents.AgentStateNode.IntNode","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-int-node/index.html","searchKeys":["IntNode","data class IntNode(val value: Int) : AgentStateNode","com.google.adk.kt.agents.AgentStateNode.IntNode"]},{"name":"data class IntValue(val value: Int) : MetadataValue","description":"com.google.adk.kt.types.MetadataValue.IntValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-int-value/index.html","searchKeys":["IntValue","data class IntValue(val value: Int) : MetadataValue","com.google.adk.kt.types.MetadataValue.IntValue"]},{"name":"data class InvalidArguments(val message: String, val missingOrInvalidParams: List = emptyList()) : ToolCallResult","description":"com.google.adk.kt.tools.ToolCallResult.InvalidArguments","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/index.html","searchKeys":["InvalidArguments","data class InvalidArguments(val message: String, val missingOrInvalidParams: List = emptyList()) : ToolCallResult","com.google.adk.kt.tools.ToolCallResult.InvalidArguments"]},{"name":"data class InvocationContext(val session: Session, val runConfig: RunConfig?, val agent: BaseAgent, val branch: String? = null, val invocationId: String = \"e-\" + Uuid.random(), val artifactService: ArtifactService? = null, val memoryService: MemoryService? = null, val sessionService: SessionService? = null, val resumabilityConfig: ResumabilityConfig? = null, val userContent: Content? = null, var toolConfirmations: Map? = null, val agentStates: MutableMap = concurrentMutableMapOf(), val endOfAgents: MutableMap = concurrentMutableMapOf(), val extraTools: MutableMap = concurrentMutableMapOf(), var isEndOfInvocation: Boolean = false, var isPaused: Boolean = false, val pluginManager: PluginManager = PluginManager())","description":"com.google.adk.kt.agents.InvocationContext","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/index.html","searchKeys":["InvocationContext","data class InvocationContext(val session: Session, val runConfig: RunConfig?, val agent: BaseAgent, val branch: String? = null, val invocationId: String = \"e-\" + Uuid.random(), val artifactService: ArtifactService? = null, val memoryService: MemoryService? = null, val sessionService: SessionService? = null, val resumabilityConfig: ResumabilityConfig? = null, val userContent: Content? = null, var toolConfirmations: Map? = null, val agentStates: MutableMap = concurrentMutableMapOf(), val endOfAgents: MutableMap = concurrentMutableMapOf(), val extraTools: MutableMap = concurrentMutableMapOf(), var isEndOfInvocation: Boolean = false, var isPaused: Boolean = false, val pluginManager: PluginManager = PluginManager())","com.google.adk.kt.agents.InvocationContext"]},{"name":"data class ListEventsResponse(val events: List = emptyList(), val nextPageToken: String? = null)","description":"com.google.adk.kt.sessions.ListEventsResponse","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-list-events-response/index.html","searchKeys":["ListEventsResponse","data class ListEventsResponse(val events: List = emptyList(), val nextPageToken: String? = null)","com.google.adk.kt.sessions.ListEventsResponse"]},{"name":"data class ListNode(val elements: List) : AgentStateNode","description":"com.google.adk.kt.agents.AgentStateNode.ListNode","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-list-node/index.html","searchKeys":["ListNode","data class ListNode(val elements: List) : AgentStateNode","com.google.adk.kt.agents.AgentStateNode.ListNode"]},{"name":"data class ListSessionsResponse(val sessions: List = emptyList())","description":"com.google.adk.kt.sessions.ListSessionsResponse","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-list-sessions-response/index.html","searchKeys":["ListSessionsResponse","data class ListSessionsResponse(val sessions: List = emptyList())","com.google.adk.kt.sessions.ListSessionsResponse"]},{"name":"data class ListValue(val value: List) : MetadataValue","description":"com.google.adk.kt.types.MetadataValue.ListValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-list-value/index.html","searchKeys":["ListValue","data class ListValue(val value: List) : MetadataValue","com.google.adk.kt.types.MetadataValue.ListValue"]},{"name":"data class LlmRequest(val model: Model? = null, val contents: List = emptyList(), val config: GenerateContentConfig = GenerateContentConfig(), toolsDict: List = emptyList())","description":"com.google.adk.kt.models.LlmRequest","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/index.html","searchKeys":["LlmRequest","data class LlmRequest(val model: Model? = null, val contents: List = emptyList(), val config: GenerateContentConfig = GenerateContentConfig(), toolsDict: List = emptyList())","com.google.adk.kt.models.LlmRequest"]},{"name":"data class LlmResponse(val content: Content? = null, val usageMetadata: UsageMetadata? = null, val finishReason: FinishReason? = null, val errorMessage: String? = null, val partial: Boolean = false, val interrupted: Boolean = false, val modelVersion: String? = null, val citationMetadata: CitationMetadata? = null, val groundingMetadata: GroundingMetadata? = null)","description":"com.google.adk.kt.models.LlmResponse","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/index.html","searchKeys":["LlmResponse","data class LlmResponse(val content: Content? = null, val usageMetadata: UsageMetadata? = null, val finishReason: FinishReason? = null, val errorMessage: String? = null, val partial: Boolean = false, val interrupted: Boolean = false, val modelVersion: String? = null, val citationMetadata: CitationMetadata? = null, val groundingMetadata: GroundingMetadata? = null)","com.google.adk.kt.models.LlmResponse"]},{"name":"data class LongNode(val value: Long) : AgentStateNode","description":"com.google.adk.kt.agents.AgentStateNode.LongNode","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-long-node/index.html","searchKeys":["LongNode","data class LongNode(val value: Long) : AgentStateNode","com.google.adk.kt.agents.AgentStateNode.LongNode"]},{"name":"data class LoopAgentState(val currentSubAgent: String, val timesLooped: Int) : AgentState","description":"com.google.adk.kt.agents.LoopAgentState","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/index.html","searchKeys":["LoopAgentState","data class LoopAgentState(val currentSubAgent: String, val timesLooped: Int) : AgentState","com.google.adk.kt.agents.LoopAgentState"]},{"name":"data class MapNode(val fields: Map) : AgentStateNode","description":"com.google.adk.kt.agents.AgentStateNode.MapNode","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-map-node/index.html","searchKeys":["MapNode","data class MapNode(val fields: Map) : AgentStateNode","com.google.adk.kt.agents.AgentStateNode.MapNode"]},{"name":"data class MapValue(val value: Map) : MetadataValue","description":"com.google.adk.kt.types.MetadataValue.MapValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-map-value/index.html","searchKeys":["MapValue","data class MapValue(val value: Map) : MetadataValue","com.google.adk.kt.types.MetadataValue.MapValue"]},{"name":"data class McpToolsetConfig(val stdioConnectionParams: McpConnectionParameters.Stdio? = null, val sseConnectionParams: McpConnectionParameters.Sse? = null, val streamableHttpConnectionParams: McpConnectionParameters.StreamableHttp? = null, val toolFilter: List? = null, val useMcpResources: Boolean = false, val maxMcpResourceLength: Int = DEFAULT_MAX_RESOURCE_LENGTH)","description":"com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/index.html","searchKeys":["McpToolsetConfig","data class McpToolsetConfig(val stdioConnectionParams: McpConnectionParameters.Stdio? = null, val sseConnectionParams: McpConnectionParameters.Sse? = null, val streamableHttpConnectionParams: McpConnectionParameters.StreamableHttp? = null, val toolFilter: List? = null, val useMcpResources: Boolean = false, val maxMcpResourceLength: Int = DEFAULT_MAX_RESOURCE_LENGTH)","com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig"]},{"name":"data class MemoryEntry(val content: Content, val id: String? = null, val author: String? = null, val timestamp: String? = null, val customMetadata: Map = emptyMap())","description":"com.google.adk.kt.memory.MemoryEntry","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/index.html","searchKeys":["MemoryEntry","data class MemoryEntry(val content: Content, val id: String? = null, val author: String? = null, val timestamp: String? = null, val customMetadata: Map = emptyMap())","com.google.adk.kt.memory.MemoryEntry"]},{"name":"data class NumberValue(val value: Double) : PartialArgValue","description":"com.google.adk.kt.types.PartialArgValue.NumberValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-number-value/index.html","searchKeys":["NumberValue","data class NumberValue(val value: Double) : PartialArgValue","com.google.adk.kt.types.PartialArgValue.NumberValue"]},{"name":"data class Part(val text: String? = null, val inlineData: Blob? = null, val fileData: FileData? = null, val functionCall: FunctionCall? = null, val functionResponse: FunctionResponse? = null, val thought: Boolean? = null, val thoughtSignature: ByteArray? = null)","description":"com.google.adk.kt.types.Part","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/index.html","searchKeys":["Part","data class Part(val text: String? = null, val inlineData: Blob? = null, val fileData: FileData? = null, val functionCall: FunctionCall? = null, val functionResponse: FunctionResponse? = null, val thought: Boolean? = null, val thoughtSignature: ByteArray? = null)","com.google.adk.kt.types.Part"]},{"name":"data class PartialArg(val value: PartialArgValue? = null, val jsonPath: String? = null, val willContinue: Boolean? = null)","description":"com.google.adk.kt.types.PartialArg","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/index.html","searchKeys":["PartialArg","data class PartialArg(val value: PartialArgValue? = null, val jsonPath: String? = null, val willContinue: Boolean? = null)","com.google.adk.kt.types.PartialArg"]},{"name":"data class Pending(val ticketId: String, val data: AgentStateNode? = null, val message: String? = null) : ToolCallResult","description":"com.google.adk.kt.tools.ToolCallResult.Pending","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/index.html","searchKeys":["Pending","data class Pending(val ticketId: String, val data: AgentStateNode? = null, val message: String? = null) : ToolCallResult","com.google.adk.kt.tools.ToolCallResult.Pending"]},{"name":"data class PromptFeedback(val blockReason: BlockedReason? = null, val blockReasonMessage: String? = null)","description":"com.google.adk.kt.types.PromptFeedback","location":"google-adk-kotlin-core/com.google.adk.kt.types/-prompt-feedback/index.html","searchKeys":["PromptFeedback","data class PromptFeedback(val blockReason: BlockedReason? = null, val blockReasonMessage: String? = null)","com.google.adk.kt.types.PromptFeedback"]},{"name":"data class ResumabilityConfig(val isResumable: Boolean = false)","description":"com.google.adk.kt.agents.ResumabilityConfig","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-resumability-config/index.html","searchKeys":["ResumabilityConfig","data class ResumabilityConfig(val isResumable: Boolean = false)","com.google.adk.kt.agents.ResumabilityConfig"]},{"name":"data class Retrieval(val vertexAiSearch: VertexAISearch? = null)","description":"com.google.adk.kt.types.Retrieval","location":"google-adk-kotlin-core/com.google.adk.kt.types/-retrieval/index.html","searchKeys":["Retrieval","data class Retrieval(val vertexAiSearch: VertexAISearch? = null)","com.google.adk.kt.types.Retrieval"]},{"name":"data class RunConfig(val streamingMode: StreamingMode = StreamingMode.NONE, val customMetadata: Map? = null)","description":"com.google.adk.kt.agents.RunConfig","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-run-config/index.html","searchKeys":["RunConfig","data class RunConfig(val streamingMode: StreamingMode = StreamingMode.NONE, val customMetadata: Map? = null)","com.google.adk.kt.agents.RunConfig"]},{"name":"data class Schema(val type: Type? = null, val properties: Map? = null, val items: Schema? = null, val required: List? = null, val description: String? = null, val enum: List? = null)","description":"com.google.adk.kt.types.Schema","location":"google-adk-kotlin-core/com.google.adk.kt.types/-schema/index.html","searchKeys":["Schema","data class Schema(val type: Type? = null, val properties: Map? = null, val items: Schema? = null, val required: List? = null, val description: String? = null, val enum: List? = null)","com.google.adk.kt.types.Schema"]},{"name":"data class SearchMemoryResponse(val memories: List, val nextPageToken: String? = null)","description":"com.google.adk.kt.memory.SearchMemoryResponse","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-search-memory-response/index.html","searchKeys":["SearchMemoryResponse","data class SearchMemoryResponse(val memories: List, val nextPageToken: String? = null)","com.google.adk.kt.memory.SearchMemoryResponse"]},{"name":"data class SequentialAgentState(val currentSubAgent: String) : AgentState","description":"com.google.adk.kt.agents.SequentialAgentState","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/index.html","searchKeys":["SequentialAgentState","data class SequentialAgentState(val currentSubAgent: String) : AgentState","com.google.adk.kt.agents.SequentialAgentState"]},{"name":"data class Session(val key: SessionKey, val state: State = State(), val events: MutableList = mutableListOf(), var lastUpdateTime: = Instant.fromEpochMilliseconds(0))","description":"com.google.adk.kt.sessions.Session","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session/index.html","searchKeys":["Session","data class Session(val key: SessionKey, val state: State = State(), val events: MutableList = mutableListOf(), var lastUpdateTime: = Instant.fromEpochMilliseconds(0))","com.google.adk.kt.sessions.Session"]},{"name":"data class SessionKey(val appName: String, val userId: String, val id: String?)","description":"com.google.adk.kt.sessions.SessionKey","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/index.html","searchKeys":["SessionKey","data class SessionKey(val appName: String, val userId: String, val id: String?)","com.google.adk.kt.sessions.SessionKey"]},{"name":"data class ShortCircuit(val result: R) : PipelineStep ","description":"com.google.adk.kt.callbacks.PipelineStep.ShortCircuit","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-short-circuit/index.html","searchKeys":["ShortCircuit","data class ShortCircuit(val result: R) : PipelineStep ","com.google.adk.kt.callbacks.PipelineStep.ShortCircuit"]},{"name":"data class Sse(val url: String, val sseEndpoint: String = \"sse\", val headers: Map = emptyMap(), val timeout: Duration = Duration.ofSeconds(5), val sseReadTimeout: Duration = Duration.ofMinutes(5)) : McpConnectionParameters","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/index.html","searchKeys":["Sse","data class Sse(val url: String, val sseEndpoint: String = \"sse\", val headers: Map = emptyMap(), val timeout: Duration = Duration.ofSeconds(5), val sseReadTimeout: Duration = Duration.ofMinutes(5)) : McpConnectionParameters","com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse"]},{"name":"data class Stdio(val serverParameters: ServerParameters, val timeoutDuration: Duration = Duration.ofSeconds(5)) : McpConnectionParameters","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.Stdio","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-stdio/index.html","searchKeys":["Stdio","data class Stdio(val serverParameters: ServerParameters, val timeoutDuration: Duration = Duration.ofSeconds(5)) : McpConnectionParameters","com.google.adk.kt.tools.mcp.McpConnectionParameters.Stdio"]},{"name":"data class StreamableHttp(val url: String, val headers: Map = emptyMap(), val timeout: Duration = Duration.ofSeconds(5), val readTimeout: Duration = Duration.ofMinutes(5)) : McpConnectionParameters","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.StreamableHttp","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/index.html","searchKeys":["StreamableHttp","data class StreamableHttp(val url: String, val headers: Map = emptyMap(), val timeout: Duration = Duration.ofSeconds(5), val readTimeout: Duration = Duration.ofMinutes(5)) : McpConnectionParameters","com.google.adk.kt.tools.mcp.McpConnectionParameters.StreamableHttp"]},{"name":"data class StringNode(val value: String) : AgentStateNode","description":"com.google.adk.kt.agents.AgentStateNode.StringNode","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-string-node/index.html","searchKeys":["StringNode","data class StringNode(val value: String) : AgentStateNode","com.google.adk.kt.agents.AgentStateNode.StringNode"]},{"name":"data class StringValue(val value: String) : MetadataValue","description":"com.google.adk.kt.types.MetadataValue.StringValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-string-value/index.html","searchKeys":["StringValue","data class StringValue(val value: String) : MetadataValue","com.google.adk.kt.types.MetadataValue.StringValue"]},{"name":"data class StringValue(val value: String) : PartialArgValue","description":"com.google.adk.kt.types.PartialArgValue.StringValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-string-value/index.html","searchKeys":["StringValue","data class StringValue(val value: String) : PartialArgValue","com.google.adk.kt.types.PartialArgValue.StringValue"]},{"name":"data class Success(val data: AgentStateNode) : ToolCallResult","description":"com.google.adk.kt.tools.ToolCallResult.Success","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-success/index.html","searchKeys":["Success","data class Success(val data: AgentStateNode) : ToolCallResult","com.google.adk.kt.tools.ToolCallResult.Success"]},{"name":"data class ThinkingConfig(val includeThoughts: Boolean? = null, val thinkingBudget: Int? = null, val thinkingLevel: ThinkingLevel? = null)","description":"com.google.adk.kt.types.ThinkingConfig","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/index.html","searchKeys":["ThinkingConfig","data class ThinkingConfig(val includeThoughts: Boolean? = null, val thinkingBudget: Int? = null, val thinkingLevel: ThinkingLevel? = null)","com.google.adk.kt.types.ThinkingConfig"]},{"name":"data class Tool(val functionDeclarations: List? = null, val googleSearch: GoogleSearch? = null, val googleMaps: GoogleMaps? = null, val retrieval: Retrieval? = null)","description":"com.google.adk.kt.types.Tool","location":"google-adk-kotlin-core/com.google.adk.kt.types/-tool/index.html","searchKeys":["Tool","data class Tool(val functionDeclarations: List? = null, val googleSearch: GoogleSearch? = null, val googleMaps: GoogleMaps? = null, val retrieval: Retrieval? = null)","com.google.adk.kt.types.Tool"]},{"name":"data class ToolConfirmation(val confirmed: Boolean, val payload: Any? = null, val hint: String? = null)","description":"com.google.adk.kt.events.ToolConfirmation","location":"google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/index.html","searchKeys":["ToolConfirmation","data class ToolConfirmation(val confirmed: Boolean, val payload: Any? = null, val hint: String? = null)","com.google.adk.kt.events.ToolConfirmation"]},{"name":"data class UsageMetadata(val promptTokenCount: Int? = null, val candidatesTokenCount: Int? = null, val totalTokenCount: Int? = null)","description":"com.google.adk.kt.types.UsageMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/index.html","searchKeys":["UsageMetadata","data class UsageMetadata(val promptTokenCount: Int? = null, val candidatesTokenCount: Int? = null, val totalTokenCount: Int? = null)","com.google.adk.kt.types.UsageMetadata"]},{"name":"data class VertexAISearch(val dataStoreSpecs: List? = null, val datastore: String? = null, val engine: String? = null, val filter: String? = null, val maxResults: Int? = null)","description":"com.google.adk.kt.types.VertexAISearch","location":"google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/index.html","searchKeys":["VertexAISearch","data class VertexAISearch(val dataStoreSpecs: List? = null, val datastore: String? = null, val engine: String? = null, val filter: String? = null, val maxResults: Int? = null)","com.google.adk.kt.types.VertexAISearch"]},{"name":"data class VertexAISearchDataStoreSpec(val dataStore: String? = null, val filter: String? = null)","description":"com.google.adk.kt.types.VertexAISearchDataStoreSpec","location":"google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search-data-store-spec/index.html","searchKeys":["VertexAISearchDataStoreSpec","data class VertexAISearchDataStoreSpec(val dataStore: String? = null, val filter: String? = null)","com.google.adk.kt.types.VertexAISearchDataStoreSpec"]},{"name":"data class VertexCredentials(val project: String? = null, val location: String? = null, val credentials: ? = null)","description":"com.google.adk.kt.models.VertexCredentials","location":"google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/index.html","searchKeys":["VertexCredentials","data class VertexCredentials(val project: String? = null, val location: String? = null, val credentials: ? = null)","com.google.adk.kt.models.VertexCredentials"]},{"name":"data object ConfirmationRequired : ToolCallResult","description":"com.google.adk.kt.tools.ToolCallResult.ConfirmationRequired","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-confirmation-required/index.html","searchKeys":["ConfirmationRequired","data object ConfirmationRequired : ToolCallResult","com.google.adk.kt.tools.ToolCallResult.ConfirmationRequired"]},{"name":"data object NullNode : AgentStateNode","description":"com.google.adk.kt.agents.AgentStateNode.NullNode","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-null-node/index.html","searchKeys":["NullNode","data object NullNode : AgentStateNode","com.google.adk.kt.agents.AgentStateNode.NullNode"]},{"name":"data object NullValue : MetadataValue","description":"com.google.adk.kt.types.MetadataValue.NullValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-null-value/index.html","searchKeys":["NullValue","data object NullValue : MetadataValue","com.google.adk.kt.types.MetadataValue.NullValue"]},{"name":"enum BlockedReason : Enum ","description":"com.google.adk.kt.types.BlockedReason","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/index.html","searchKeys":["BlockedReason","enum BlockedReason : Enum ","com.google.adk.kt.types.BlockedReason"]},{"name":"enum FinishReason : Enum ","description":"com.google.adk.kt.types.FinishReason","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/index.html","searchKeys":["FinishReason","enum FinishReason : Enum ","com.google.adk.kt.types.FinishReason"]},{"name":"enum IncludeContents : Enum ","description":"com.google.adk.kt.agents.LlmAgent.IncludeContents","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/index.html","searchKeys":["IncludeContents","enum IncludeContents : Enum ","com.google.adk.kt.agents.LlmAgent.IncludeContents"]},{"name":"enum Level : Enum ","description":"com.google.adk.kt.logging.Level","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-level/index.html","searchKeys":["Level","enum Level : Enum ","com.google.adk.kt.logging.Level"]},{"name":"enum PromptFormat : Enum ","description":"com.google.adk.kt.tools.PromptFormat","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/index.html","searchKeys":["PromptFormat","enum PromptFormat : Enum ","com.google.adk.kt.tools.PromptFormat"]},{"name":"enum StreamingMode : Enum ","description":"com.google.adk.kt.agents.StreamingMode","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/index.html","searchKeys":["StreamingMode","enum StreamingMode : Enum ","com.google.adk.kt.agents.StreamingMode"]},{"name":"enum ThinkingLevel : Enum ","description":"com.google.adk.kt.types.ThinkingLevel","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/index.html","searchKeys":["ThinkingLevel","enum ThinkingLevel : Enum ","com.google.adk.kt.types.ThinkingLevel"]},{"name":"enum Type : Enum ","description":"com.google.adk.kt.types.Type","location":"google-adk-kotlin-core/com.google.adk.kt.types/-type/index.html","searchKeys":["Type","enum Type : Enum ","com.google.adk.kt.types.Type"]},{"name":"expect fun concurrentMutableMapOf(): MutableMap","description":"com.google.adk.kt.collections.concurrentMutableMapOf","location":"google-adk-kotlin-core/com.google.adk.kt.collections/concurrent-mutable-map-of.html","searchKeys":["concurrentMutableMapOf","expect fun concurrentMutableMapOf(): MutableMap","com.google.adk.kt.collections.concurrentMutableMapOf"]},{"name":"expect fun Lock(): Lock","description":"com.google.adk.kt.sessions.Lock","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-lock.html","searchKeys":["Lock","expect fun Lock(): Lock","com.google.adk.kt.sessions.Lock"]},{"name":"fun .fromGenaiSdk(): Blob","description":"com.google.adk.kt.types.fromGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html","searchKeys":["fromGenaiSdk","fun .fromGenaiSdk(): Blob","com.google.adk.kt.types.fromGenaiSdk"]},{"name":"fun .fromGenaiSdk(): Candidate","description":"com.google.adk.kt.types.fromGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html","searchKeys":["fromGenaiSdk","fun .fromGenaiSdk(): Candidate","com.google.adk.kt.types.fromGenaiSdk"]},{"name":"fun .fromGenaiSdk(): Citation","description":"com.google.adk.kt.types.fromGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html","searchKeys":["fromGenaiSdk","fun .fromGenaiSdk(): Citation","com.google.adk.kt.types.fromGenaiSdk"]},{"name":"fun .fromGenaiSdk(): CitationMetadata","description":"com.google.adk.kt.types.fromGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html","searchKeys":["fromGenaiSdk","fun .fromGenaiSdk(): CitationMetadata","com.google.adk.kt.types.fromGenaiSdk"]},{"name":"fun .fromGenaiSdk(): Content","description":"com.google.adk.kt.types.fromGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html","searchKeys":["fromGenaiSdk","fun .fromGenaiSdk(): Content","com.google.adk.kt.types.fromGenaiSdk"]},{"name":"fun .fromGenaiSdk(): FileData","description":"com.google.adk.kt.types.fromGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html","searchKeys":["fromGenaiSdk","fun .fromGenaiSdk(): FileData","com.google.adk.kt.types.fromGenaiSdk"]},{"name":"fun .fromGenaiSdk(): FunctionCall","description":"com.google.adk.kt.types.fromGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html","searchKeys":["fromGenaiSdk","fun .fromGenaiSdk(): FunctionCall","com.google.adk.kt.types.fromGenaiSdk"]},{"name":"fun .fromGenaiSdk(): FunctionDeclaration","description":"com.google.adk.kt.types.fromGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html","searchKeys":["fromGenaiSdk","fun .fromGenaiSdk(): FunctionDeclaration","com.google.adk.kt.types.fromGenaiSdk"]},{"name":"fun .fromGenaiSdk(): FunctionResponse","description":"com.google.adk.kt.types.fromGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html","searchKeys":["fromGenaiSdk","fun .fromGenaiSdk(): FunctionResponse","com.google.adk.kt.types.fromGenaiSdk"]},{"name":"fun .fromGenaiSdk(): GenerateContentConfig","description":"com.google.adk.kt.types.fromGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html","searchKeys":["fromGenaiSdk","fun .fromGenaiSdk(): GenerateContentConfig","com.google.adk.kt.types.fromGenaiSdk"]},{"name":"fun .fromGenaiSdk(): GenerateContentResponse","description":"com.google.adk.kt.types.fromGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html","searchKeys":["fromGenaiSdk","fun .fromGenaiSdk(): GenerateContentResponse","com.google.adk.kt.types.fromGenaiSdk"]},{"name":"fun .fromGenaiSdk(): GoogleMaps","description":"com.google.adk.kt.types.fromGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html","searchKeys":["fromGenaiSdk","fun .fromGenaiSdk(): GoogleMaps","com.google.adk.kt.types.fromGenaiSdk"]},{"name":"fun .fromGenaiSdk(): GoogleSearch","description":"com.google.adk.kt.types.fromGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html","searchKeys":["fromGenaiSdk","fun .fromGenaiSdk(): GoogleSearch","com.google.adk.kt.types.fromGenaiSdk"]},{"name":"fun .fromGenaiSdk(): GroundingMetadata","description":"com.google.adk.kt.types.fromGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html","searchKeys":["fromGenaiSdk","fun .fromGenaiSdk(): GroundingMetadata","com.google.adk.kt.types.fromGenaiSdk"]},{"name":"fun .fromGenaiSdk(): Part","description":"com.google.adk.kt.types.fromGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html","searchKeys":["fromGenaiSdk","fun .fromGenaiSdk(): Part","com.google.adk.kt.types.fromGenaiSdk"]},{"name":"fun .fromGenaiSdk(): PartialArg","description":"com.google.adk.kt.types.fromGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html","searchKeys":["fromGenaiSdk","fun .fromGenaiSdk(): PartialArg","com.google.adk.kt.types.fromGenaiSdk"]},{"name":"fun .fromGenaiSdk(): PromptFeedback","description":"com.google.adk.kt.types.fromGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html","searchKeys":["fromGenaiSdk","fun .fromGenaiSdk(): PromptFeedback","com.google.adk.kt.types.fromGenaiSdk"]},{"name":"fun .fromGenaiSdk(): ThinkingConfig","description":"com.google.adk.kt.types.fromGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html","searchKeys":["fromGenaiSdk","fun .fromGenaiSdk(): ThinkingConfig","com.google.adk.kt.types.fromGenaiSdk"]},{"name":"fun .fromGenaiSdk(): Tool","description":"com.google.adk.kt.types.fromGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html","searchKeys":["fromGenaiSdk","fun .fromGenaiSdk(): Tool","com.google.adk.kt.types.fromGenaiSdk"]},{"name":"fun .fromGenaiSdk(): UsageMetadata","description":"com.google.adk.kt.types.fromGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/from-genai-sdk.html","searchKeys":["fromGenaiSdk","fun .fromGenaiSdk(): UsageMetadata","com.google.adk.kt.types.fromGenaiSdk"]},{"name":"fun .toFinishReason(): FinishReason","description":"com.google.adk.kt.types.toFinishReason","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-finish-reason.html","searchKeys":["toFinishReason","fun .toFinishReason(): FinishReason","com.google.adk.kt.types.toFinishReason"]},{"name":"fun .toKt(): BlockedReason","description":"com.google.adk.kt.types.toKt","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-kt.html","searchKeys":["toKt","fun .toKt(): BlockedReason","com.google.adk.kt.types.toKt"]},{"name":"fun .toKt(): FinishReason","description":"com.google.adk.kt.types.toKt","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-kt.html","searchKeys":["toKt","fun .toKt(): FinishReason","com.google.adk.kt.types.toKt"]},{"name":"fun .toKt(): ThinkingLevel","description":"com.google.adk.kt.types.toKt","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-kt.html","searchKeys":["toKt","fun .toKt(): ThinkingLevel","com.google.adk.kt.types.toKt"]},{"name":"fun .toKtSchema(): Schema","description":"com.google.adk.kt.types.toKtSchema","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-kt-schema.html","searchKeys":["toKtSchema","fun .toKtSchema(): Schema","com.google.adk.kt.types.toKtSchema"]},{"name":"fun Flow.trace(name: String, builder: SpanBuilder.() -> Unit = {}): Flow","description":"com.google.adk.kt.telemetry.trace","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/trace.html","searchKeys":["trace","fun Flow.trace(name: String, builder: SpanBuilder.() -> Unit = {}): Flow","com.google.adk.kt.telemetry.trace"]},{"name":"fun tracedFlow(name: String, builder: SpanBuilder.() -> Unit = {}, block: suspend FlowCollector.(span: Span, spanContext: TelemetryContextElement) -> Unit): Flow","description":"com.google.adk.kt.telemetry.tracedFlow","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/traced-flow.html","searchKeys":["tracedFlow","fun tracedFlow(name: String, builder: SpanBuilder.() -> Unit = {}, block: suspend FlowCollector.(span: Span, spanContext: TelemetryContextElement) -> Unit): Flow","com.google.adk.kt.telemetry.tracedFlow"]},{"name":"fun Any?.toAgentStateNode(): AgentStateNode","description":"com.google.adk.kt.tools.toAgentStateNode","location":"google-adk-kotlin-core/com.google.adk.kt.tools/to-agent-state-node.html","searchKeys":["toAgentStateNode","fun Any?.toAgentStateNode(): AgentStateNode","com.google.adk.kt.tools.toAgentStateNode"]},{"name":"fun BaseAgent.findAgent(targetName: String): BaseAgent?","description":"com.google.adk.kt.agents.findAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/find-agent.html","searchKeys":["findAgent","fun BaseAgent.findAgent(targetName: String): BaseAgent?","com.google.adk.kt.agents.findAgent"]},{"name":"fun Blob.toGenaiSdk(): ","description":"com.google.adk.kt.types.toGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html","searchKeys":["toGenaiSdk","fun Blob.toGenaiSdk(): ","com.google.adk.kt.types.toGenaiSdk"]},{"name":"fun BlockedReason.toJava(): ","description":"com.google.adk.kt.types.toJava","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-java.html","searchKeys":["toJava","fun BlockedReason.toJava(): ","com.google.adk.kt.types.toJava"]},{"name":"fun Boolean.toMetadata(): MetadataValue.BooleanValue","description":"com.google.adk.kt.types.toMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-metadata.html","searchKeys":["toMetadata","fun Boolean.toMetadata(): MetadataValue.BooleanValue","com.google.adk.kt.types.toMetadata"]},{"name":"fun Boolean?.toMetadataOrNullValue(): MetadataValue","description":"com.google.adk.kt.types.toMetadataOrNullValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-metadata-or-null-value.html","searchKeys":["toMetadataOrNullValue","fun Boolean?.toMetadataOrNullValue(): MetadataValue","com.google.adk.kt.types.toMetadataOrNullValue"]},{"name":"fun Candidate.toGenaiSdk(): ","description":"com.google.adk.kt.types.toGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html","searchKeys":["toGenaiSdk","fun Candidate.toGenaiSdk(): ","com.google.adk.kt.types.toGenaiSdk"]},{"name":"fun Citation.toGenaiSdk(): ","description":"com.google.adk.kt.types.toGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html","searchKeys":["toGenaiSdk","fun Citation.toGenaiSdk(): ","com.google.adk.kt.types.toGenaiSdk"]},{"name":"fun CitationMetadata.toGenaiSdk(): ","description":"com.google.adk.kt.types.toGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html","searchKeys":["toGenaiSdk","fun CitationMetadata.toGenaiSdk(): ","com.google.adk.kt.types.toGenaiSdk"]},{"name":"fun Content.toGenaiSdk(): ","description":"com.google.adk.kt.types.toGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html","searchKeys":["toGenaiSdk","fun Content.toGenaiSdk(): ","com.google.adk.kt.types.toGenaiSdk"]},{"name":"fun Double.toMetadata(): MetadataValue.DoubleValue","description":"com.google.adk.kt.types.toMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-metadata.html","searchKeys":["toMetadata","fun Double.toMetadata(): MetadataValue.DoubleValue","com.google.adk.kt.types.toMetadata"]},{"name":"fun Double?.toMetadataOrNullValue(): MetadataValue","description":"com.google.adk.kt.types.toMetadataOrNullValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-metadata-or-null-value.html","searchKeys":["toMetadataOrNullValue","fun Double?.toMetadataOrNullValue(): MetadataValue","com.google.adk.kt.types.toMetadataOrNullValue"]},{"name":"fun FileData.toGenaiSdk(): ","description":"com.google.adk.kt.types.toGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html","searchKeys":["toGenaiSdk","fun FileData.toGenaiSdk(): ","com.google.adk.kt.types.toGenaiSdk"]},{"name":"fun FinishReason.toJava(): ","description":"com.google.adk.kt.types.toJava","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-java.html","searchKeys":["toJava","fun FinishReason.toJava(): ","com.google.adk.kt.types.toJava"]},{"name":"fun FunctionCall.toGenaiSdk(): ","description":"com.google.adk.kt.types.toGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html","searchKeys":["toGenaiSdk","fun FunctionCall.toGenaiSdk(): ","com.google.adk.kt.types.toGenaiSdk"]},{"name":"fun FunctionDeclaration.toGenaiSdk(): ","description":"com.google.adk.kt.types.toGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html","searchKeys":["toGenaiSdk","fun FunctionDeclaration.toGenaiSdk(): ","com.google.adk.kt.types.toGenaiSdk"]},{"name":"fun FunctionResponse.toGenaiSdk(): ","description":"com.google.adk.kt.types.toGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html","searchKeys":["toGenaiSdk","fun FunctionResponse.toGenaiSdk(): ","com.google.adk.kt.types.toGenaiSdk"]},{"name":"fun GenerateContentConfig.toGenaiSdk(): ","description":"com.google.adk.kt.types.toGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html","searchKeys":["toGenaiSdk","fun GenerateContentConfig.toGenaiSdk(): ","com.google.adk.kt.types.toGenaiSdk"]},{"name":"fun GenerateContentResponse.toGenaiSdk(): ","description":"com.google.adk.kt.types.toGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html","searchKeys":["toGenaiSdk","fun GenerateContentResponse.toGenaiSdk(): ","com.google.adk.kt.types.toGenaiSdk"]},{"name":"fun GoogleMaps.toGenaiSdk(): ","description":"com.google.adk.kt.types.toGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html","searchKeys":["toGenaiSdk","fun GoogleMaps.toGenaiSdk(): ","com.google.adk.kt.types.toGenaiSdk"]},{"name":"fun GoogleSearch.toGenaiSdk(): ","description":"com.google.adk.kt.types.toGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html","searchKeys":["toGenaiSdk","fun GoogleSearch.toGenaiSdk(): ","com.google.adk.kt.types.toGenaiSdk"]},{"name":"fun GroundingMetadata.toGenaiSdk(): ","description":"com.google.adk.kt.types.toGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html","searchKeys":["toGenaiSdk","fun GroundingMetadata.toGenaiSdk(): ","com.google.adk.kt.types.toGenaiSdk"]},{"name":"fun Int.toMetadata(): MetadataValue.IntValue","description":"com.google.adk.kt.types.toMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-metadata.html","searchKeys":["toMetadata","fun Int.toMetadata(): MetadataValue.IntValue","com.google.adk.kt.types.toMetadata"]},{"name":"fun Int?.toMetadataOrNullValue(): MetadataValue","description":"com.google.adk.kt.types.toMetadataOrNullValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-metadata-or-null-value.html","searchKeys":["toMetadataOrNullValue","fun Int?.toMetadataOrNullValue(): MetadataValue","com.google.adk.kt.types.toMetadataOrNullValue"]},{"name":"fun InvocationContext.toCallbackContext(eventActions: EventActions? = null): CallbackContext","description":"com.google.adk.kt.agents.toCallbackContext","location":"google-adk-kotlin-core/com.google.adk.kt.agents/to-callback-context.html","searchKeys":["toCallbackContext","fun InvocationContext.toCallbackContext(eventActions: EventActions? = null): CallbackContext","com.google.adk.kt.agents.toCallbackContext"]},{"name":"fun InvocationContext.toReadonlyContext(): ReadonlyContext","description":"com.google.adk.kt.agents.toReadonlyContext","location":"google-adk-kotlin-core/com.google.adk.kt.agents/to-readonly-context.html","searchKeys":["toReadonlyContext","fun InvocationContext.toReadonlyContext(): ReadonlyContext","com.google.adk.kt.agents.toReadonlyContext"]},{"name":"fun Iterable.toPromptDescription(format: PromptFormat = PromptFormat.XML): String","description":"com.google.adk.kt.tools.toPromptDescription","location":"google-adk-kotlin-core/com.google.adk.kt.tools/to-prompt-description.html","searchKeys":["toPromptDescription","fun Iterable.toPromptDescription(format: PromptFormat = PromptFormat.XML): String","com.google.adk.kt.tools.toPromptDescription"]},{"name":"fun Iterable.toPromptDescription(format: PromptFormat = PromptFormat.XML): String","description":"com.google.adk.kt.tools.toPromptDescription","location":"google-adk-kotlin-core/com.google.adk.kt.tools/to-prompt-description.html","searchKeys":["toPromptDescription","fun Iterable.toPromptDescription(format: PromptFormat = PromptFormat.XML): String","com.google.adk.kt.tools.toPromptDescription"]},{"name":"fun List.ensureModelResponse(): List","description":"com.google.adk.kt.models.ensureModelResponse","location":"google-adk-kotlin-core/com.google.adk.kt.models/ensure-model-response.html","searchKeys":["ensureModelResponse","fun List.ensureModelResponse(): List","com.google.adk.kt.models.ensureModelResponse"]},{"name":"fun List.getLongRunningFunctionIds(tools: Map): Set","description":"com.google.adk.kt.events.getLongRunningFunctionIds","location":"google-adk-kotlin-core/com.google.adk.kt.events/get-long-running-function-ids.html","searchKeys":["getLongRunningFunctionIds","fun List.getLongRunningFunctionIds(tools: Map): Set","com.google.adk.kt.events.getLongRunningFunctionIds"]},{"name":"fun LlmRequest.prepareGenerateContentRequest(sanitize: Boolean): LlmRequest","description":"com.google.adk.kt.models.prepareGenerateContentRequest","location":"google-adk-kotlin-core/com.google.adk.kt.models/prepare-generate-content-request.html","searchKeys":["prepareGenerateContentRequest","fun LlmRequest.prepareGenerateContentRequest(sanitize: Boolean): LlmRequest","com.google.adk.kt.models.prepareGenerateContentRequest"]},{"name":"fun LlmRequest.sanitizeForGeminiApi(): LlmRequest","description":"com.google.adk.kt.models.sanitizeForGeminiApi","location":"google-adk-kotlin-core/com.google.adk.kt.models/sanitize-for-gemini-api.html","searchKeys":["sanitizeForGeminiApi","fun LlmRequest.sanitizeForGeminiApi(): LlmRequest","com.google.adk.kt.models.sanitizeForGeminiApi"]},{"name":"fun McpSchema.JsonSchema.toAdkSchema(): Schema","description":"com.google.adk.kt.tools.mcp.McpSchemaConverter.toAdkSchema","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-schema-converter/to-adk-schema.html","searchKeys":["toAdkSchema","fun McpSchema.JsonSchema.toAdkSchema(): Schema","com.google.adk.kt.tools.mcp.McpSchemaConverter.toAdkSchema"]},{"name":"fun McpSchema.Tool.toAdkFunctionDeclaration(): FunctionDeclaration","description":"com.google.adk.kt.tools.mcp.McpSchemaConverter.toAdkFunctionDeclaration","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-schema-converter/to-adk-function-declaration.html","searchKeys":["toAdkFunctionDeclaration","fun McpSchema.Tool.toAdkFunctionDeclaration(): FunctionDeclaration","com.google.adk.kt.tools.mcp.McpSchemaConverter.toAdkFunctionDeclaration"]},{"name":"fun Part.toGenaiSdk(): ","description":"com.google.adk.kt.types.toGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html","searchKeys":["toGenaiSdk","fun Part.toGenaiSdk(): ","com.google.adk.kt.types.toGenaiSdk"]},{"name":"fun PartialArg.toGenaiSdk(): ","description":"com.google.adk.kt.types.toGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html","searchKeys":["toGenaiSdk","fun PartialArg.toGenaiSdk(): ","com.google.adk.kt.types.toGenaiSdk"]},{"name":"fun PromptFeedback.toGenaiSdk(): ","description":"com.google.adk.kt.types.toGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html","searchKeys":["toGenaiSdk","fun PromptFeedback.toGenaiSdk(): ","com.google.adk.kt.types.toGenaiSdk"]},{"name":"fun Schema.toGenAiSchema(): ","description":"com.google.adk.kt.types.toGenAiSchema","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-gen-ai-schema.html","searchKeys":["toGenAiSchema","fun Schema.toGenAiSchema(): ","com.google.adk.kt.types.toGenAiSchema"]},{"name":"fun String.toMetadata(): MetadataValue.StringValue","description":"com.google.adk.kt.types.toMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-metadata.html","searchKeys":["toMetadata","fun String.toMetadata(): MetadataValue.StringValue","com.google.adk.kt.types.toMetadata"]},{"name":"fun String?.toMetadataOrNullValue(): MetadataValue","description":"com.google.adk.kt.types.toMetadataOrNullValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-metadata-or-null-value.html","searchKeys":["toMetadataOrNullValue","fun String?.toMetadataOrNullValue(): MetadataValue","com.google.adk.kt.types.toMetadataOrNullValue"]},{"name":"fun ThinkingConfig.toGenaiSdk(): ","description":"com.google.adk.kt.types.toGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html","searchKeys":["toGenaiSdk","fun ThinkingConfig.toGenaiSdk(): ","com.google.adk.kt.types.toGenaiSdk"]},{"name":"fun ThinkingLevel.toJava(): ","description":"com.google.adk.kt.types.toJava","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-java.html","searchKeys":["toJava","fun ThinkingLevel.toJava(): ","com.google.adk.kt.types.toJava"]},{"name":"fun Tool.toGenaiSdk(): ","description":"com.google.adk.kt.types.toGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html","searchKeys":["toGenaiSdk","fun Tool.toGenaiSdk(): ","com.google.adk.kt.types.toGenaiSdk"]},{"name":"fun UsageMetadata.toGenaiSdk(): ","description":"com.google.adk.kt.types.toGenaiSdk","location":"google-adk-kotlin-core/com.google.adk.kt.types/to-genai-sdk.html","searchKeys":["toGenaiSdk","fun UsageMetadata.toGenaiSdk(): ","com.google.adk.kt.types.toGenaiSdk"]},{"name":"fun appendContent(content: Content): LlmRequest","description":"com.google.adk.kt.models.LlmRequest.appendContent","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/append-content.html","searchKeys":["appendContent","fun appendContent(content: Content): LlmRequest","com.google.adk.kt.models.LlmRequest.appendContent"]},{"name":"fun appendInstructions(instructions: Content): LlmRequest","description":"com.google.adk.kt.models.LlmRequest.appendInstructions","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/append-instructions.html","searchKeys":["appendInstructions","fun appendInstructions(instructions: Content): LlmRequest","com.google.adk.kt.models.LlmRequest.appendInstructions"]},{"name":"fun appendTools(tools: List): LlmRequest","description":"com.google.adk.kt.models.LlmRequest.appendTools","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/append-tools.html","searchKeys":["appendTools","fun appendTools(tools: List): LlmRequest","com.google.adk.kt.models.LlmRequest.appendTools"]},{"name":"fun applyDelta(delta: Map)","description":"com.google.adk.kt.sessions.State.applyDelta","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/apply-delta.html","searchKeys":["applyDelta","fun applyDelta(delta: Map)","com.google.adk.kt.sessions.State.applyDelta"]},{"name":"fun applyStateDelta(event: Event, stateDelta: Map?)","description":"com.google.adk.kt.runners.AbstractRunner.applyStateDelta","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/apply-state-delta.html","searchKeys":["applyStateDelta","fun applyStateDelta(event: Event, stateDelta: Map?)","com.google.adk.kt.runners.AbstractRunner.applyStateDelta"]},{"name":"fun branch(childAgent: BaseAgent): InvocationContext","description":"com.google.adk.kt.agents.InvocationContext.branch","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/branch.html","searchKeys":["branch","fun branch(childAgent: BaseAgent): InvocationContext","com.google.adk.kt.agents.InvocationContext.branch"]},{"name":"fun clear()","description":"com.google.adk.kt.sessions.State.clear","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/clear.html","searchKeys":["clear","fun clear()","com.google.adk.kt.sessions.State.clear"]},{"name":"fun create(generativeModel: GenerativeModel, name: String = \"GenaiPrompt\"): GenaiPrompt","description":"com.google.adk.kt.models.mlkit.GenaiPrompt.Companion.create","location":"google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/-companion/create.html","searchKeys":["create","fun create(generativeModel: GenerativeModel, name: String = \"GenaiPrompt\"): GenaiPrompt","com.google.adk.kt.models.mlkit.GenaiPrompt.Companion.create"]},{"name":"fun formatArgs(args: Map?): String","description":"com.google.adk.kt.plugins.LoggingPlugin.formatArgs","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/format-args.html","searchKeys":["formatArgs","fun formatArgs(args: Map?): String","com.google.adk.kt.plugins.LoggingPlugin.formatArgs"]},{"name":"fun formatContent(content: Content?): String","description":"com.google.adk.kt.plugins.LoggingPlugin.formatContent","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/format-content.html","searchKeys":["formatContent","fun formatContent(content: Content?): String","com.google.adk.kt.plugins.LoggingPlugin.formatContent"]},{"name":"fun from(response: GenerateContentResponse): LlmResponse","description":"com.google.adk.kt.models.LlmResponse.Companion.from","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/-companion/from.html","searchKeys":["from","fun from(response: GenerateContentResponse): LlmResponse","com.google.adk.kt.models.LlmResponse.Companion.from"]},{"name":"fun fromMapNode(node: AgentStateNode.MapNode): LoopAgentState?","description":"com.google.adk.kt.agents.LoopAgentState.Companion.fromMapNode","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/-companion/from-map-node.html","searchKeys":["fromMapNode","fun fromMapNode(node: AgentStateNode.MapNode): LoopAgentState?","com.google.adk.kt.agents.LoopAgentState.Companion.fromMapNode"]},{"name":"fun fromMapNode(node: AgentStateNode.MapNode): SequentialAgentState?","description":"com.google.adk.kt.agents.SequentialAgentState.Companion.fromMapNode","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/-companion/from-map-node.html","searchKeys":["fromMapNode","fun fromMapNode(node: AgentStateNode.MapNode): SequentialAgentState?","com.google.adk.kt.agents.SequentialAgentState.Companion.fromMapNode"]},{"name":"fun functionCalls(): List","description":"com.google.adk.kt.events.Event.functionCalls","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/function-calls.html","searchKeys":["functionCalls","fun functionCalls(): List","com.google.adk.kt.events.Event.functionCalls"]},{"name":"fun functionResponses(): List","description":"com.google.adk.kt.events.Event.functionResponses","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/function-responses.html","searchKeys":["functionResponses","fun functionResponses(): List","com.google.adk.kt.events.Event.functionResponses"]},{"name":"fun generateId(): String","description":"com.google.adk.kt.types.FunctionCall.Companion.generateId","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/generate-id.html","searchKeys":["generateId","fun generateId(): String","com.google.adk.kt.types.FunctionCall.Companion.generateId"]},{"name":"fun generateRequestConfirmationEvent(invocationContext: InvocationContext, functionResponseEvent: Event): Event?","description":"com.google.adk.kt.events.Event.generateRequestConfirmationEvent","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/generate-request-confirmation-event.html","searchKeys":["generateRequestConfirmationEvent","fun generateRequestConfirmationEvent(invocationContext: InvocationContext, functionResponseEvent: Event): Event?","com.google.adk.kt.events.Event.generateRequestConfirmationEvent"]},{"name":"fun getInt(key: String): Int?","description":"com.google.adk.kt.agents.AgentStateNode.MapNode.getInt","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-map-node/get-int.html","searchKeys":["getInt","fun getInt(key: String): Int?","com.google.adk.kt.agents.AgentStateNode.MapNode.getInt"]},{"name":"fun getPlugin(pluginName: String): Plugin?","description":"com.google.adk.kt.plugins.PluginManager.getPlugin","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/get-plugin.html","searchKeys":["getPlugin","fun getPlugin(pluginName: String): Plugin?","com.google.adk.kt.plugins.PluginManager.getPlugin"]},{"name":"fun getString(key: String): String?","description":"com.google.adk.kt.agents.AgentStateNode.MapNode.getString","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-map-node/get-string.html","searchKeys":["getString","fun getString(key: String): String?","com.google.adk.kt.agents.AgentStateNode.MapNode.getString"]},{"name":"fun initializeAsyncSession(connectionParams: McpConnectionParameters, transportBuilder: McpTransportBuilder = DefaultMcpTransportBuilder(), progressConsumers: List<(McpSchema.ProgressNotification) -> Unit> = emptyList()): McpAsyncClient","description":"com.google.adk.kt.tools.mcp.McpSessionManager.Companion.initializeAsyncSession","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-session-manager/-companion/initialize-async-session.html","searchKeys":["initializeAsyncSession","fun initializeAsyncSession(connectionParams: McpConnectionParameters, transportBuilder: McpTransportBuilder = DefaultMcpTransportBuilder(), progressConsumers: List<(McpSchema.ProgressNotification) -> Unit> = emptyList()): McpAsyncClient","com.google.adk.kt.tools.mcp.McpSessionManager.Companion.initializeAsyncSession"]},{"name":"fun interface Provider : Instruction","description":"com.google.adk.kt.agents.Instruction.Provider","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-provider/index.html","searchKeys":["Provider","fun interface Provider : Instruction","com.google.adk.kt.agents.Instruction.Provider"]},{"name":"fun mapOfMetadata(vararg pairs: ): Map","description":"com.google.adk.kt.types.mapOfMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.types/map-of-metadata.html","searchKeys":["mapOfMetadata","fun mapOfMetadata(vararg pairs: ): Map","com.google.adk.kt.types.mapOfMetadata"]},{"name":"fun mergeEventActions(actions: EventActions)","description":"com.google.adk.kt.agents.CallbackContext.mergeEventActions","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/merge-event-actions.html","searchKeys":["mergeEventActions","fun mergeEventActions(actions: EventActions)","com.google.adk.kt.agents.CallbackContext.mergeEventActions"]},{"name":"fun mergeWith(other: EventActions): EventActions","description":"com.google.adk.kt.events.EventActions.mergeWith","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/merge-with.html","searchKeys":["mergeWith","fun mergeWith(other: EventActions): EventActions","com.google.adk.kt.events.EventActions.mergeWith"]},{"name":"fun parsePropertyMap(map: Map): Schema","description":"com.google.adk.kt.tools.mcp.McpSchemaConverter.parsePropertyMap","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-schema-converter/parse-property-map.html","searchKeys":["parsePropertyMap","fun parsePropertyMap(map: Map): Schema","com.google.adk.kt.tools.mcp.McpSchemaConverter.parsePropertyMap"]},{"name":"fun parseTypeString(typeStr: String?): Type","description":"com.google.adk.kt.tools.mcp.McpSchemaConverter.parseTypeString","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-schema-converter/parse-type-string.html","searchKeys":["parseTypeString","fun parseTypeString(typeStr: String?): Type","com.google.adk.kt.tools.mcp.McpSchemaConverter.parseTypeString"]},{"name":"fun populateClientFunctionCallId(): Event","description":"com.google.adk.kt.events.Event.populateClientFunctionCallId","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/populate-client-function-call-id.html","searchKeys":["populateClientFunctionCallId","fun populateClientFunctionCallId(): Event","com.google.adk.kt.events.Event.populateClientFunctionCallId"]},{"name":"fun putAll(from: Map)","description":"com.google.adk.kt.sessions.State.putAll","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/put-all.html","searchKeys":["putAll","fun putAll(from: Map)","com.google.adk.kt.sessions.State.putAll"]},{"name":"fun remove(key: String): Any?","description":"com.google.adk.kt.sessions.State.remove","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/remove.html","searchKeys":["remove","fun remove(key: String): Any?","com.google.adk.kt.sessions.State.remove"]},{"name":"fun removeStateByKey(key: String)","description":"com.google.adk.kt.events.EventActions.removeStateByKey","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/remove-state-by-key.html","searchKeys":["removeStateByKey","fun removeStateByKey(key: String)","com.google.adk.kt.events.EventActions.removeStateByKey"]},{"name":"fun requestConfirmation(hint: String? = null, payload: Any? = null)","description":"com.google.adk.kt.tools.ToolContext.requestConfirmation","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/request-confirmation.html","searchKeys":["requestConfirmation","fun requestConfirmation(hint: String? = null, payload: Any? = null)","com.google.adk.kt.tools.ToolContext.requestConfirmation"]},{"name":"fun resetSubAgentStates(agentName: String)","description":"com.google.adk.kt.agents.InvocationContext.resetSubAgentStates","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/reset-sub-agent-states.html","searchKeys":["resetSubAgentStates","fun resetSubAgentStates(agentName: String)","com.google.adk.kt.agents.InvocationContext.resetSubAgentStates"]},{"name":"fun resetTracer()","description":"com.google.adk.kt.telemetry.Telemetry.resetTracer","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/reset-tracer.html","searchKeys":["resetTracer","fun resetTracer()","com.google.adk.kt.telemetry.Telemetry.resetTracer"]},{"name":"fun runAsync(parentContext: InvocationContext): Flow","description":"com.google.adk.kt.agents.BaseAgent.runAsync","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/run-async.html","searchKeys":["runAsync","fun runAsync(parentContext: InvocationContext): Flow","com.google.adk.kt.agents.BaseAgent.runAsync"]},{"name":"fun setAgentState(agentName: String, agentState: AgentStateNode? = null, endOfAgent: Boolean = false)","description":"com.google.adk.kt.agents.InvocationContext.setAgentState","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/set-agent-state.html","searchKeys":["setAgentState","fun setAgentState(agentName: String, agentState: AgentStateNode? = null, endOfAgent: Boolean = false)","com.google.adk.kt.agents.InvocationContext.setAgentState"]},{"name":"fun setTracerForTest(tracer: Tracer)","description":"com.google.adk.kt.telemetry.Telemetry.setTracerForTest","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/set-tracer-for-test.html","searchKeys":["setTracerForTest","fun setTracerForTest(tracer: Tracer)","com.google.adk.kt.telemetry.Telemetry.setTracerForTest"]},{"name":"fun shouldPauseInvocation(event: Event): Boolean","description":"com.google.adk.kt.agents.InvocationContext.shouldPauseInvocation","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/should-pause-invocation.html","searchKeys":["shouldPauseInvocation","fun shouldPauseInvocation(event: Event): Boolean","com.google.adk.kt.agents.InvocationContext.shouldPauseInvocation"]},{"name":"fun start()","description":"com.google.adk.kt.runners.DebugRunner.start","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-debug-runner/start.html","searchKeys":["start","fun start()","com.google.adk.kt.runners.DebugRunner.start"]},{"name":"fun toFinishReason(): FinishReason","description":"com.google.adk.kt.types.BlockedReason.toFinishReason","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/to-finish-reason.html","searchKeys":["toFinishReason","fun toFinishReason(): FinishReason","com.google.adk.kt.types.BlockedReason.toFinishReason"]},{"name":"fun toToolset(headerProvider: (ReadonlyContext) -> Map? = null, progressConsumers: List<(McpSchema.ProgressNotification) -> Unit> = emptyList()): McpToolset","description":"com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.toToolset","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/to-toolset.html","searchKeys":["toToolset","fun toToolset(headerProvider: (ReadonlyContext) -> Map? = null, progressConsumers: List<(McpSchema.ProgressNotification) -> Unit> = emptyList()): McpToolset","com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.toToolset"]},{"name":"fun toToolset(sessionManager: SessionManager, headerProvider: (ReadonlyContext) -> Map? = null): McpToolset","description":"com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.toToolset","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/to-toolset.html","searchKeys":["toToolset","fun toToolset(sessionManager: SessionManager, headerProvider: (ReadonlyContext) -> Map? = null): McpToolset","com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.toToolset"]},{"name":"fun updateState(key: String, value: Any)","description":"com.google.adk.kt.agents.CallbackContext.updateState","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/update-state.html","searchKeys":["updateState","fun updateState(key: String, value: Any)","com.google.adk.kt.agents.CallbackContext.updateState"]},{"name":"fun valueOf(value: String): BlockedReason","description":"com.google.adk.kt.types.BlockedReason.valueOf","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): BlockedReason","com.google.adk.kt.types.BlockedReason.valueOf"]},{"name":"fun valueOf(value: String): FinishReason","description":"com.google.adk.kt.types.FinishReason.valueOf","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): FinishReason","com.google.adk.kt.types.FinishReason.valueOf"]},{"name":"fun valueOf(value: String): Level","description":"com.google.adk.kt.logging.Level.valueOf","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-level/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): Level","com.google.adk.kt.logging.Level.valueOf"]},{"name":"fun valueOf(value: String): LlmAgent.IncludeContents","description":"com.google.adk.kt.agents.LlmAgent.IncludeContents.valueOf","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): LlmAgent.IncludeContents","com.google.adk.kt.agents.LlmAgent.IncludeContents.valueOf"]},{"name":"fun valueOf(value: String): PromptFormat","description":"com.google.adk.kt.tools.PromptFormat.valueOf","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): PromptFormat","com.google.adk.kt.tools.PromptFormat.valueOf"]},{"name":"fun valueOf(value: String): StreamingMode","description":"com.google.adk.kt.agents.StreamingMode.valueOf","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): StreamingMode","com.google.adk.kt.agents.StreamingMode.valueOf"]},{"name":"fun valueOf(value: String): ThinkingLevel","description":"com.google.adk.kt.types.ThinkingLevel.valueOf","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): ThinkingLevel","com.google.adk.kt.types.ThinkingLevel.valueOf"]},{"name":"fun valueOf(value: String): Type","description":"com.google.adk.kt.types.Type.valueOf","location":"google-adk-kotlin-core/com.google.adk.kt.types/-type/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): Type","com.google.adk.kt.types.Type.valueOf"]},{"name":"fun values(): Array","description":"com.google.adk.kt.types.BlockedReason.values","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/values.html","searchKeys":["values","fun values(): Array","com.google.adk.kt.types.BlockedReason.values"]},{"name":"fun values(): Array","description":"com.google.adk.kt.types.FinishReason.values","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/values.html","searchKeys":["values","fun values(): Array","com.google.adk.kt.types.FinishReason.values"]},{"name":"fun values(): Array","description":"com.google.adk.kt.logging.Level.values","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-level/values.html","searchKeys":["values","fun values(): Array","com.google.adk.kt.logging.Level.values"]},{"name":"fun values(): Array","description":"com.google.adk.kt.agents.LlmAgent.IncludeContents.values","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/values.html","searchKeys":["values","fun values(): Array","com.google.adk.kt.agents.LlmAgent.IncludeContents.values"]},{"name":"fun values(): Array","description":"com.google.adk.kt.tools.PromptFormat.values","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/values.html","searchKeys":["values","fun values(): Array","com.google.adk.kt.tools.PromptFormat.values"]},{"name":"fun values(): Array","description":"com.google.adk.kt.agents.StreamingMode.values","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/values.html","searchKeys":["values","fun values(): Array","com.google.adk.kt.agents.StreamingMode.values"]},{"name":"fun values(): Array","description":"com.google.adk.kt.types.ThinkingLevel.values","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/values.html","searchKeys":["values","fun values(): Array","com.google.adk.kt.types.ThinkingLevel.values"]},{"name":"fun values(): Array","description":"com.google.adk.kt.types.Type.values","location":"google-adk-kotlin-core/com.google.adk.kt.types/-type/values.html","searchKeys":["values","fun values(): Array","com.google.adk.kt.types.Type.values"]},{"name":"inline fun inSpan(name: String, builder: SpanBuilder.() -> Unit = {}, block: (Span) -> T): T","description":"com.google.adk.kt.telemetry.inSpan","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/in-span.html","searchKeys":["inSpan","inline fun inSpan(name: String, builder: SpanBuilder.() -> Unit = {}, block: (Span) -> T): T","com.google.adk.kt.telemetry.inSpan"]},{"name":"interface AfterAgentCallback : Callback","description":"com.google.adk.kt.callbacks.AfterAgentCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-agent-callback/index.html","searchKeys":["AfterAgentCallback","interface AfterAgentCallback : Callback","com.google.adk.kt.callbacks.AfterAgentCallback"]},{"name":"interface AfterModelCallback : Callback","description":"com.google.adk.kt.callbacks.AfterModelCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-model-callback/index.html","searchKeys":["AfterModelCallback","interface AfterModelCallback : Callback","com.google.adk.kt.callbacks.AfterModelCallback"]},{"name":"interface AfterRunCallback : Callback","description":"com.google.adk.kt.callbacks.AfterRunCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-run-callback/index.html","searchKeys":["AfterRunCallback","interface AfterRunCallback : Callback","com.google.adk.kt.callbacks.AfterRunCallback"]},{"name":"interface AfterToolCallback : Callback","description":"com.google.adk.kt.callbacks.AfterToolCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-tool-callback/index.html","searchKeys":["AfterToolCallback","interface AfterToolCallback : Callback","com.google.adk.kt.callbacks.AfterToolCallback"]},{"name":"interface AgentState","description":"com.google.adk.kt.agents.AgentState","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state/index.html","searchKeys":["AgentState","interface AgentState","com.google.adk.kt.agents.AgentState"]},{"name":"interface ArtifactService","description":"com.google.adk.kt.artifacts.ArtifactService","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/index.html","searchKeys":["ArtifactService","interface ArtifactService","com.google.adk.kt.artifacts.ArtifactService"]},{"name":"interface BeforeAgentCallback : Callback","description":"com.google.adk.kt.callbacks.BeforeAgentCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-agent-callback/index.html","searchKeys":["BeforeAgentCallback","interface BeforeAgentCallback : Callback","com.google.adk.kt.callbacks.BeforeAgentCallback"]},{"name":"interface BeforeModelCallback : Callback","description":"com.google.adk.kt.callbacks.BeforeModelCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-model-callback/index.html","searchKeys":["BeforeModelCallback","interface BeforeModelCallback : Callback","com.google.adk.kt.callbacks.BeforeModelCallback"]},{"name":"interface BeforeRunCallback : Callback","description":"com.google.adk.kt.callbacks.BeforeRunCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-run-callback/index.html","searchKeys":["BeforeRunCallback","interface BeforeRunCallback : Callback","com.google.adk.kt.callbacks.BeforeRunCallback"]},{"name":"interface BeforeToolCallback : Callback","description":"com.google.adk.kt.callbacks.BeforeToolCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-tool-callback/index.html","searchKeys":["BeforeToolCallback","interface BeforeToolCallback : Callback","com.google.adk.kt.callbacks.BeforeToolCallback"]},{"name":"interface Callback","description":"com.google.adk.kt.callbacks.Callback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback/index.html","searchKeys":["Callback","interface Callback","com.google.adk.kt.callbacks.Callback"]},{"name":"interface GeminiModels","description":"com.google.adk.kt.models.GeminiModel.GeminiModels","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-gemini-models/index.html","searchKeys":["GeminiModels","interface GeminiModels","com.google.adk.kt.models.GeminiModel.GeminiModels"]},{"name":"interface Json","description":"com.google.adk.kt.serialization.Json","location":"google-adk-kotlin-core/com.google.adk.kt.serialization/-json/index.html","searchKeys":["Json","interface Json","com.google.adk.kt.serialization.Json"]},{"name":"interface Lock","description":"com.google.adk.kt.sessions.Lock","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-lock/index.html","searchKeys":["Lock","interface Lock","com.google.adk.kt.sessions.Lock"]},{"name":"interface Logger","description":"com.google.adk.kt.logging.Logger","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logger/index.html","searchKeys":["Logger","interface Logger","com.google.adk.kt.logging.Logger"]},{"name":"interface LoggerFactory","description":"com.google.adk.kt.logging.LoggerFactory","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logger-factory/index.html","searchKeys":["LoggerFactory","interface LoggerFactory","com.google.adk.kt.logging.LoggerFactory"]},{"name":"interface LoggingProvider","description":"com.google.adk.kt.logging.LoggingProvider","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logging-provider/index.html","searchKeys":["LoggingProvider","interface LoggingProvider","com.google.adk.kt.logging.LoggingProvider"]},{"name":"interface McpTransportBuilder","description":"com.google.adk.kt.tools.mcp.McpTransportBuilder","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-transport-builder/index.html","searchKeys":["McpTransportBuilder","interface McpTransportBuilder","com.google.adk.kt.tools.mcp.McpTransportBuilder"]},{"name":"interface MemoryService","description":"com.google.adk.kt.memory.MemoryService","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-memory-service/index.html","searchKeys":["MemoryService","interface MemoryService","com.google.adk.kt.memory.MemoryService"]},{"name":"interface Model","description":"com.google.adk.kt.models.Model","location":"google-adk-kotlin-core/com.google.adk.kt.models/-model/index.html","searchKeys":["Model","interface Model","com.google.adk.kt.models.Model"]},{"name":"interface OnEventCallback : Callback","description":"com.google.adk.kt.callbacks.OnEventCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-event-callback/index.html","searchKeys":["OnEventCallback","interface OnEventCallback : Callback","com.google.adk.kt.callbacks.OnEventCallback"]},{"name":"interface OnModelErrorCallback : Callback","description":"com.google.adk.kt.callbacks.OnModelErrorCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-model-error-callback/index.html","searchKeys":["OnModelErrorCallback","interface OnModelErrorCallback : Callback","com.google.adk.kt.callbacks.OnModelErrorCallback"]},{"name":"interface OnToolErrorCallback : Callback","description":"com.google.adk.kt.callbacks.OnToolErrorCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-tool-error-callback/index.html","searchKeys":["OnToolErrorCallback","interface OnToolErrorCallback : Callback","com.google.adk.kt.callbacks.OnToolErrorCallback"]},{"name":"interface OnUserMessageCallback : Callback","description":"com.google.adk.kt.callbacks.OnUserMessageCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-user-message-callback/index.html","searchKeys":["OnUserMessageCallback","interface OnUserMessageCallback : Callback","com.google.adk.kt.callbacks.OnUserMessageCallback"]},{"name":"interface Plugin","description":"com.google.adk.kt.plugins.Plugin","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/index.html","searchKeys":["Plugin","interface Plugin","com.google.adk.kt.plugins.Plugin"]},{"name":"interface ReadonlyContext","description":"com.google.adk.kt.agents.ReadonlyContext","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/index.html","searchKeys":["ReadonlyContext","interface ReadonlyContext","com.google.adk.kt.agents.ReadonlyContext"]},{"name":"interface ReadonlyToolContext","description":"com.google.adk.kt.tools.ReadonlyToolContext","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/index.html","searchKeys":["ReadonlyToolContext","interface ReadonlyToolContext","com.google.adk.kt.tools.ReadonlyToolContext"]},{"name":"interface Runner","description":"com.google.adk.kt.runners.Runner","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-runner/index.html","searchKeys":["Runner","interface Runner","com.google.adk.kt.runners.Runner"]},{"name":"interface Scope","description":"com.google.adk.kt.telemetry.Scope","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-scope/index.html","searchKeys":["Scope","interface Scope","com.google.adk.kt.telemetry.Scope"]},{"name":"interface SessionManager","description":"com.google.adk.kt.tools.mcp.SessionManager","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-session-manager/index.html","searchKeys":["SessionManager","interface SessionManager","com.google.adk.kt.tools.mcp.SessionManager"]},{"name":"interface SessionService","description":"com.google.adk.kt.sessions.SessionService","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/index.html","searchKeys":["SessionService","interface SessionService","com.google.adk.kt.sessions.SessionService"]},{"name":"interface SkillSource","description":"com.google.adk.kt.skills.SkillSource","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/index.html","searchKeys":["SkillSource","interface SkillSource","com.google.adk.kt.skills.SkillSource"]},{"name":"interface Span","description":"com.google.adk.kt.telemetry.Span","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/index.html","searchKeys":["Span","interface Span","com.google.adk.kt.telemetry.Span"]},{"name":"interface SpanBuilder","description":"com.google.adk.kt.telemetry.SpanBuilder","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/index.html","searchKeys":["SpanBuilder","interface SpanBuilder","com.google.adk.kt.telemetry.SpanBuilder"]},{"name":"interface TelemetryContext","description":"com.google.adk.kt.telemetry.TelemetryContext","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context/index.html","searchKeys":["TelemetryContext","interface TelemetryContext","com.google.adk.kt.telemetry.TelemetryContext"]},{"name":"interface TelemetryContextElement","description":"com.google.adk.kt.telemetry.TelemetryContextElement","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context-element/index.html","searchKeys":["TelemetryContextElement","interface TelemetryContextElement","com.google.adk.kt.telemetry.TelemetryContextElement"]},{"name":"interface Toolset","description":"com.google.adk.kt.tools.Toolset","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/index.html","searchKeys":["Toolset","interface Toolset","com.google.adk.kt.tools.Toolset"]},{"name":"interface TracePayloadFormatter","description":"com.google.adk.kt.telemetry.TracePayloadFormatter","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-trace-payload-formatter/index.html","searchKeys":["TracePayloadFormatter","interface TracePayloadFormatter","com.google.adk.kt.telemetry.TracePayloadFormatter"]},{"name":"interface Tracer","description":"com.google.adk.kt.telemetry.Tracer","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-tracer/index.html","searchKeys":["Tracer","interface Tracer","com.google.adk.kt.telemetry.Tracer"]},{"name":"interface Uuid","description":"com.google.adk.kt.ids.Uuid","location":"google-adk-kotlin-core/com.google.adk.kt.ids/-uuid/index.html","searchKeys":["Uuid","interface Uuid","com.google.adk.kt.ids.Uuid"]},{"name":"object Companion","description":"com.google.adk.kt.agents.Instruction.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.agents.Instruction.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.agents.LoopAgent.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.agents.LoopAgent.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.agents.LoopAgentState.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.agents.LoopAgentState.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.agents.SequentialAgent.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.agents.SequentialAgent.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.agents.SequentialAgentState.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.agents.SequentialAgentState.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.callbacks.AfterAgentCallback.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-agent-callback/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.callbacks.AfterAgentCallback.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.callbacks.AfterModelCallback.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-model-callback/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.callbacks.AfterModelCallback.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.callbacks.AfterRunCallback.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-run-callback/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.callbacks.AfterRunCallback.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.callbacks.AfterToolCallback.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-tool-callback/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.callbacks.AfterToolCallback.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.callbacks.BeforeAgentCallback.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-agent-callback/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.callbacks.BeforeAgentCallback.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.callbacks.BeforeModelCallback.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-model-callback/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.callbacks.BeforeModelCallback.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.callbacks.BeforeRunCallback.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-run-callback/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.callbacks.BeforeRunCallback.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.callbacks.BeforeToolCallback.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-tool-callback/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.callbacks.BeforeToolCallback.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.callbacks.HitlCallback.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.callbacks.HitlCallback.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.callbacks.OnEventCallback.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-event-callback/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.callbacks.OnEventCallback.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.callbacks.OnModelErrorCallback.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-model-error-callback/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.callbacks.OnModelErrorCallback.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.callbacks.OnToolErrorCallback.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-tool-error-callback/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.callbacks.OnToolErrorCallback.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.callbacks.OnUserMessageCallback.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-user-message-callback/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.callbacks.OnUserMessageCallback.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.events.ToolConfirmation.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.events.ToolConfirmation.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.memory.InMemoryMemoryService.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.memory.InMemoryMemoryService.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.models.GeminiModel.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.models.GeminiModel.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.models.LlmResponse.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.models.LlmResponse.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.models.PromptInjectedModel.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.models/-prompt-injected-model/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.models.PromptInjectedModel.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.models.mlkit.GenaiPrompt.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.models.mlkit.GenaiPrompt.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.plugins.LoggingPlugin.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.plugins.LoggingPlugin.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.plugins.PluginManager.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.plugins.PluginManager.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.sessions.State.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.sessions.State.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.skills.SkillSource.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.skills.SkillSource.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.tools.AgentTool.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.tools.AgentTool.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.tools.BaseTool.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.tools.BaseTool.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.tools.FunctionTool.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.tools.FunctionTool.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.tools.LoadArtifactsTool.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.tools.LoadArtifactsTool.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.tools.SkillToolset.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.tools.SkillToolset.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.tools.mcp.DefaultMcpTransportBuilder.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-default-mcp-transport-builder/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.tools.mcp.DefaultMcpTransportBuilder.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.tools.mcp.ListMcpResourceTemplatesTool.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.tools.mcp.ListMcpResourceTemplatesTool.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.tools.mcp.ListMcpResourcesTool.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.tools.mcp.ListMcpResourcesTool.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.tools.mcp.LoadMcpResourceTool.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-load-mcp-resource-tool/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.tools.mcp.LoadMcpResourceTool.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.tools.mcp.McpSessionManager.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-session-manager/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.tools.mcp.McpSessionManager.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.tools.mcp.McpTool.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.tools.mcp.McpTool.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.tools.mcp.McpToolset.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.tools.mcp.McpToolset.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.types.FunctionCall.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.types.FunctionCall.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.types.MetadataValueTypeAdapter.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.types.MetadataValueTypeAdapter.Companion"]},{"name":"object Companion : Json","description":"com.google.adk.kt.serialization.Json.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.serialization/-json/-companion/index.html","searchKeys":["Companion","object Companion : Json","com.google.adk.kt.serialization.Json.Companion"]},{"name":"object Companion : LoggerFactory","description":"com.google.adk.kt.logging.LoggerFactory.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logger-factory/-companion/index.html","searchKeys":["Companion","object Companion : LoggerFactory","com.google.adk.kt.logging.LoggerFactory.Companion"]},{"name":"object Companion : TracePayloadFormatter","description":"com.google.adk.kt.telemetry.TracePayloadFormatter.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-trace-payload-formatter/-companion/index.html","searchKeys":["Companion","object Companion : TracePayloadFormatter","com.google.adk.kt.telemetry.TracePayloadFormatter.Companion"]},{"name":"object Companion : Uuid","description":"com.google.adk.kt.ids.Uuid.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.ids/-uuid/-companion/index.html","searchKeys":["Companion","object Companion : Uuid","com.google.adk.kt.ids.Uuid.Companion"]},{"name":"object FloggerLoggingProvider : LoggingProvider","description":"com.google.adk.kt.logging.FloggerLoggingProvider","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logging-provider/index.html","searchKeys":["FloggerLoggingProvider","object FloggerLoggingProvider : LoggingProvider","com.google.adk.kt.logging.FloggerLoggingProvider"]},{"name":"object GenerativeModelHelpers","description":"com.google.adk.kt.utils.mlkit.GenerativeModelHelpers","location":"google-adk-kotlin-core/com.google.adk.kt.utils.mlkit/-generative-model-helpers/index.html","searchKeys":["GenerativeModelHelpers","object GenerativeModelHelpers","com.google.adk.kt.utils.mlkit.GenerativeModelHelpers"]},{"name":"object InstructionStateInjector","description":"com.google.adk.kt.processors.InstructionStateInjector","location":"google-adk-kotlin-core/com.google.adk.kt.processors/-instruction-state-injector/index.html","searchKeys":["InstructionStateInjector","object InstructionStateInjector","com.google.adk.kt.processors.InstructionStateInjector"]},{"name":"object Key","description":"com.google.adk.kt.telemetry.TelemetryContextElement.Key","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context-element/-key/index.html","searchKeys":["Key","object Key","com.google.adk.kt.telemetry.TelemetryContextElement.Key"]},{"name":"object LlmConstants","description":"com.google.adk.kt.types.LlmConstants","location":"google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/index.html","searchKeys":["LlmConstants","object LlmConstants","com.google.adk.kt.types.LlmConstants"]},{"name":"object McpSchemaConverter","description":"com.google.adk.kt.tools.mcp.McpSchemaConverter","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-schema-converter/index.html","searchKeys":["McpSchemaConverter","object McpSchemaConverter","com.google.adk.kt.tools.mcp.McpSchemaConverter"]},{"name":"object NoOpScope : Scope","description":"com.google.adk.kt.telemetry.noop.NoOpScope","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-scope/index.html","searchKeys":["NoOpScope","object NoOpScope : Scope","com.google.adk.kt.telemetry.noop.NoOpScope"]},{"name":"object NoOpSpan : Span","description":"com.google.adk.kt.telemetry.noop.NoOpSpan","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/index.html","searchKeys":["NoOpSpan","object NoOpSpan : Span","com.google.adk.kt.telemetry.noop.NoOpSpan"]},{"name":"object NoOpSpanBuilder : SpanBuilder","description":"com.google.adk.kt.telemetry.noop.NoOpSpanBuilder","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/index.html","searchKeys":["NoOpSpanBuilder","object NoOpSpanBuilder : SpanBuilder","com.google.adk.kt.telemetry.noop.NoOpSpanBuilder"]},{"name":"object NoOpTelemetryContext : TelemetryContext","description":"com.google.adk.kt.telemetry.noop.NoOpTelemetryContext","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context/index.html","searchKeys":["NoOpTelemetryContext","object NoOpTelemetryContext : TelemetryContext","com.google.adk.kt.telemetry.noop.NoOpTelemetryContext"]},{"name":"object NoOpTelemetryContextElement : TelemetryContextElement","description":"com.google.adk.kt.telemetry.noop.NoOpTelemetryContextElement","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context-element/index.html","searchKeys":["NoOpTelemetryContextElement","object NoOpTelemetryContextElement : TelemetryContextElement","com.google.adk.kt.telemetry.noop.NoOpTelemetryContextElement"]},{"name":"object NoOpTracer : Tracer","description":"com.google.adk.kt.telemetry.noop.NoOpTracer","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/index.html","searchKeys":["NoOpTracer","object NoOpTracer : Tracer","com.google.adk.kt.telemetry.noop.NoOpTracer"]},{"name":"object NullValue : PartialArgValue","description":"com.google.adk.kt.types.PartialArgValue.NullValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-null-value/index.html","searchKeys":["NullValue","object NullValue : PartialArgValue","com.google.adk.kt.types.PartialArgValue.NullValue"]},{"name":"object Role","description":"com.google.adk.kt.types.Role","location":"google-adk-kotlin-core/com.google.adk.kt.types/-role/index.html","searchKeys":["Role","object Role","com.google.adk.kt.types.Role"]},{"name":"object Telemetry","description":"com.google.adk.kt.telemetry.Telemetry","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/index.html","searchKeys":["Telemetry","object Telemetry","com.google.adk.kt.telemetry.Telemetry"]},{"name":"object TelemetryAttributes","description":"com.google.adk.kt.telemetry.TelemetryAttributes","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/index.html","searchKeys":["TelemetryAttributes","object TelemetryAttributes","com.google.adk.kt.telemetry.TelemetryAttributes"]},{"name":"object TelemetryConfig","description":"com.google.adk.kt.telemetry.TelemetryConfig","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-config/index.html","searchKeys":["TelemetryConfig","object TelemetryConfig","com.google.adk.kt.telemetry.TelemetryConfig"]},{"name":"open class DebugRunner(val agent: BaseAgent) : InMemoryRunner","description":"com.google.adk.kt.runners.DebugRunner","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-debug-runner/index.html","searchKeys":["DebugRunner","open class DebugRunner(val agent: BaseAgent) : InMemoryRunner","com.google.adk.kt.runners.DebugRunner"]},{"name":"open class InMemoryRunner(val agent: BaseAgent, val appName: String = \"InMemoryRunner\", val sessionService: SessionService = InMemorySessionService(), val artifactService: ArtifactService? = InMemoryArtifactService(), val memoryService: MemoryService? = InMemoryMemoryService(), val pluginManager: PluginManager = PluginManager(), val resumabilityConfig: ResumabilityConfig = ResumabilityConfig()) : AbstractRunner","description":"com.google.adk.kt.runners.InMemoryRunner","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-in-memory-runner/index.html","searchKeys":["InMemoryRunner","open class InMemoryRunner(val agent: BaseAgent, val appName: String = \"InMemoryRunner\", val sessionService: SessionService = InMemorySessionService(), val artifactService: ArtifactService? = InMemoryArtifactService(), val memoryService: MemoryService? = InMemoryMemoryService(), val pluginManager: PluginManager = PluginManager(), val resumabilityConfig: ResumabilityConfig = ResumabilityConfig()) : AbstractRunner","com.google.adk.kt.runners.InMemoryRunner"]},{"name":"open fun close()","description":"com.google.adk.kt.tools.BaseTool.close","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/close.html","searchKeys":["close","open fun close()","com.google.adk.kt.tools.BaseTool.close"]},{"name":"open fun close()","description":"com.google.adk.kt.tools.Toolset.close","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/close.html","searchKeys":["close","open fun close()","com.google.adk.kt.tools.Toolset.close"]},{"name":"open fun debug(cause: Throwable? = null, msg: () -> String)","description":"com.google.adk.kt.logging.Logger.debug","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logger/debug.html","searchKeys":["debug","open fun debug(cause: Throwable? = null, msg: () -> String)","com.google.adk.kt.logging.Logger.debug"]},{"name":"open fun error(cause: Throwable? = null, msg: () -> String)","description":"com.google.adk.kt.logging.Logger.error","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logger/error.html","searchKeys":["error","open fun error(cause: Throwable? = null, msg: () -> String)","com.google.adk.kt.logging.Logger.error"]},{"name":"open fun info(cause: Throwable? = null, msg: () -> String)","description":"com.google.adk.kt.logging.Logger.info","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logger/info.html","searchKeys":["info","open fun info(cause: Throwable? = null, msg: () -> String)","com.google.adk.kt.logging.Logger.info"]},{"name":"open fun read(in: ): MetadataValue","description":"com.google.adk.kt.types.MetadataValueTypeAdapter.read","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/read.html","searchKeys":["read","open fun read(in: ): MetadataValue","com.google.adk.kt.types.MetadataValueTypeAdapter.read"]},{"name":"open fun trace(cause: Throwable? = null, msg: () -> String)","description":"com.google.adk.kt.logging.Logger.trace","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logger/trace.html","searchKeys":["trace","open fun trace(cause: Throwable? = null, msg: () -> String)","com.google.adk.kt.logging.Logger.trace"]},{"name":"open fun warn(cause: Throwable? = null, msg: () -> String)","description":"com.google.adk.kt.logging.Logger.warn","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logger/warn.html","searchKeys":["warn","open fun warn(cause: Throwable? = null, msg: () -> String)","com.google.adk.kt.logging.Logger.warn"]},{"name":"open fun write(out: , value: MetadataValue?)","description":"com.google.adk.kt.types.MetadataValueTypeAdapter.write","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value-type-adapter/write.html","searchKeys":["write","open fun write(out: , value: MetadataValue?)","com.google.adk.kt.types.MetadataValueTypeAdapter.write"]},{"name":"open operator override fun equals(other: Any?): Boolean","description":"com.google.adk.kt.telemetry.otel.OtelTelemetryContext.equals","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/equals.html","searchKeys":["equals","open operator override fun equals(other: Any?): Boolean","com.google.adk.kt.telemetry.otel.OtelTelemetryContext.equals"]},{"name":"open operator override fun equals(other: Any?): Boolean","description":"com.google.adk.kt.types.Blob.equals","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blob/equals.html","searchKeys":["equals","open operator override fun equals(other: Any?): Boolean","com.google.adk.kt.types.Blob.equals"]},{"name":"open operator override fun equals(other: Any?): Boolean","description":"com.google.adk.kt.types.Part.equals","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/equals.html","searchKeys":["equals","open operator override fun equals(other: Any?): Boolean","com.google.adk.kt.types.Part.equals"]},{"name":"open operator override fun get(key: String): Any?","description":"com.google.adk.kt.sessions.State.get","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/get.html","searchKeys":["get","open operator override fun get(key: String): Any?","com.google.adk.kt.sessions.State.get"]},{"name":"open operator override fun set(key: String, value: Boolean): Span","description":"com.google.adk.kt.telemetry.noop.NoOpSpan.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/set.html","searchKeys":["set","open operator override fun set(key: String, value: Boolean): Span","com.google.adk.kt.telemetry.noop.NoOpSpan.set"]},{"name":"open operator override fun set(key: String, value: Boolean): Span","description":"com.google.adk.kt.telemetry.otel.OtelSpan.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/set.html","searchKeys":["set","open operator override fun set(key: String, value: Boolean): Span","com.google.adk.kt.telemetry.otel.OtelSpan.set"]},{"name":"open operator override fun set(key: String, value: Boolean): SpanBuilder","description":"com.google.adk.kt.telemetry.noop.NoOpSpanBuilder.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/set.html","searchKeys":["set","open operator override fun set(key: String, value: Boolean): SpanBuilder","com.google.adk.kt.telemetry.noop.NoOpSpanBuilder.set"]},{"name":"open operator override fun set(key: String, value: Boolean): SpanBuilder","description":"com.google.adk.kt.telemetry.otel.OtelSpanBuilder.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/set.html","searchKeys":["set","open operator override fun set(key: String, value: Boolean): SpanBuilder","com.google.adk.kt.telemetry.otel.OtelSpanBuilder.set"]},{"name":"open operator override fun set(key: String, value: Double): Span","description":"com.google.adk.kt.telemetry.noop.NoOpSpan.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/set.html","searchKeys":["set","open operator override fun set(key: String, value: Double): Span","com.google.adk.kt.telemetry.noop.NoOpSpan.set"]},{"name":"open operator override fun set(key: String, value: Double): Span","description":"com.google.adk.kt.telemetry.otel.OtelSpan.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/set.html","searchKeys":["set","open operator override fun set(key: String, value: Double): Span","com.google.adk.kt.telemetry.otel.OtelSpan.set"]},{"name":"open operator override fun set(key: String, value: Double): SpanBuilder","description":"com.google.adk.kt.telemetry.noop.NoOpSpanBuilder.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/set.html","searchKeys":["set","open operator override fun set(key: String, value: Double): SpanBuilder","com.google.adk.kt.telemetry.noop.NoOpSpanBuilder.set"]},{"name":"open operator override fun set(key: String, value: Double): SpanBuilder","description":"com.google.adk.kt.telemetry.otel.OtelSpanBuilder.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/set.html","searchKeys":["set","open operator override fun set(key: String, value: Double): SpanBuilder","com.google.adk.kt.telemetry.otel.OtelSpanBuilder.set"]},{"name":"open operator override fun set(key: String, value: Long): Span","description":"com.google.adk.kt.telemetry.noop.NoOpSpan.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/set.html","searchKeys":["set","open operator override fun set(key: String, value: Long): Span","com.google.adk.kt.telemetry.noop.NoOpSpan.set"]},{"name":"open operator override fun set(key: String, value: Long): Span","description":"com.google.adk.kt.telemetry.otel.OtelSpan.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/set.html","searchKeys":["set","open operator override fun set(key: String, value: Long): Span","com.google.adk.kt.telemetry.otel.OtelSpan.set"]},{"name":"open operator override fun set(key: String, value: Long): SpanBuilder","description":"com.google.adk.kt.telemetry.noop.NoOpSpanBuilder.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/set.html","searchKeys":["set","open operator override fun set(key: String, value: Long): SpanBuilder","com.google.adk.kt.telemetry.noop.NoOpSpanBuilder.set"]},{"name":"open operator override fun set(key: String, value: Long): SpanBuilder","description":"com.google.adk.kt.telemetry.otel.OtelSpanBuilder.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/set.html","searchKeys":["set","open operator override fun set(key: String, value: Long): SpanBuilder","com.google.adk.kt.telemetry.otel.OtelSpanBuilder.set"]},{"name":"open operator override fun set(key: String, value: String): Span","description":"com.google.adk.kt.telemetry.noop.NoOpSpan.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/set.html","searchKeys":["set","open operator override fun set(key: String, value: String): Span","com.google.adk.kt.telemetry.noop.NoOpSpan.set"]},{"name":"open operator override fun set(key: String, value: String): Span","description":"com.google.adk.kt.telemetry.otel.OtelSpan.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/set.html","searchKeys":["set","open operator override fun set(key: String, value: String): Span","com.google.adk.kt.telemetry.otel.OtelSpan.set"]},{"name":"open operator override fun set(key: String, value: String): SpanBuilder","description":"com.google.adk.kt.telemetry.noop.NoOpSpanBuilder.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/set.html","searchKeys":["set","open operator override fun set(key: String, value: String): SpanBuilder","com.google.adk.kt.telemetry.noop.NoOpSpanBuilder.set"]},{"name":"open operator override fun set(key: String, value: String): SpanBuilder","description":"com.google.adk.kt.telemetry.otel.OtelSpanBuilder.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/set.html","searchKeys":["set","open operator override fun set(key: String, value: String): SpanBuilder","com.google.adk.kt.telemetry.otel.OtelSpanBuilder.set"]},{"name":"open override fun addEvent(name: String): Span","description":"com.google.adk.kt.telemetry.noop.NoOpSpan.addEvent","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/add-event.html","searchKeys":["addEvent","open override fun addEvent(name: String): Span","com.google.adk.kt.telemetry.noop.NoOpSpan.addEvent"]},{"name":"open override fun addEvent(name: String): Span","description":"com.google.adk.kt.telemetry.otel.OtelSpan.addEvent","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/add-event.html","searchKeys":["addEvent","open override fun addEvent(name: String): Span","com.google.adk.kt.telemetry.otel.OtelSpan.addEvent"]},{"name":"open override fun asContextElement(): TelemetryContextElement","description":"com.google.adk.kt.telemetry.noop.NoOpTelemetryContext.asContextElement","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context/as-context-element.html","searchKeys":["asContextElement","open override fun asContextElement(): TelemetryContextElement","com.google.adk.kt.telemetry.noop.NoOpTelemetryContext.asContextElement"]},{"name":"open override fun asContextElement(): TelemetryContextElement","description":"com.google.adk.kt.telemetry.otel.OtelTelemetryContext.asContextElement","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/as-context-element.html","searchKeys":["asContextElement","open override fun asContextElement(): TelemetryContextElement","com.google.adk.kt.telemetry.otel.OtelTelemetryContext.asContextElement"]},{"name":"open override fun attach(): Scope","description":"com.google.adk.kt.telemetry.noop.NoOpTelemetryContext.attach","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context/attach.html","searchKeys":["attach","open override fun attach(): Scope","com.google.adk.kt.telemetry.noop.NoOpTelemetryContext.attach"]},{"name":"open override fun attach(): Scope","description":"com.google.adk.kt.telemetry.otel.OtelTelemetryContext.attach","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/attach.html","searchKeys":["attach","open override fun attach(): Scope","com.google.adk.kt.telemetry.otel.OtelTelemetryContext.attach"]},{"name":"open override fun build(connectionParams: McpConnectionParameters): McpClientTransport","description":"com.google.adk.kt.tools.mcp.DefaultMcpTransportBuilder.build","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-default-mcp-transport-builder/build.html","searchKeys":["build","open override fun build(connectionParams: McpConnectionParameters): McpClientTransport","com.google.adk.kt.tools.mcp.DefaultMcpTransportBuilder.build"]},{"name":"open override fun close()","description":"com.google.adk.kt.telemetry.noop.NoOpScope.close","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-scope/close.html","searchKeys":["close","open override fun close()","com.google.adk.kt.telemetry.noop.NoOpScope.close"]},{"name":"open override fun close()","description":"com.google.adk.kt.telemetry.otel.OtelScope.close","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-scope/close.html","searchKeys":["close","open override fun close()","com.google.adk.kt.telemetry.otel.OtelScope.close"]},{"name":"open override fun close()","description":"com.google.adk.kt.tools.mcp.McpToolset.close","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/close.html","searchKeys":["close","open override fun close()","com.google.adk.kt.tools.mcp.McpToolset.close"]},{"name":"open override fun containsKey(key: String): Boolean","description":"com.google.adk.kt.sessions.State.containsKey","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/contains-key.html","searchKeys":["containsKey","open override fun containsKey(key: String): Boolean","com.google.adk.kt.sessions.State.containsKey"]},{"name":"open override fun containsValue(value: Any): Boolean","description":"com.google.adk.kt.sessions.State.containsValue","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/contains-value.html","searchKeys":["containsValue","open override fun containsValue(value: Any): Boolean","com.google.adk.kt.sessions.State.containsValue"]},{"name":"open override fun contextWithSpan(span: Span): TelemetryContext","description":"com.google.adk.kt.telemetry.noop.NoOpTracer.contextWithSpan","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/context-with-span.html","searchKeys":["contextWithSpan","open override fun contextWithSpan(span: Span): TelemetryContext","com.google.adk.kt.telemetry.noop.NoOpTracer.contextWithSpan"]},{"name":"open override fun contextWithSpan(span: Span): TelemetryContext","description":"com.google.adk.kt.telemetry.otel.OtelTracer.contextWithSpan","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-tracer/context-with-span.html","searchKeys":["contextWithSpan","open override fun contextWithSpan(span: Span): TelemetryContext","com.google.adk.kt.telemetry.otel.OtelTracer.contextWithSpan"]},{"name":"open override fun createAsyncSession(headers: Map): McpAsyncClient","description":"com.google.adk.kt.tools.mcp.McpSessionManager.createAsyncSession","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-session-manager/create-async-session.html","searchKeys":["createAsyncSession","open override fun createAsyncSession(headers: Map): McpAsyncClient","com.google.adk.kt.tools.mcp.McpSessionManager.createAsyncSession"]},{"name":"open override fun declaration(): FunctionDeclaration","description":"com.google.adk.kt.tools.AgentTool.declaration","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/declaration.html","searchKeys":["declaration","open override fun declaration(): FunctionDeclaration","com.google.adk.kt.tools.AgentTool.declaration"]},{"name":"open override fun declaration(): FunctionDeclaration","description":"com.google.adk.kt.tools.ExitLoopTool.declaration","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/declaration.html","searchKeys":["declaration","open override fun declaration(): FunctionDeclaration","com.google.adk.kt.tools.ExitLoopTool.declaration"]},{"name":"open override fun declaration(): FunctionDeclaration","description":"com.google.adk.kt.tools.LoadArtifactsTool.declaration","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/declaration.html","searchKeys":["declaration","open override fun declaration(): FunctionDeclaration","com.google.adk.kt.tools.LoadArtifactsTool.declaration"]},{"name":"open override fun declaration(): FunctionDeclaration","description":"com.google.adk.kt.tools.LoadMemoryTool.declaration","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/declaration.html","searchKeys":["declaration","open override fun declaration(): FunctionDeclaration","com.google.adk.kt.tools.LoadMemoryTool.declaration"]},{"name":"open override fun declaration(): FunctionDeclaration","description":"com.google.adk.kt.tools.mcp.ListMcpResourceTemplatesTool.declaration","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/declaration.html","searchKeys":["declaration","open override fun declaration(): FunctionDeclaration","com.google.adk.kt.tools.mcp.ListMcpResourceTemplatesTool.declaration"]},{"name":"open override fun declaration(): FunctionDeclaration","description":"com.google.adk.kt.tools.mcp.ListMcpResourcesTool.declaration","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/declaration.html","searchKeys":["declaration","open override fun declaration(): FunctionDeclaration","com.google.adk.kt.tools.mcp.ListMcpResourcesTool.declaration"]},{"name":"open override fun declaration(): FunctionDeclaration","description":"com.google.adk.kt.tools.mcp.LoadMcpResourceTool.declaration","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-load-mcp-resource-tool/declaration.html","searchKeys":["declaration","open override fun declaration(): FunctionDeclaration","com.google.adk.kt.tools.mcp.LoadMcpResourceTool.declaration"]},{"name":"open override fun declaration(): FunctionDeclaration?","description":"com.google.adk.kt.tools.GoogleMapsTool.declaration","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/declaration.html","searchKeys":["declaration","open override fun declaration(): FunctionDeclaration?","com.google.adk.kt.tools.GoogleMapsTool.declaration"]},{"name":"open override fun declaration(): FunctionDeclaration?","description":"com.google.adk.kt.tools.GoogleSearchTool.declaration","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/declaration.html","searchKeys":["declaration","open override fun declaration(): FunctionDeclaration?","com.google.adk.kt.tools.GoogleSearchTool.declaration"]},{"name":"open override fun declaration(): FunctionDeclaration?","description":"com.google.adk.kt.tools.PreloadMemoryTool.declaration","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/declaration.html","searchKeys":["declaration","open override fun declaration(): FunctionDeclaration?","com.google.adk.kt.tools.PreloadMemoryTool.declaration"]},{"name":"open override fun declaration(): FunctionDeclaration?","description":"com.google.adk.kt.tools.VertexAiSearchTool.declaration","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/declaration.html","searchKeys":["declaration","open override fun declaration(): FunctionDeclaration?","com.google.adk.kt.tools.VertexAiSearchTool.declaration"]},{"name":"open override fun declaration(): FunctionDeclaration?","description":"com.google.adk.kt.tools.mcp.McpTool.declaration","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/declaration.html","searchKeys":["declaration","open override fun declaration(): FunctionDeclaration?","com.google.adk.kt.tools.mcp.McpTool.declaration"]},{"name":"open override fun detach(scopeToken: Scope)","description":"com.google.adk.kt.telemetry.noop.NoOpTelemetryContext.detach","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context/detach.html","searchKeys":["detach","open override fun detach(scopeToken: Scope)","com.google.adk.kt.telemetry.noop.NoOpTelemetryContext.detach"]},{"name":"open override fun detach(scopeToken: Scope)","description":"com.google.adk.kt.telemetry.otel.OtelTelemetryContext.detach","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/detach.html","searchKeys":["detach","open override fun detach(scopeToken: Scope)","com.google.adk.kt.telemetry.otel.OtelTelemetryContext.detach"]},{"name":"open override fun end()","description":"com.google.adk.kt.telemetry.noop.NoOpSpan.end","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/end.html","searchKeys":["end","open override fun end()","com.google.adk.kt.telemetry.noop.NoOpSpan.end"]},{"name":"open override fun end()","description":"com.google.adk.kt.telemetry.otel.OtelSpan.end","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/end.html","searchKeys":["end","open override fun end()","com.google.adk.kt.telemetry.otel.OtelSpan.end"]},{"name":"open override fun generateContent(model: String, contents: List<>, config: ): ","description":"com.google.adk.kt.models.GeminiModel.RealGeminiModels.generateContent","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-real-gemini-models/generate-content.html","searchKeys":["generateContent","open override fun generateContent(model: String, contents: List<>, config: ): ","com.google.adk.kt.models.GeminiModel.RealGeminiModels.generateContent"]},{"name":"open override fun generateContent(request: LlmRequest, stream: Boolean): Flow","description":"com.google.adk.kt.models.GeminiModel.generateContent","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/generate-content.html","searchKeys":["generateContent","open override fun generateContent(request: LlmRequest, stream: Boolean): Flow","com.google.adk.kt.models.GeminiModel.generateContent"]},{"name":"open override fun generateContent(request: LlmRequest, stream: Boolean): Flow","description":"com.google.adk.kt.models.PromptInjectedModel.generateContent","location":"google-adk-kotlin-core/com.google.adk.kt.models/-prompt-injected-model/generate-content.html","searchKeys":["generateContent","open override fun generateContent(request: LlmRequest, stream: Boolean): Flow","com.google.adk.kt.models.PromptInjectedModel.generateContent"]},{"name":"open override fun generateContent(request: LlmRequest, stream: Boolean): Flow","description":"com.google.adk.kt.models.mlkit.GenaiPrompt.generateContent","location":"google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/generate-content.html","searchKeys":["generateContent","open override fun generateContent(request: LlmRequest, stream: Boolean): Flow","com.google.adk.kt.models.mlkit.GenaiPrompt.generateContent"]},{"name":"open override fun generateContentStream(model: String, contents: List<>, config: ): Iterable<>","description":"com.google.adk.kt.models.GeminiModel.RealGeminiModels.generateContentStream","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/-real-gemini-models/generate-content-stream.html","searchKeys":["generateContentStream","open override fun generateContentStream(model: String, contents: List<>, config: ): Iterable<>","com.google.adk.kt.models.GeminiModel.RealGeminiModels.generateContentStream"]},{"name":"open override fun getLogger(kClass: KClass<*>): Logger","description":"com.google.adk.kt.logging.FloggerLoggingProvider.getLogger","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logging-provider/get-logger.html","searchKeys":["getLogger","open override fun getLogger(kClass: KClass<*>): Logger","com.google.adk.kt.logging.FloggerLoggingProvider.getLogger"]},{"name":"open override fun hashCode(): Int","description":"com.google.adk.kt.telemetry.otel.OtelTelemetryContext.hashCode","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/hash-code.html","searchKeys":["hashCode","open override fun hashCode(): Int","com.google.adk.kt.telemetry.otel.OtelTelemetryContext.hashCode"]},{"name":"open override fun hashCode(): Int","description":"com.google.adk.kt.types.Blob.hashCode","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blob/hash-code.html","searchKeys":["hashCode","open override fun hashCode(): Int","com.google.adk.kt.types.Blob.hashCode"]},{"name":"open override fun hashCode(): Int","description":"com.google.adk.kt.types.Part.hashCode","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/hash-code.html","searchKeys":["hashCode","open override fun hashCode(): Int","com.google.adk.kt.types.Part.hashCode"]},{"name":"open override fun isEmpty(): Boolean","description":"com.google.adk.kt.sessions.State.isEmpty","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/is-empty.html","searchKeys":["isEmpty","open override fun isEmpty(): Boolean","com.google.adk.kt.sessions.State.isEmpty"]},{"name":"open override fun log(level: Level, cause: Throwable?, msg: () -> String)","description":"com.google.adk.kt.logging.FloggerLogger.log","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logger/log.html","searchKeys":["log","open override fun log(level: Level, cause: Throwable?, msg: () -> String)","com.google.adk.kt.logging.FloggerLogger.log"]},{"name":"open override fun log(level: Level, cause: Throwable?, msg: () -> String)","description":"com.google.adk.kt.logging.SafeLogger.log","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-safe-logger/log.html","searchKeys":["log","open override fun log(level: Level, cause: Throwable?, msg: () -> String)","com.google.adk.kt.logging.SafeLogger.log"]},{"name":"open override fun recordException(exception: Throwable): Span","description":"com.google.adk.kt.telemetry.noop.NoOpSpan.recordException","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span/record-exception.html","searchKeys":["recordException","open override fun recordException(exception: Throwable): Span","com.google.adk.kt.telemetry.noop.NoOpSpan.recordException"]},{"name":"open override fun recordException(exception: Throwable): Span","description":"com.google.adk.kt.telemetry.otel.OtelSpan.recordException","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/record-exception.html","searchKeys":["recordException","open override fun recordException(exception: Throwable): Span","com.google.adk.kt.telemetry.otel.OtelSpan.recordException"]},{"name":"open override fun restoreThreadContext(context: CoroutineContext, oldState: Scope)","description":"com.google.adk.kt.telemetry.otel.OtelTelemetryContextElement.restoreThreadContext","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/restore-thread-context.html","searchKeys":["restoreThreadContext","open override fun restoreThreadContext(context: CoroutineContext, oldState: Scope)","com.google.adk.kt.telemetry.otel.OtelTelemetryContextElement.restoreThreadContext"]},{"name":"open override fun run(userId: String, sessionId: String, newMessage: Content, runConfig: RunConfig?): Iterator","description":"com.google.adk.kt.runners.AbstractRunner.run","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/run.html","searchKeys":["run","open override fun run(userId: String, sessionId: String, newMessage: Content, runConfig: RunConfig?): Iterator","com.google.adk.kt.runners.AbstractRunner.run"]},{"name":"open override fun runAsync(userId: String, sessionId: String, invocationId: String?, newMessage: Content?, stateDelta: Map?, runConfig: RunConfig?): Flow","description":"com.google.adk.kt.runners.AbstractRunner.runAsync","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/run-async.html","searchKeys":["runAsync","open override fun runAsync(userId: String, sessionId: String, invocationId: String?, newMessage: Content?, stateDelta: Map?, runConfig: RunConfig?): Flow","com.google.adk.kt.runners.AbstractRunner.runAsync"]},{"name":"open override fun setParent(context: TelemetryContext): SpanBuilder","description":"com.google.adk.kt.telemetry.noop.NoOpSpanBuilder.setParent","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/set-parent.html","searchKeys":["setParent","open override fun setParent(context: TelemetryContext): SpanBuilder","com.google.adk.kt.telemetry.noop.NoOpSpanBuilder.setParent"]},{"name":"open override fun setParent(context: TelemetryContext): SpanBuilder","description":"com.google.adk.kt.telemetry.otel.OtelSpanBuilder.setParent","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/set-parent.html","searchKeys":["setParent","open override fun setParent(context: TelemetryContext): SpanBuilder","com.google.adk.kt.telemetry.otel.OtelSpanBuilder.setParent"]},{"name":"open override fun spanBuilder(spanName: String): SpanBuilder","description":"com.google.adk.kt.telemetry.noop.NoOpTracer.spanBuilder","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/span-builder.html","searchKeys":["spanBuilder","open override fun spanBuilder(spanName: String): SpanBuilder","com.google.adk.kt.telemetry.noop.NoOpTracer.spanBuilder"]},{"name":"open override fun spanBuilder(spanName: String): SpanBuilder","description":"com.google.adk.kt.telemetry.otel.OtelTracer.spanBuilder","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-tracer/span-builder.html","searchKeys":["spanBuilder","open override fun spanBuilder(spanName: String): SpanBuilder","com.google.adk.kt.telemetry.otel.OtelTracer.spanBuilder"]},{"name":"open override fun startSpan(): Span","description":"com.google.adk.kt.telemetry.noop.NoOpSpanBuilder.startSpan","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-span-builder/start-span.html","searchKeys":["startSpan","open override fun startSpan(): Span","com.google.adk.kt.telemetry.noop.NoOpSpanBuilder.startSpan"]},{"name":"open override fun startSpan(): Span","description":"com.google.adk.kt.telemetry.otel.OtelSpanBuilder.startSpan","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span-builder/start-span.html","searchKeys":["startSpan","open override fun startSpan(): Span","com.google.adk.kt.telemetry.otel.OtelSpanBuilder.startSpan"]},{"name":"open override fun toNode(): AgentStateNode.MapNode","description":"com.google.adk.kt.agents.LoopAgentState.toNode","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/to-node.html","searchKeys":["toNode","open override fun toNode(): AgentStateNode.MapNode","com.google.adk.kt.agents.LoopAgentState.toNode"]},{"name":"open override fun toNode(): AgentStateNode.MapNode","description":"com.google.adk.kt.agents.SequentialAgentState.toNode","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/to-node.html","searchKeys":["toNode","open override fun toNode(): AgentStateNode.MapNode","com.google.adk.kt.agents.SequentialAgentState.toNode"]},{"name":"open override fun toString(): String","description":"com.google.adk.kt.sessions.State.toString","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/to-string.html","searchKeys":["toString","open override fun toString(): String","com.google.adk.kt.sessions.State.toString"]},{"name":"open override fun updateThreadContext(context: CoroutineContext): Scope","description":"com.google.adk.kt.telemetry.otel.OtelTelemetryContextElement.updateThreadContext","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/update-thread-context.html","searchKeys":["updateThreadContext","open override fun updateThreadContext(context: CoroutineContext): Scope","com.google.adk.kt.telemetry.otel.OtelTelemetryContextElement.updateThreadContext"]},{"name":"open override val agent: BaseAgent","description":"com.google.adk.kt.runners.AbstractRunner.agent","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/agent.html","searchKeys":["agent","open override val agent: BaseAgent","com.google.adk.kt.runners.AbstractRunner.agent"]},{"name":"open override val appName: String","description":"com.google.adk.kt.runners.AbstractRunner.appName","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/app-name.html","searchKeys":["appName","open override val appName: String","com.google.adk.kt.runners.AbstractRunner.appName"]},{"name":"open override val artifactService: ArtifactService?","description":"com.google.adk.kt.runners.AbstractRunner.artifactService","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/artifact-service.html","searchKeys":["artifactService","open override val artifactService: ArtifactService?","com.google.adk.kt.runners.AbstractRunner.artifactService"]},{"name":"open override val context: OtelTelemetryContext","description":"com.google.adk.kt.telemetry.otel.OtelTelemetryContextElement.context","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/context.html","searchKeys":["context","open override val context: OtelTelemetryContext","com.google.adk.kt.telemetry.otel.OtelTelemetryContextElement.context"]},{"name":"open override val context: ReadonlyContext","description":"com.google.adk.kt.tools.ToolContext.context","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/context.html","searchKeys":["context","open override val context: ReadonlyContext","com.google.adk.kt.tools.ToolContext.context"]},{"name":"open override val context: TelemetryContext","description":"com.google.adk.kt.telemetry.noop.NoOpTelemetryContextElement.context","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context-element/context.html","searchKeys":["context","open override val context: TelemetryContext","com.google.adk.kt.telemetry.noop.NoOpTelemetryContextElement.context"]},{"name":"open override val entries: Set>","description":"com.google.adk.kt.sessions.State.entries","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/entries.html","searchKeys":["entries","open override val entries: Set>","com.google.adk.kt.sessions.State.entries"]},{"name":"open override val eventId: String? = null","description":"com.google.adk.kt.tools.ToolContext.eventId","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/event-id.html","searchKeys":["eventId","open override val eventId: String? = null","com.google.adk.kt.tools.ToolContext.eventId"]},{"name":"open override val functionCallId: String? = null","description":"com.google.adk.kt.tools.ToolContext.functionCallId","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/function-call-id.html","searchKeys":["functionCallId","open override val functionCallId: String? = null","com.google.adk.kt.tools.ToolContext.functionCallId"]},{"name":"open override val key: CoroutineContext.Key","description":"com.google.adk.kt.telemetry.otel.OtelTelemetryContextElement.key","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context-element/key.html","searchKeys":["key","open override val key: CoroutineContext.Key","com.google.adk.kt.telemetry.otel.OtelTelemetryContextElement.key"]},{"name":"open override val keys: Set","description":"com.google.adk.kt.sessions.State.keys","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/keys.html","searchKeys":["keys","open override val keys: Set","com.google.adk.kt.sessions.State.keys"]},{"name":"open override val memoryService: MemoryService?","description":"com.google.adk.kt.runners.AbstractRunner.memoryService","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/memory-service.html","searchKeys":["memoryService","open override val memoryService: MemoryService?","com.google.adk.kt.runners.AbstractRunner.memoryService"]},{"name":"open override val name: String","description":"com.google.adk.kt.logging.FloggerLogger.name","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logger/name.html","searchKeys":["name","open override val name: String","com.google.adk.kt.logging.FloggerLogger.name"]},{"name":"open override val name: String","description":"com.google.adk.kt.logging.Slf4jLogger.name","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-slf4j-logger/name.html","searchKeys":["name","open override val name: String","com.google.adk.kt.logging.Slf4jLogger.name"]},{"name":"open override val name: String","description":"com.google.adk.kt.models.GeminiModel.name","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini-model/name.html","searchKeys":["name","open override val name: String","com.google.adk.kt.models.GeminiModel.name"]},{"name":"open override val name: String","description":"com.google.adk.kt.models.PromptInjectedModel.name","location":"google-adk-kotlin-core/com.google.adk.kt.models/-prompt-injected-model/name.html","searchKeys":["name","open override val name: String","com.google.adk.kt.models.PromptInjectedModel.name"]},{"name":"open override val name: String","description":"com.google.adk.kt.models.mlkit.GenaiPrompt.name","location":"google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/name.html","searchKeys":["name","open override val name: String","com.google.adk.kt.models.mlkit.GenaiPrompt.name"]},{"name":"open override val name: String","description":"com.google.adk.kt.plugins.LoggingPlugin.name","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/name.html","searchKeys":["name","open override val name: String","com.google.adk.kt.plugins.LoggingPlugin.name"]},{"name":"open override val pluginManager: PluginManager","description":"com.google.adk.kt.runners.AbstractRunner.pluginManager","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/plugin-manager.html","searchKeys":["pluginManager","open override val pluginManager: PluginManager","com.google.adk.kt.runners.AbstractRunner.pluginManager"]},{"name":"open override val resumabilityConfig: ResumabilityConfig","description":"com.google.adk.kt.runners.AbstractRunner.resumabilityConfig","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/resumability-config.html","searchKeys":["resumabilityConfig","open override val resumabilityConfig: ResumabilityConfig","com.google.adk.kt.runners.AbstractRunner.resumabilityConfig"]},{"name":"open override val sessionService: SessionService","description":"com.google.adk.kt.runners.AbstractRunner.sessionService","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/session-service.html","searchKeys":["sessionService","open override val sessionService: SessionService","com.google.adk.kt.runners.AbstractRunner.sessionService"]},{"name":"open override val size: Int","description":"com.google.adk.kt.sessions.State.size","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/size.html","searchKeys":["size","open override val size: Int","com.google.adk.kt.sessions.State.size"]},{"name":"open override val state: Map","description":"com.google.adk.kt.agents.CallbackContext.state","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/state.html","searchKeys":["state","open override val state: Map","com.google.adk.kt.agents.CallbackContext.state"]},{"name":"open override val values: Collection","description":"com.google.adk.kt.sessions.State.values","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/values.html","searchKeys":["values","open override val values: Collection","com.google.adk.kt.sessions.State.values"]},{"name":"open suspend fun afterAgent(context: CallbackContext): CallbackChoice","description":"com.google.adk.kt.plugins.Plugin.afterAgent","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/after-agent.html","searchKeys":["afterAgent","open suspend fun afterAgent(context: CallbackContext): CallbackChoice","com.google.adk.kt.plugins.Plugin.afterAgent"]},{"name":"open suspend fun afterModel(context: CallbackContext, response: LlmResponse): LlmResponse","description":"com.google.adk.kt.plugins.Plugin.afterModel","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/after-model.html","searchKeys":["afterModel","open suspend fun afterModel(context: CallbackContext, response: LlmResponse): LlmResponse","com.google.adk.kt.plugins.Plugin.afterModel"]},{"name":"open suspend fun afterRun(invocationContext: InvocationContext)","description":"com.google.adk.kt.plugins.Plugin.afterRun","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/after-run.html","searchKeys":["afterRun","open suspend fun afterRun(invocationContext: InvocationContext)","com.google.adk.kt.plugins.Plugin.afterRun"]},{"name":"open suspend fun afterTool(context: ToolContext, tool: BaseTool, args: Map, result: Map): Map","description":"com.google.adk.kt.plugins.Plugin.afterTool","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/after-tool.html","searchKeys":["afterTool","open suspend fun afterTool(context: ToolContext, tool: BaseTool, args: Map, result: Map): Map","com.google.adk.kt.plugins.Plugin.afterTool"]},{"name":"open suspend fun appendEvent(session: Session, event: Event): Event","description":"com.google.adk.kt.sessions.SessionService.appendEvent","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/append-event.html","searchKeys":["appendEvent","open suspend fun appendEvent(session: Session, event: Event): Event","com.google.adk.kt.sessions.SessionService.appendEvent"]},{"name":"open suspend fun beforeAgent(context: CallbackContext): CallbackChoice","description":"com.google.adk.kt.plugins.Plugin.beforeAgent","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/before-agent.html","searchKeys":["beforeAgent","open suspend fun beforeAgent(context: CallbackContext): CallbackChoice","com.google.adk.kt.plugins.Plugin.beforeAgent"]},{"name":"open suspend fun beforeModel(context: CallbackContext, request: LlmRequest): CallbackChoice","description":"com.google.adk.kt.plugins.Plugin.beforeModel","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/before-model.html","searchKeys":["beforeModel","open suspend fun beforeModel(context: CallbackContext, request: LlmRequest): CallbackChoice","com.google.adk.kt.plugins.Plugin.beforeModel"]},{"name":"open suspend fun beforeRun(invocationContext: InvocationContext): CallbackChoice","description":"com.google.adk.kt.plugins.Plugin.beforeRun","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/before-run.html","searchKeys":["beforeRun","open suspend fun beforeRun(invocationContext: InvocationContext): CallbackChoice","com.google.adk.kt.plugins.Plugin.beforeRun"]},{"name":"open suspend fun beforeTool(context: ToolContext, tool: BaseTool, args: Map): CallbackChoice, Map>","description":"com.google.adk.kt.plugins.Plugin.beforeTool","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/before-tool.html","searchKeys":["beforeTool","open suspend fun beforeTool(context: ToolContext, tool: BaseTool, args: Map): CallbackChoice, Map>","com.google.adk.kt.plugins.Plugin.beforeTool"]},{"name":"open suspend fun close()","description":"com.google.adk.kt.plugins.Plugin.close","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/close.html","searchKeys":["close","open suspend fun close()","com.google.adk.kt.plugins.Plugin.close"]},{"name":"open suspend fun closeSession(session: Session)","description":"com.google.adk.kt.sessions.SessionService.closeSession","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/close-session.html","searchKeys":["closeSession","open suspend fun closeSession(session: Session)","com.google.adk.kt.sessions.SessionService.closeSession"]},{"name":"open suspend fun onEvent(invocationContext: InvocationContext, event: Event): Event","description":"com.google.adk.kt.plugins.Plugin.onEvent","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/on-event.html","searchKeys":["onEvent","open suspend fun onEvent(invocationContext: InvocationContext, event: Event): Event","com.google.adk.kt.plugins.Plugin.onEvent"]},{"name":"open suspend fun onModelError(context: CallbackContext, request: LlmRequest, error: Throwable): CallbackChoice","description":"com.google.adk.kt.plugins.Plugin.onModelError","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/on-model-error.html","searchKeys":["onModelError","open suspend fun onModelError(context: CallbackContext, request: LlmRequest, error: Throwable): CallbackChoice","com.google.adk.kt.plugins.Plugin.onModelError"]},{"name":"open suspend fun onToolError(context: ToolContext, tool: BaseTool, args: Map, error: Throwable): CallbackChoice>","description":"com.google.adk.kt.plugins.Plugin.onToolError","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/on-tool-error.html","searchKeys":["onToolError","open suspend fun onToolError(context: ToolContext, tool: BaseTool, args: Map, error: Throwable): CallbackChoice>","com.google.adk.kt.plugins.Plugin.onToolError"]},{"name":"open suspend fun onUserMessage(invocationContext: InvocationContext, userMessage: Content): Content","description":"com.google.adk.kt.plugins.Plugin.onUserMessage","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/on-user-message.html","searchKeys":["onUserMessage","open suspend fun onUserMessage(invocationContext: InvocationContext, userMessage: Content): Content","com.google.adk.kt.plugins.Plugin.onUserMessage"]},{"name":"open suspend fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","description":"com.google.adk.kt.tools.BaseTool.processLlmRequest","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/process-llm-request.html","searchKeys":["processLlmRequest","open suspend fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","com.google.adk.kt.tools.BaseTool.processLlmRequest"]},{"name":"open suspend fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","description":"com.google.adk.kt.tools.Toolset.processLlmRequest","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/process-llm-request.html","searchKeys":["processLlmRequest","open suspend fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","com.google.adk.kt.tools.Toolset.processLlmRequest"]},{"name":"open suspend override fun addSessionToMemory(session: Session)","description":"com.google.adk.kt.memory.InMemoryMemoryService.addSessionToMemory","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/add-session-to-memory.html","searchKeys":["addSessionToMemory","open suspend override fun addSessionToMemory(session: Session)","com.google.adk.kt.memory.InMemoryMemoryService.addSessionToMemory"]},{"name":"open suspend override fun afterAgent(context: CallbackContext): CallbackChoice","description":"com.google.adk.kt.plugins.LoggingPlugin.afterAgent","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/after-agent.html","searchKeys":["afterAgent","open suspend override fun afterAgent(context: CallbackContext): CallbackChoice","com.google.adk.kt.plugins.LoggingPlugin.afterAgent"]},{"name":"open suspend override fun afterModel(context: CallbackContext, response: LlmResponse): LlmResponse","description":"com.google.adk.kt.plugins.LoggingPlugin.afterModel","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/after-model.html","searchKeys":["afterModel","open suspend override fun afterModel(context: CallbackContext, response: LlmResponse): LlmResponse","com.google.adk.kt.plugins.LoggingPlugin.afterModel"]},{"name":"open suspend override fun afterRun(invocationContext: InvocationContext)","description":"com.google.adk.kt.plugins.LoggingPlugin.afterRun","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/after-run.html","searchKeys":["afterRun","open suspend override fun afterRun(invocationContext: InvocationContext)","com.google.adk.kt.plugins.LoggingPlugin.afterRun"]},{"name":"open suspend override fun afterTool(context: ToolContext, tool: BaseTool, args: Map, result: Map): Map","description":"com.google.adk.kt.plugins.LoggingPlugin.afterTool","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/after-tool.html","searchKeys":["afterTool","open suspend override fun afterTool(context: ToolContext, tool: BaseTool, args: Map, result: Map): Map","com.google.adk.kt.plugins.LoggingPlugin.afterTool"]},{"name":"open suspend override fun appendEvent(session: Session, event: Event): Event","description":"com.google.adk.kt.sessions.InMemorySessionService.appendEvent","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/append-event.html","searchKeys":["appendEvent","open suspend override fun appendEvent(session: Session, event: Event): Event","com.google.adk.kt.sessions.InMemorySessionService.appendEvent"]},{"name":"open suspend override fun beforeAgent(context: CallbackContext): CallbackChoice","description":"com.google.adk.kt.plugins.LoggingPlugin.beforeAgent","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/before-agent.html","searchKeys":["beforeAgent","open suspend override fun beforeAgent(context: CallbackContext): CallbackChoice","com.google.adk.kt.plugins.LoggingPlugin.beforeAgent"]},{"name":"open suspend override fun beforeModel(context: CallbackContext, request: LlmRequest): CallbackChoice","description":"com.google.adk.kt.plugins.LoggingPlugin.beforeModel","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/before-model.html","searchKeys":["beforeModel","open suspend override fun beforeModel(context: CallbackContext, request: LlmRequest): CallbackChoice","com.google.adk.kt.plugins.LoggingPlugin.beforeModel"]},{"name":"open suspend override fun beforeRun(invocationContext: InvocationContext): CallbackChoice","description":"com.google.adk.kt.plugins.LoggingPlugin.beforeRun","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/before-run.html","searchKeys":["beforeRun","open suspend override fun beforeRun(invocationContext: InvocationContext): CallbackChoice","com.google.adk.kt.plugins.LoggingPlugin.beforeRun"]},{"name":"open suspend override fun beforeTool(context: ToolContext, tool: BaseTool, args: Map): CallbackChoice, Map>","description":"com.google.adk.kt.plugins.LoggingPlugin.beforeTool","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/before-tool.html","searchKeys":["beforeTool","open suspend override fun beforeTool(context: ToolContext, tool: BaseTool, args: Map): CallbackChoice, Map>","com.google.adk.kt.plugins.LoggingPlugin.beforeTool"]},{"name":"open suspend override fun call(context: ToolContext, tool: BaseTool, args: Map): CallbackChoice, Map>","description":"com.google.adk.kt.callbacks.HitlCallback.call","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/call.html","searchKeys":["call","open suspend override fun call(context: ToolContext, tool: BaseTool, args: Map): CallbackChoice, Map>","com.google.adk.kt.callbacks.HitlCallback.call"]},{"name":"open suspend override fun createSession(key: SessionKey, state: Map?): Session","description":"com.google.adk.kt.sessions.InMemorySessionService.createSession","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/create-session.html","searchKeys":["createSession","open suspend override fun createSession(key: SessionKey, state: Map?): Session","com.google.adk.kt.sessions.InMemorySessionService.createSession"]},{"name":"open suspend override fun currentContext(): TelemetryContext","description":"com.google.adk.kt.telemetry.noop.NoOpTracer.currentContext","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-tracer/current-context.html","searchKeys":["currentContext","open suspend override fun currentContext(): TelemetryContext","com.google.adk.kt.telemetry.noop.NoOpTracer.currentContext"]},{"name":"open suspend override fun currentContext(): TelemetryContext","description":"com.google.adk.kt.telemetry.otel.OtelTracer.currentContext","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-tracer/current-context.html","searchKeys":["currentContext","open suspend override fun currentContext(): TelemetryContext","com.google.adk.kt.telemetry.otel.OtelTracer.currentContext"]},{"name":"open suspend override fun deleteArtifact(sessionKey: SessionKey, filename: String)","description":"com.google.adk.kt.artifacts.GcsArtifactService.deleteArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/delete-artifact.html","searchKeys":["deleteArtifact","open suspend override fun deleteArtifact(sessionKey: SessionKey, filename: String)","com.google.adk.kt.artifacts.GcsArtifactService.deleteArtifact"]},{"name":"open suspend override fun deleteArtifact(sessionKey: SessionKey, filename: String)","description":"com.google.adk.kt.artifacts.InMemoryArtifactService.deleteArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/delete-artifact.html","searchKeys":["deleteArtifact","open suspend override fun deleteArtifact(sessionKey: SessionKey, filename: String)","com.google.adk.kt.artifacts.InMemoryArtifactService.deleteArtifact"]},{"name":"open suspend override fun deleteSession(key: SessionKey)","description":"com.google.adk.kt.sessions.InMemorySessionService.deleteSession","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/delete-session.html","searchKeys":["deleteSession","open suspend override fun deleteSession(key: SessionKey)","com.google.adk.kt.sessions.InMemorySessionService.deleteSession"]},{"name":"open suspend override fun execute(context: ToolContext, args: Map): ToolCallResult","description":"com.google.adk.kt.tools.StreamingFunctionTool.execute","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-streaming-function-tool/execute.html","searchKeys":["execute","open suspend override fun execute(context: ToolContext, args: Map): ToolCallResult","com.google.adk.kt.tools.StreamingFunctionTool.execute"]},{"name":"open suspend override fun getSession(key: SessionKey, config: GetSessionConfig?): Session?","description":"com.google.adk.kt.sessions.InMemorySessionService.getSession","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/get-session.html","searchKeys":["getSession","open suspend override fun getSession(key: SessionKey, config: GetSessionConfig?): Session?","com.google.adk.kt.sessions.InMemorySessionService.getSession"]},{"name":"open suspend override fun getTools(readonlyContext: ReadonlyContext?): List","description":"com.google.adk.kt.tools.SkillToolset.getTools","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/get-tools.html","searchKeys":["getTools","open suspend override fun getTools(readonlyContext: ReadonlyContext?): List","com.google.adk.kt.tools.SkillToolset.getTools"]},{"name":"open suspend override fun getTools(readonlyContext: ReadonlyContext?): List","description":"com.google.adk.kt.tools.mcp.McpToolset.getTools","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/get-tools.html","searchKeys":["getTools","open suspend override fun getTools(readonlyContext: ReadonlyContext?): List","com.google.adk.kt.tools.mcp.McpToolset.getTools"]},{"name":"open suspend override fun listArtifactKeys(sessionKey: SessionKey): List","description":"com.google.adk.kt.artifacts.GcsArtifactService.listArtifactKeys","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/list-artifact-keys.html","searchKeys":["listArtifactKeys","open suspend override fun listArtifactKeys(sessionKey: SessionKey): List","com.google.adk.kt.artifacts.GcsArtifactService.listArtifactKeys"]},{"name":"open suspend override fun listArtifactKeys(sessionKey: SessionKey): List","description":"com.google.adk.kt.artifacts.InMemoryArtifactService.listArtifactKeys","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/list-artifact-keys.html","searchKeys":["listArtifactKeys","open suspend override fun listArtifactKeys(sessionKey: SessionKey): List","com.google.adk.kt.artifacts.InMemoryArtifactService.listArtifactKeys"]},{"name":"open suspend override fun listArtifacts(): List","description":"com.google.adk.kt.tools.ToolContext.listArtifacts","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/list-artifacts.html","searchKeys":["listArtifacts","open suspend override fun listArtifacts(): List","com.google.adk.kt.tools.ToolContext.listArtifacts"]},{"name":"open suspend override fun listEvents(key: SessionKey): ListEventsResponse","description":"com.google.adk.kt.sessions.InMemorySessionService.listEvents","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/list-events.html","searchKeys":["listEvents","open suspend override fun listEvents(key: SessionKey): ListEventsResponse","com.google.adk.kt.sessions.InMemorySessionService.listEvents"]},{"name":"open suspend override fun listFrontmatters(): Result>","description":"com.google.adk.kt.skills.NewFileSystemSource.listFrontmatters","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/list-frontmatters.html","searchKeys":["listFrontmatters","open suspend override fun listFrontmatters(): Result>","com.google.adk.kt.skills.NewFileSystemSource.listFrontmatters"]},{"name":"open suspend override fun listResources(skillName: String, resourceDirectoryPath: String): Result>","description":"com.google.adk.kt.skills.NewFileSystemSource.listResources","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/list-resources.html","searchKeys":["listResources","open suspend override fun listResources(skillName: String, resourceDirectoryPath: String): Result>","com.google.adk.kt.skills.NewFileSystemSource.listResources"]},{"name":"open suspend override fun listSessions(appName: String, userId: String): ListSessionsResponse","description":"com.google.adk.kt.sessions.InMemorySessionService.listSessions","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/list-sessions.html","searchKeys":["listSessions","open suspend override fun listSessions(appName: String, userId: String): ListSessionsResponse","com.google.adk.kt.sessions.InMemorySessionService.listSessions"]},{"name":"open suspend override fun listVersions(sessionKey: SessionKey, filename: String): List","description":"com.google.adk.kt.artifacts.GcsArtifactService.listVersions","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/list-versions.html","searchKeys":["listVersions","open suspend override fun listVersions(sessionKey: SessionKey, filename: String): List","com.google.adk.kt.artifacts.GcsArtifactService.listVersions"]},{"name":"open suspend override fun listVersions(sessionKey: SessionKey, filename: String): List","description":"com.google.adk.kt.artifacts.InMemoryArtifactService.listVersions","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/list-versions.html","searchKeys":["listVersions","open suspend override fun listVersions(sessionKey: SessionKey, filename: String): List","com.google.adk.kt.artifacts.InMemoryArtifactService.listVersions"]},{"name":"open suspend override fun loadArtifact(name: String, version: Int?): Part?","description":"com.google.adk.kt.tools.ToolContext.loadArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/load-artifact.html","searchKeys":["loadArtifact","open suspend override fun loadArtifact(name: String, version: Int?): Part?","com.google.adk.kt.tools.ToolContext.loadArtifact"]},{"name":"open suspend override fun loadArtifact(sessionKey: SessionKey, filename: String, version: Int?): Part?","description":"com.google.adk.kt.artifacts.GcsArtifactService.loadArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/load-artifact.html","searchKeys":["loadArtifact","open suspend override fun loadArtifact(sessionKey: SessionKey, filename: String, version: Int?): Part?","com.google.adk.kt.artifacts.GcsArtifactService.loadArtifact"]},{"name":"open suspend override fun loadArtifact(sessionKey: SessionKey, filename: String, version: Int?): Part?","description":"com.google.adk.kt.artifacts.InMemoryArtifactService.loadArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/load-artifact.html","searchKeys":["loadArtifact","open suspend override fun loadArtifact(sessionKey: SessionKey, filename: String, version: Int?): Part?","com.google.adk.kt.artifacts.InMemoryArtifactService.loadArtifact"]},{"name":"open suspend override fun loadFrontmatter(skillName: String): Result","description":"com.google.adk.kt.skills.NewFileSystemSource.loadFrontmatter","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/load-frontmatter.html","searchKeys":["loadFrontmatter","open suspend override fun loadFrontmatter(skillName: String): Result","com.google.adk.kt.skills.NewFileSystemSource.loadFrontmatter"]},{"name":"open suspend override fun loadInstructions(skillName: String): Result","description":"com.google.adk.kt.skills.NewFileSystemSource.loadInstructions","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/load-instructions.html","searchKeys":["loadInstructions","open suspend override fun loadInstructions(skillName: String): Result","com.google.adk.kt.skills.NewFileSystemSource.loadInstructions"]},{"name":"open suspend override fun loadResource(skillName: String, resourcePath: String): Result","description":"com.google.adk.kt.skills.NewFileSystemSource.loadResource","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/load-resource.html","searchKeys":["loadResource","open suspend override fun loadResource(skillName: String, resourcePath: String): Result","com.google.adk.kt.skills.NewFileSystemSource.loadResource"]},{"name":"open suspend override fun onEvent(invocationContext: InvocationContext, event: Event): Event","description":"com.google.adk.kt.plugins.LoggingPlugin.onEvent","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/on-event.html","searchKeys":["onEvent","open suspend override fun onEvent(invocationContext: InvocationContext, event: Event): Event","com.google.adk.kt.plugins.LoggingPlugin.onEvent"]},{"name":"open suspend override fun onModelError(context: CallbackContext, request: LlmRequest, error: Throwable): CallbackChoice","description":"com.google.adk.kt.plugins.LoggingPlugin.onModelError","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/on-model-error.html","searchKeys":["onModelError","open suspend override fun onModelError(context: CallbackContext, request: LlmRequest, error: Throwable): CallbackChoice","com.google.adk.kt.plugins.LoggingPlugin.onModelError"]},{"name":"open suspend override fun onToolError(context: ToolContext, tool: BaseTool, args: Map, error: Throwable): CallbackChoice>","description":"com.google.adk.kt.plugins.LoggingPlugin.onToolError","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/on-tool-error.html","searchKeys":["onToolError","open suspend override fun onToolError(context: ToolContext, tool: BaseTool, args: Map, error: Throwable): CallbackChoice>","com.google.adk.kt.plugins.LoggingPlugin.onToolError"]},{"name":"open suspend override fun onUserMessage(invocationContext: InvocationContext, userMessage: Content): Content","description":"com.google.adk.kt.plugins.LoggingPlugin.onUserMessage","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/on-user-message.html","searchKeys":["onUserMessage","open suspend override fun onUserMessage(invocationContext: InvocationContext, userMessage: Content): Content","com.google.adk.kt.plugins.LoggingPlugin.onUserMessage"]},{"name":"open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","description":"com.google.adk.kt.tools.GoogleMapsTool.processLlmRequest","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/process-llm-request.html","searchKeys":["processLlmRequest","open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","com.google.adk.kt.tools.GoogleMapsTool.processLlmRequest"]},{"name":"open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","description":"com.google.adk.kt.tools.GoogleSearchTool.processLlmRequest","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/process-llm-request.html","searchKeys":["processLlmRequest","open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","com.google.adk.kt.tools.GoogleSearchTool.processLlmRequest"]},{"name":"open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","description":"com.google.adk.kt.tools.LoadArtifactsTool.processLlmRequest","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/process-llm-request.html","searchKeys":["processLlmRequest","open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","com.google.adk.kt.tools.LoadArtifactsTool.processLlmRequest"]},{"name":"open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","description":"com.google.adk.kt.tools.LoadMemoryTool.processLlmRequest","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/process-llm-request.html","searchKeys":["processLlmRequest","open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","com.google.adk.kt.tools.LoadMemoryTool.processLlmRequest"]},{"name":"open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","description":"com.google.adk.kt.tools.PreloadMemoryTool.processLlmRequest","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/process-llm-request.html","searchKeys":["processLlmRequest","open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","com.google.adk.kt.tools.PreloadMemoryTool.processLlmRequest"]},{"name":"open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","description":"com.google.adk.kt.tools.SkillToolset.processLlmRequest","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/process-llm-request.html","searchKeys":["processLlmRequest","open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","com.google.adk.kt.tools.SkillToolset.processLlmRequest"]},{"name":"open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","description":"com.google.adk.kt.tools.VertexAiSearchTool.processLlmRequest","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/process-llm-request.html","searchKeys":["processLlmRequest","open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","com.google.adk.kt.tools.VertexAiSearchTool.processLlmRequest"]},{"name":"open suspend override fun run(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.AgentTool.run","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/run.html","searchKeys":["run","open suspend override fun run(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.AgentTool.run"]},{"name":"open suspend override fun run(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.ExitLoopTool.run","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/run.html","searchKeys":["run","open suspend override fun run(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.ExitLoopTool.run"]},{"name":"open suspend override fun run(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.GoogleMapsTool.run","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/run.html","searchKeys":["run","open suspend override fun run(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.GoogleMapsTool.run"]},{"name":"open suspend override fun run(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.GoogleSearchTool.run","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/run.html","searchKeys":["run","open suspend override fun run(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.GoogleSearchTool.run"]},{"name":"open suspend override fun run(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.LoadArtifactsTool.run","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/run.html","searchKeys":["run","open suspend override fun run(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.LoadArtifactsTool.run"]},{"name":"open suspend override fun run(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.LoadMemoryTool.run","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/run.html","searchKeys":["run","open suspend override fun run(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.LoadMemoryTool.run"]},{"name":"open suspend override fun run(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.PreloadMemoryTool.run","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/run.html","searchKeys":["run","open suspend override fun run(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.PreloadMemoryTool.run"]},{"name":"open suspend override fun run(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.VertexAiSearchTool.run","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/run.html","searchKeys":["run","open suspend override fun run(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.VertexAiSearchTool.run"]},{"name":"open suspend override fun run(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.mcp.ListMcpResourceTemplatesTool.run","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resource-templates-tool/run.html","searchKeys":["run","open suspend override fun run(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.mcp.ListMcpResourceTemplatesTool.run"]},{"name":"open suspend override fun run(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.mcp.ListMcpResourcesTool.run","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-list-mcp-resources-tool/run.html","searchKeys":["run","open suspend override fun run(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.mcp.ListMcpResourcesTool.run"]},{"name":"open suspend override fun run(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.mcp.LoadMcpResourceTool.run","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-load-mcp-resource-tool/run.html","searchKeys":["run","open suspend override fun run(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.mcp.LoadMcpResourceTool.run"]},{"name":"open suspend override fun run(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.mcp.McpTool.run","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/run.html","searchKeys":["run","open suspend override fun run(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.mcp.McpTool.run"]},{"name":"open suspend override fun saveAndReloadArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Part","description":"com.google.adk.kt.artifacts.GcsArtifactService.saveAndReloadArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/save-and-reload-artifact.html","searchKeys":["saveAndReloadArtifact","open suspend override fun saveAndReloadArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Part","com.google.adk.kt.artifacts.GcsArtifactService.saveAndReloadArtifact"]},{"name":"open suspend override fun saveAndReloadArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Part","description":"com.google.adk.kt.artifacts.InMemoryArtifactService.saveAndReloadArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/save-and-reload-artifact.html","searchKeys":["saveAndReloadArtifact","open suspend override fun saveAndReloadArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Part","com.google.adk.kt.artifacts.InMemoryArtifactService.saveAndReloadArtifact"]},{"name":"open suspend override fun saveArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Int","description":"com.google.adk.kt.artifacts.GcsArtifactService.saveArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/save-artifact.html","searchKeys":["saveArtifact","open suspend override fun saveArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Int","com.google.adk.kt.artifacts.GcsArtifactService.saveArtifact"]},{"name":"open suspend override fun saveArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Int","description":"com.google.adk.kt.artifacts.InMemoryArtifactService.saveArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/save-artifact.html","searchKeys":["saveArtifact","open suspend override fun saveArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Int","com.google.adk.kt.artifacts.InMemoryArtifactService.saveArtifact"]},{"name":"open suspend override fun searchMemory(appName: String, userId: String, query: String): SearchMemoryResponse","description":"com.google.adk.kt.memory.InMemoryMemoryService.searchMemory","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/search-memory.html","searchKeys":["searchMemory","open suspend override fun searchMemory(appName: String, userId: String, query: String): SearchMemoryResponse","com.google.adk.kt.memory.InMemoryMemoryService.searchMemory"]},{"name":"open val key: >","description":"com.google.adk.kt.telemetry.noop.NoOpTelemetryContextElement.key","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.noop/-no-op-telemetry-context-element/key.html","searchKeys":["key","open val key: >","com.google.adk.kt.telemetry.noop.NoOpTelemetryContextElement.key"]},{"name":"open val name: String","description":"com.google.adk.kt.callbacks.Callback.name","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback/name.html","searchKeys":["name","open val name: String","com.google.adk.kt.callbacks.Callback.name"]},{"name":"operator fun invoke(block: suspend (context: CallbackContext) -> CallbackChoice): BeforeAgentCallback","description":"com.google.adk.kt.callbacks.BeforeAgentCallback.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-agent-callback/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(block: suspend (context: CallbackContext) -> CallbackChoice): BeforeAgentCallback","com.google.adk.kt.callbacks.BeforeAgentCallback.Companion.invoke"]},{"name":"operator fun invoke(block: suspend (context: CallbackContext) -> CallbackChoice): AfterAgentCallback","description":"com.google.adk.kt.callbacks.AfterAgentCallback.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-agent-callback/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(block: suspend (context: CallbackContext) -> CallbackChoice): AfterAgentCallback","com.google.adk.kt.callbacks.AfterAgentCallback.Companion.invoke"]},{"name":"operator fun invoke(block: suspend (context: CallbackContext, request: LlmRequest) -> CallbackChoice): BeforeModelCallback","description":"com.google.adk.kt.callbacks.BeforeModelCallback.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-model-callback/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(block: suspend (context: CallbackContext, request: LlmRequest) -> CallbackChoice): BeforeModelCallback","com.google.adk.kt.callbacks.BeforeModelCallback.Companion.invoke"]},{"name":"operator fun invoke(block: suspend (context: CallbackContext, request: LlmRequest, error: Throwable) -> CallbackChoice): OnModelErrorCallback","description":"com.google.adk.kt.callbacks.OnModelErrorCallback.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-model-error-callback/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(block: suspend (context: CallbackContext, request: LlmRequest, error: Throwable) -> CallbackChoice): OnModelErrorCallback","com.google.adk.kt.callbacks.OnModelErrorCallback.Companion.invoke"]},{"name":"operator fun invoke(block: suspend (context: CallbackContext, response: LlmResponse) -> LlmResponse): AfterModelCallback","description":"com.google.adk.kt.callbacks.AfterModelCallback.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-model-callback/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(block: suspend (context: CallbackContext, response: LlmResponse) -> LlmResponse): AfterModelCallback","com.google.adk.kt.callbacks.AfterModelCallback.Companion.invoke"]},{"name":"operator fun invoke(block: suspend (context: ToolContext, tool: BaseTool, args: Map) -> CallbackChoice, Map>): BeforeToolCallback","description":"com.google.adk.kt.callbacks.BeforeToolCallback.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-tool-callback/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(block: suspend (context: ToolContext, tool: BaseTool, args: Map) -> CallbackChoice, Map>): BeforeToolCallback","com.google.adk.kt.callbacks.BeforeToolCallback.Companion.invoke"]},{"name":"operator fun invoke(block: suspend (context: ToolContext, tool: BaseTool, args: Map, error: Throwable) -> CallbackChoice>): OnToolErrorCallback","description":"com.google.adk.kt.callbacks.OnToolErrorCallback.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-tool-error-callback/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(block: suspend (context: ToolContext, tool: BaseTool, args: Map, error: Throwable) -> CallbackChoice>): OnToolErrorCallback","com.google.adk.kt.callbacks.OnToolErrorCallback.Companion.invoke"]},{"name":"operator fun invoke(block: suspend (context: ToolContext, tool: BaseTool, args: Map, result: Map) -> Map): AfterToolCallback","description":"com.google.adk.kt.callbacks.AfterToolCallback.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-tool-callback/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(block: suspend (context: ToolContext, tool: BaseTool, args: Map, result: Map) -> Map): AfterToolCallback","com.google.adk.kt.callbacks.AfterToolCallback.Companion.invoke"]},{"name":"operator fun invoke(block: suspend (invocationContext: InvocationContext) -> CallbackChoice): BeforeRunCallback","description":"com.google.adk.kt.callbacks.BeforeRunCallback.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-run-callback/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(block: suspend (invocationContext: InvocationContext) -> CallbackChoice): BeforeRunCallback","com.google.adk.kt.callbacks.BeforeRunCallback.Companion.invoke"]},{"name":"operator fun invoke(block: suspend (invocationContext: InvocationContext) -> Unit): AfterRunCallback","description":"com.google.adk.kt.callbacks.AfterRunCallback.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-run-callback/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(block: suspend (invocationContext: InvocationContext) -> Unit): AfterRunCallback","com.google.adk.kt.callbacks.AfterRunCallback.Companion.invoke"]},{"name":"operator fun invoke(block: suspend (invocationContext: InvocationContext, event: Event) -> Event): OnEventCallback","description":"com.google.adk.kt.callbacks.OnEventCallback.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-event-callback/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(block: suspend (invocationContext: InvocationContext, event: Event) -> Event): OnEventCallback","com.google.adk.kt.callbacks.OnEventCallback.Companion.invoke"]},{"name":"operator fun invoke(block: suspend (invocationContext: InvocationContext, userMessage: Content) -> Content): OnUserMessageCallback","description":"com.google.adk.kt.callbacks.OnUserMessageCallback.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-user-message-callback/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(block: suspend (invocationContext: InvocationContext, userMessage: Content) -> Content): OnUserMessageCallback","com.google.adk.kt.callbacks.OnUserMessageCallback.Companion.invoke"]},{"name":"operator fun invoke(content: Content): Instruction","description":"com.google.adk.kt.agents.Instruction.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(content: Content): Instruction","com.google.adk.kt.agents.Instruction.Companion.invoke"]},{"name":"operator fun invoke(provider: suspend (ReadonlyContext) -> Content?): Instruction","description":"com.google.adk.kt.agents.Instruction.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(provider: suspend (ReadonlyContext) -> Content?): Instruction","com.google.adk.kt.agents.Instruction.Companion.invoke"]},{"name":"operator fun invoke(text: String): Instruction","description":"com.google.adk.kt.agents.Instruction.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(text: String): Instruction","com.google.adk.kt.agents.Instruction.Companion.invoke"]},{"name":"operator fun set(key: String, value: Any): Any?","description":"com.google.adk.kt.sessions.State.set","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/set.html","searchKeys":["set","operator fun set(key: String, value: Any): Any?","com.google.adk.kt.sessions.State.set"]},{"name":"sealed class AgentStateNode","description":"com.google.adk.kt.agents.AgentStateNode","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/index.html","searchKeys":["AgentStateNode","sealed class AgentStateNode","com.google.adk.kt.agents.AgentStateNode"]},{"name":"sealed class McpConnectionParameters","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/index.html","searchKeys":["McpConnectionParameters","sealed class McpConnectionParameters","com.google.adk.kt.tools.mcp.McpConnectionParameters"]},{"name":"sealed class McpToolException : RuntimeException","description":"com.google.adk.kt.tools.mcp.McpToolException","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/index.html","searchKeys":["McpToolException","sealed class McpToolException : RuntimeException","com.google.adk.kt.tools.mcp.McpToolException"]},{"name":"sealed class PipelineStep","description":"com.google.adk.kt.callbacks.PipelineStep","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/index.html","searchKeys":["PipelineStep","sealed class PipelineStep","com.google.adk.kt.callbacks.PipelineStep"]},{"name":"sealed interface CallbackChoice","description":"com.google.adk.kt.callbacks.CallbackChoice","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/index.html","searchKeys":["CallbackChoice","sealed interface CallbackChoice","com.google.adk.kt.callbacks.CallbackChoice"]},{"name":"sealed interface Instruction","description":"com.google.adk.kt.agents.Instruction","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/index.html","searchKeys":["Instruction","sealed interface Instruction","com.google.adk.kt.agents.Instruction"]},{"name":"sealed interface MetadataValue","description":"com.google.adk.kt.types.MetadataValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/index.html","searchKeys":["MetadataValue","sealed interface MetadataValue","com.google.adk.kt.types.MetadataValue"]},{"name":"sealed interface PartialArgValue","description":"com.google.adk.kt.types.PartialArgValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/index.html","searchKeys":["PartialArgValue","sealed interface PartialArgValue","com.google.adk.kt.types.PartialArgValue"]},{"name":"sealed interface ToolCallResult","description":"com.google.adk.kt.tools.ToolCallResult","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/index.html","searchKeys":["ToolCallResult","sealed interface ToolCallResult","com.google.adk.kt.tools.ToolCallResult"]},{"name":"suspend fun withSpan(name: String, builder: SpanBuilder.() -> Unit = {}, block: suspend CoroutineScope.(Span) -> T): T","description":"com.google.adk.kt.telemetry.withSpan","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/with-span.html","searchKeys":["withSpan","suspend fun withSpan(name: String, builder: SpanBuilder.() -> Unit = {}, block: suspend CoroutineScope.(Span) -> T): T","com.google.adk.kt.telemetry.withSpan"]},{"name":"suspend fun Instruction.resolve(context: ReadonlyContext): Content?","description":"com.google.adk.kt.agents.resolve","location":"google-adk-kotlin-core/com.google.adk.kt.agents/resolve.html","searchKeys":["resolve","suspend fun Instruction.resolve(context: ReadonlyContext): Content?","com.google.adk.kt.agents.resolve"]},{"name":"suspend fun addSessionToMemory()","description":"com.google.adk.kt.agents.CallbackContext.addSessionToMemory","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/add-session-to-memory.html","searchKeys":["addSessionToMemory","suspend fun addSessionToMemory()","com.google.adk.kt.agents.CallbackContext.addSessionToMemory"]},{"name":"suspend fun aggregate(): LlmResponse?","description":"com.google.adk.kt.models.StreamingResponseAggregator.aggregate","location":"google-adk-kotlin-core/com.google.adk.kt.models/-streaming-response-aggregator/aggregate.html","searchKeys":["aggregate","suspend fun aggregate(): LlmResponse?","com.google.adk.kt.models.StreamingResponseAggregator.aggregate"]},{"name":"suspend fun close()","description":"com.google.adk.kt.plugins.PluginManager.close","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/close.html","searchKeys":["close","suspend fun close()","com.google.adk.kt.plugins.PluginManager.close"]},{"name":"suspend fun currentContext(): TelemetryContext","description":"com.google.adk.kt.telemetry.Telemetry.currentContext","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/current-context.html","searchKeys":["currentContext","suspend fun currentContext(): TelemetryContext","com.google.adk.kt.telemetry.Telemetry.currentContext"]},{"name":"suspend fun executeSingleFunctionCall(functionCall: FunctionCall, tools: Map, toolConfirmation: ToolConfirmation? = null): Event?","description":"com.google.adk.kt.agents.InvocationContext.executeSingleFunctionCall","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/execute-single-function-call.html","searchKeys":["executeSingleFunctionCall","suspend fun executeSingleFunctionCall(functionCall: FunctionCall, tools: Map, toolConfirmation: ToolConfirmation? = null): Event?","com.google.adk.kt.agents.InvocationContext.executeSingleFunctionCall"]},{"name":"suspend fun findMatchingFunctionCall(functionResponseEvent: Event): Event?","description":"com.google.adk.kt.agents.InvocationContext.findMatchingFunctionCall","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/find-matching-function-call.html","searchKeys":["findMatchingFunctionCall","suspend fun findMatchingFunctionCall(functionResponseEvent: Event): Event?","com.google.adk.kt.agents.InvocationContext.findMatchingFunctionCall"]},{"name":"suspend fun getEvents(currentInvocation: Boolean = false, currentBranch: Boolean = false): List","description":"com.google.adk.kt.agents.InvocationContext.getEvents","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/get-events.html","searchKeys":["getEvents","suspend fun getEvents(currentInvocation: Boolean = false, currentBranch: Boolean = false): List","com.google.adk.kt.agents.InvocationContext.getEvents"]},{"name":"suspend fun getSkillCatalogInstruction(): String?","description":"com.google.adk.kt.tools.SkillToolset.getSkillCatalogInstruction","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/get-skill-catalog-instruction.html","searchKeys":["getSkillCatalogInstruction","suspend fun getSkillCatalogInstruction(): String?","com.google.adk.kt.tools.SkillToolset.getSkillCatalogInstruction"]},{"name":"suspend fun handleFunctionCalls(functionCalls: List, tools: Map, filters: Set = emptySet(), toolConfirmations: Map? = null): Event?","description":"com.google.adk.kt.agents.InvocationContext.handleFunctionCalls","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/handle-function-calls.html","searchKeys":["handleFunctionCalls","suspend fun handleFunctionCalls(functionCalls: List, tools: Map, filters: Set = emptySet(), toolConfirmations: Map? = null): Event?","com.google.adk.kt.agents.InvocationContext.handleFunctionCalls"]},{"name":"suspend fun initGenerativeModel(): GenerativeModel","description":"com.google.adk.kt.utils.mlkit.GenerativeModelHelpers.initGenerativeModel","location":"google-adk-kotlin-core/com.google.adk.kt.utils.mlkit/-generative-model-helpers/init-generative-model.html","searchKeys":["initGenerativeModel","suspend fun initGenerativeModel(): GenerativeModel","com.google.adk.kt.utils.mlkit.GenerativeModelHelpers.initGenerativeModel"]},{"name":"suspend fun initGenerativeModel(block: GenerationConfig.Builder.() -> Unit): GenerativeModel","description":"com.google.adk.kt.utils.mlkit.GenerativeModelHelpers.initGenerativeModel","location":"google-adk-kotlin-core/com.google.adk.kt.utils.mlkit/-generative-model-helpers/init-generative-model.html","searchKeys":["initGenerativeModel","suspend fun initGenerativeModel(block: GenerationConfig.Builder.() -> Unit): GenerativeModel","com.google.adk.kt.utils.mlkit.GenerativeModelHelpers.initGenerativeModel"]},{"name":"suspend fun initGenerativeModel(config: GenerationConfig): GenerativeModel","description":"com.google.adk.kt.utils.mlkit.GenerativeModelHelpers.initGenerativeModel","location":"google-adk-kotlin-core/com.google.adk.kt.utils.mlkit/-generative-model-helpers/init-generative-model.html","searchKeys":["initGenerativeModel","suspend fun initGenerativeModel(config: GenerationConfig): GenerativeModel","com.google.adk.kt.utils.mlkit.GenerativeModelHelpers.initGenerativeModel"]},{"name":"suspend fun injectSessionState(context: CallbackContext, template: String?): String","description":"com.google.adk.kt.processors.InstructionStateInjector.injectSessionState","location":"google-adk-kotlin-core/com.google.adk.kt.processors/-instruction-state-injector/inject-session-state.html","searchKeys":["injectSessionState","suspend fun injectSessionState(context: CallbackContext, template: String?): String","com.google.adk.kt.processors.InstructionStateInjector.injectSessionState"]},{"name":"suspend fun listResources(readonlyContext: ReadonlyContext? = null): List","description":"com.google.adk.kt.tools.mcp.McpToolset.listResources","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/list-resources.html","searchKeys":["listResources","suspend fun listResources(readonlyContext: ReadonlyContext? = null): List","com.google.adk.kt.tools.mcp.McpToolset.listResources"]},{"name":"suspend fun populateInvocationAgentStates()","description":"com.google.adk.kt.agents.InvocationContext.populateInvocationAgentStates","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/populate-invocation-agent-states.html","searchKeys":["populateInvocationAgentStates","suspend fun populateInvocationAgentStates()","com.google.adk.kt.agents.InvocationContext.populateInvocationAgentStates"]},{"name":"suspend fun processResponse(response: GenerateContentResponse): LlmResponse","description":"com.google.adk.kt.models.StreamingResponseAggregator.processResponse","location":"google-adk-kotlin-core/com.google.adk.kt.models/-streaming-response-aggregator/process-response.html","searchKeys":["processResponse","suspend fun processResponse(response: GenerateContentResponse): LlmResponse","com.google.adk.kt.models.StreamingResponseAggregator.processResponse"]},{"name":"suspend fun readResource(uri: String, readonlyContext: ReadonlyContext? = null): Any","description":"com.google.adk.kt.tools.mcp.McpToolset.readResource","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/read-resource.html","searchKeys":["readResource","suspend fun readResource(uri: String, readonlyContext: ReadonlyContext? = null): Any","com.google.adk.kt.tools.mcp.McpToolset.readResource"]},{"name":"suspend override fun run(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.FunctionTool.run","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/run.html","searchKeys":["run","suspend override fun run(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.FunctionTool.run"]},{"name":"val DEFAULT_CREATE_HINT: BaseTool.(Map) -> String","description":"com.google.adk.kt.callbacks.HitlCallback.Companion.DEFAULT_CREATE_HINT","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-hitl-callback/-companion/-d-e-f-a-u-l-t_-c-r-e-a-t-e_-h-i-n-t.html","searchKeys":["DEFAULT_CREATE_HINT","val DEFAULT_CREATE_HINT: BaseTool.(Map) -> String","com.google.adk.kt.callbacks.HitlCallback.Companion.DEFAULT_CREATE_HINT"]},{"name":"val REMOVED: Any","description":"com.google.adk.kt.sessions.State.Companion.REMOVED","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/-r-e-m-o-v-e-d.html","searchKeys":["REMOVED","val REMOVED: Any","com.google.adk.kt.sessions.State.Companion.REMOVED"]},{"name":"val VALID_RESOURCE_DIRS: ","description":"com.google.adk.kt.skills.SkillSource.Companion.VALID_RESOURCE_DIRS","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/-v-a-l-i-d_-r-e-s-o-u-r-c-e_-d-i-r-s.html","searchKeys":["VALID_RESOURCE_DIRS","val VALID_RESOURCE_DIRS: ","com.google.adk.kt.skills.SkillSource.Companion.VALID_RESOURCE_DIRS"]},{"name":"val actions: EventActions","description":"com.google.adk.kt.events.Event.actions","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/actions.html","searchKeys":["actions","val actions: EventActions","com.google.adk.kt.events.Event.actions"]},{"name":"val actions: EventActions","description":"com.google.adk.kt.tools.ToolContext.actions","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/actions.html","searchKeys":["actions","val actions: EventActions","com.google.adk.kt.tools.ToolContext.actions"]},{"name":"val afterAgentCallbacks: List","description":"com.google.adk.kt.agents.BaseAgent.afterAgentCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/after-agent-callbacks.html","searchKeys":["afterAgentCallbacks","val afterAgentCallbacks: List","com.google.adk.kt.agents.BaseAgent.afterAgentCallbacks"]},{"name":"val afterAgentCallbacks: List","description":"com.google.adk.kt.plugins.PluginManager.afterAgentCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/after-agent-callbacks.html","searchKeys":["afterAgentCallbacks","val afterAgentCallbacks: List","com.google.adk.kt.plugins.PluginManager.afterAgentCallbacks"]},{"name":"val afterModelCallbacks: List","description":"com.google.adk.kt.agents.LlmAgent.afterModelCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/after-model-callbacks.html","searchKeys":["afterModelCallbacks","val afterModelCallbacks: List","com.google.adk.kt.agents.LlmAgent.afterModelCallbacks"]},{"name":"val afterModelCallbacks: List","description":"com.google.adk.kt.plugins.PluginManager.afterModelCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/after-model-callbacks.html","searchKeys":["afterModelCallbacks","val afterModelCallbacks: List","com.google.adk.kt.plugins.PluginManager.afterModelCallbacks"]},{"name":"val afterRunCallbacks: List","description":"com.google.adk.kt.plugins.PluginManager.afterRunCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/after-run-callbacks.html","searchKeys":["afterRunCallbacks","val afterRunCallbacks: List","com.google.adk.kt.plugins.PluginManager.afterRunCallbacks"]},{"name":"val afterTimestamp: ? = null","description":"com.google.adk.kt.sessions.GetSessionConfig.afterTimestamp","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-get-session-config/after-timestamp.html","searchKeys":["afterTimestamp","val afterTimestamp: ? = null","com.google.adk.kt.sessions.GetSessionConfig.afterTimestamp"]},{"name":"val afterToolCallbacks: List","description":"com.google.adk.kt.agents.LlmAgent.afterToolCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/after-tool-callbacks.html","searchKeys":["afterToolCallbacks","val afterToolCallbacks: List","com.google.adk.kt.agents.LlmAgent.afterToolCallbacks"]},{"name":"val afterToolCallbacks: List","description":"com.google.adk.kt.plugins.PluginManager.afterToolCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/after-tool-callbacks.html","searchKeys":["afterToolCallbacks","val afterToolCallbacks: List","com.google.adk.kt.plugins.PluginManager.afterToolCallbacks"]},{"name":"val agent: BaseAgent","description":"com.google.adk.kt.agents.CallbackContext.agent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/agent.html","searchKeys":["agent","val agent: BaseAgent","com.google.adk.kt.agents.CallbackContext.agent"]},{"name":"val agent: BaseAgent","description":"com.google.adk.kt.agents.InvocationContext.agent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/agent.html","searchKeys":["agent","val agent: BaseAgent","com.google.adk.kt.agents.InvocationContext.agent"]},{"name":"val agent: BaseAgent","description":"com.google.adk.kt.tools.AgentTool.agent","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/agent.html","searchKeys":["agent","val agent: BaseAgent","com.google.adk.kt.tools.AgentTool.agent"]},{"name":"val agentStates: MutableMap","description":"com.google.adk.kt.agents.InvocationContext.agentStates","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/agent-states.html","searchKeys":["agentStates","val agentStates: MutableMap","com.google.adk.kt.agents.InvocationContext.agentStates"]},{"name":"val allowedTools: String? = null","description":"com.google.adk.kt.skills.Frontmatter.allowedTools","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/allowed-tools.html","searchKeys":["allowedTools","val allowedTools: String? = null","com.google.adk.kt.skills.Frontmatter.allowedTools"]},{"name":"val annotations: McpSchema.ToolAnnotations?","description":"com.google.adk.kt.tools.mcp.McpTool.annotations","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/annotations.html","searchKeys":["annotations","val annotations: McpSchema.ToolAnnotations?","com.google.adk.kt.tools.mcp.McpTool.annotations"]},{"name":"val appName: String","description":"com.google.adk.kt.sessions.SessionKey.appName","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/app-name.html","searchKeys":["appName","val appName: String","com.google.adk.kt.sessions.SessionKey.appName"]},{"name":"val args: Map","description":"com.google.adk.kt.types.FunctionCall.args","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/args.html","searchKeys":["args","val args: Map","com.google.adk.kt.types.FunctionCall.args"]},{"name":"val artifactDelta: MutableMap","description":"com.google.adk.kt.events.EventActions.artifactDelta","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/artifact-delta.html","searchKeys":["artifactDelta","val artifactDelta: MutableMap","com.google.adk.kt.events.EventActions.artifactDelta"]},{"name":"val artifactService: ArtifactService? = null","description":"com.google.adk.kt.agents.InvocationContext.artifactService","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/artifact-service.html","searchKeys":["artifactService","val artifactService: ArtifactService? = null","com.google.adk.kt.agents.InvocationContext.artifactService"]},{"name":"val author: String","description":"com.google.adk.kt.events.Event.author","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/author.html","searchKeys":["author","val author: String","com.google.adk.kt.events.Event.author"]},{"name":"val author: String? = null","description":"com.google.adk.kt.memory.MemoryEntry.author","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/author.html","searchKeys":["author","val author: String? = null","com.google.adk.kt.memory.MemoryEntry.author"]},{"name":"val avgLogProbs: Double? = null","description":"com.google.adk.kt.events.Event.avgLogProbs","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/avg-log-probs.html","searchKeys":["avgLogProbs","val avgLogProbs: Double? = null","com.google.adk.kt.events.Event.avgLogProbs"]},{"name":"val beforeAgentCallbacks: List","description":"com.google.adk.kt.agents.BaseAgent.beforeAgentCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/before-agent-callbacks.html","searchKeys":["beforeAgentCallbacks","val beforeAgentCallbacks: List","com.google.adk.kt.agents.BaseAgent.beforeAgentCallbacks"]},{"name":"val beforeAgentCallbacks: List","description":"com.google.adk.kt.plugins.PluginManager.beforeAgentCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/before-agent-callbacks.html","searchKeys":["beforeAgentCallbacks","val beforeAgentCallbacks: List","com.google.adk.kt.plugins.PluginManager.beforeAgentCallbacks"]},{"name":"val beforeModelCallbacks: List","description":"com.google.adk.kt.agents.LlmAgent.beforeModelCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/before-model-callbacks.html","searchKeys":["beforeModelCallbacks","val beforeModelCallbacks: List","com.google.adk.kt.agents.LlmAgent.beforeModelCallbacks"]},{"name":"val beforeModelCallbacks: List","description":"com.google.adk.kt.plugins.PluginManager.beforeModelCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/before-model-callbacks.html","searchKeys":["beforeModelCallbacks","val beforeModelCallbacks: List","com.google.adk.kt.plugins.PluginManager.beforeModelCallbacks"]},{"name":"val beforeRunCallbacks: List","description":"com.google.adk.kt.plugins.PluginManager.beforeRunCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/before-run-callbacks.html","searchKeys":["beforeRunCallbacks","val beforeRunCallbacks: List","com.google.adk.kt.plugins.PluginManager.beforeRunCallbacks"]},{"name":"val beforeToolCallbacks: List","description":"com.google.adk.kt.agents.LlmAgent.beforeToolCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/before-tool-callbacks.html","searchKeys":["beforeToolCallbacks","val beforeToolCallbacks: List","com.google.adk.kt.agents.LlmAgent.beforeToolCallbacks"]},{"name":"val beforeToolCallbacks: List","description":"com.google.adk.kt.plugins.PluginManager.beforeToolCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/before-tool-callbacks.html","searchKeys":["beforeToolCallbacks","val beforeToolCallbacks: List","com.google.adk.kt.plugins.PluginManager.beforeToolCallbacks"]},{"name":"val blockReason: BlockedReason? = null","description":"com.google.adk.kt.types.PromptFeedback.blockReason","location":"google-adk-kotlin-core/com.google.adk.kt.types/-prompt-feedback/block-reason.html","searchKeys":["blockReason","val blockReason: BlockedReason? = null","com.google.adk.kt.types.PromptFeedback.blockReason"]},{"name":"val blockReasonMessage: String? = null","description":"com.google.adk.kt.types.PromptFeedback.blockReasonMessage","location":"google-adk-kotlin-core/com.google.adk.kt.types/-prompt-feedback/block-reason-message.html","searchKeys":["blockReasonMessage","val blockReasonMessage: String? = null","com.google.adk.kt.types.PromptFeedback.blockReasonMessage"]},{"name":"val boolValue: Boolean?","description":"com.google.adk.kt.types.PartialArg.boolValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/bool-value.html","searchKeys":["boolValue","val boolValue: Boolean?","com.google.adk.kt.types.PartialArg.boolValue"]},{"name":"val branch: String? = null","description":"com.google.adk.kt.agents.InvocationContext.branch","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/branch.html","searchKeys":["branch","val branch: String? = null","com.google.adk.kt.agents.InvocationContext.branch"]},{"name":"val branch: String? = null","description":"com.google.adk.kt.events.Event.branch","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/branch.html","searchKeys":["branch","val branch: String? = null","com.google.adk.kt.events.Event.branch"]},{"name":"val bypassMultiToolsLimit: Boolean = false","description":"com.google.adk.kt.tools.GoogleSearchTool.bypassMultiToolsLimit","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/bypass-multi-tools-limit.html","searchKeys":["bypassMultiToolsLimit","val bypassMultiToolsLimit: Boolean = false","com.google.adk.kt.tools.GoogleSearchTool.bypassMultiToolsLimit"]},{"name":"val candidateCount: Int? = null","description":"com.google.adk.kt.types.GenerateContentConfig.candidateCount","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/candidate-count.html","searchKeys":["candidateCount","val candidateCount: Int? = null","com.google.adk.kt.types.GenerateContentConfig.candidateCount"]},{"name":"val candidates: List","description":"com.google.adk.kt.types.GenerateContentResponse.candidates","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/candidates.html","searchKeys":["candidates","val candidates: List","com.google.adk.kt.types.GenerateContentResponse.candidates"]},{"name":"val candidatesTokenCount: Int? = null","description":"com.google.adk.kt.types.UsageMetadata.candidatesTokenCount","location":"google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/candidates-token-count.html","searchKeys":["candidatesTokenCount","val candidatesTokenCount: Int? = null","com.google.adk.kt.types.UsageMetadata.candidatesTokenCount"]},{"name":"val cause: Throwable","description":"com.google.adk.kt.tools.ToolCallResult.ExecutionError.cause","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-execution-error/cause.html","searchKeys":["cause","val cause: Throwable","com.google.adk.kt.tools.ToolCallResult.ExecutionError.cause"]},{"name":"val citationMetadata: CitationMetadata? = null","description":"com.google.adk.kt.events.Event.citationMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/citation-metadata.html","searchKeys":["citationMetadata","val citationMetadata: CitationMetadata? = null","com.google.adk.kt.events.Event.citationMetadata"]},{"name":"val citationMetadata: CitationMetadata? = null","description":"com.google.adk.kt.models.LlmResponse.citationMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/citation-metadata.html","searchKeys":["citationMetadata","val citationMetadata: CitationMetadata? = null","com.google.adk.kt.models.LlmResponse.citationMetadata"]},{"name":"val citationMetadata: CitationMetadata? = null","description":"com.google.adk.kt.types.Candidate.citationMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.types/-candidate/citation-metadata.html","searchKeys":["citationMetadata","val citationMetadata: CitationMetadata? = null","com.google.adk.kt.types.Candidate.citationMetadata"]},{"name":"val citationSources: List","description":"com.google.adk.kt.types.CitationMetadata.citationSources","location":"google-adk-kotlin-core/com.google.adk.kt.types/-citation-metadata/citation-sources.html","searchKeys":["citationSources","val citationSources: List","com.google.adk.kt.types.CitationMetadata.citationSources"]},{"name":"val compatibility: String? = null","description":"com.google.adk.kt.skills.Frontmatter.compatibility","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/compatibility.html","searchKeys":["compatibility","val compatibility: String? = null","com.google.adk.kt.skills.Frontmatter.compatibility"]},{"name":"val config: GenerateContentConfig","description":"com.google.adk.kt.models.LlmRequest.config","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/config.html","searchKeys":["config","val config: GenerateContentConfig","com.google.adk.kt.models.LlmRequest.config"]},{"name":"val confirmed: Boolean","description":"com.google.adk.kt.events.ToolConfirmation.confirmed","location":"google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/confirmed.html","searchKeys":["confirmed","val confirmed: Boolean","com.google.adk.kt.events.ToolConfirmation.confirmed"]},{"name":"val content: Content","description":"com.google.adk.kt.agents.Instruction.Structured.content","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-structured/content.html","searchKeys":["content","val content: Content","com.google.adk.kt.agents.Instruction.Structured.content"]},{"name":"val content: Content","description":"com.google.adk.kt.memory.MemoryEntry.content","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/content.html","searchKeys":["content","val content: Content","com.google.adk.kt.memory.MemoryEntry.content"]},{"name":"val content: Content","description":"com.google.adk.kt.types.Candidate.content","location":"google-adk-kotlin-core/com.google.adk.kt.types/-candidate/content.html","searchKeys":["content","val content: Content","com.google.adk.kt.types.Candidate.content"]},{"name":"val content: Content? = null","description":"com.google.adk.kt.events.Event.content","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/content.html","searchKeys":["content","val content: Content? = null","com.google.adk.kt.events.Event.content"]},{"name":"val content: Content? = null","description":"com.google.adk.kt.models.LlmResponse.content","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/content.html","searchKeys":["content","val content: Content? = null","com.google.adk.kt.models.LlmResponse.content"]},{"name":"val contents: List","description":"com.google.adk.kt.models.LlmRequest.contents","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/contents.html","searchKeys":["contents","val contents: List","com.google.adk.kt.models.LlmRequest.contents"]},{"name":"val credentials: ? = null","description":"com.google.adk.kt.models.VertexCredentials.credentials","location":"google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/credentials.html","searchKeys":["credentials","val credentials: ? = null","com.google.adk.kt.models.VertexCredentials.credentials"]},{"name":"val currentSubAgent: String","description":"com.google.adk.kt.agents.LoopAgentState.currentSubAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/current-sub-agent.html","searchKeys":["currentSubAgent","val currentSubAgent: String","com.google.adk.kt.agents.LoopAgentState.currentSubAgent"]},{"name":"val currentSubAgent: String","description":"com.google.adk.kt.agents.SequentialAgentState.currentSubAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/current-sub-agent.html","searchKeys":["currentSubAgent","val currentSubAgent: String","com.google.adk.kt.agents.SequentialAgentState.currentSubAgent"]},{"name":"val customMetadata: Map","description":"com.google.adk.kt.tools.BaseTool.customMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/custom-metadata.html","searchKeys":["customMetadata","val customMetadata: Map","com.google.adk.kt.tools.BaseTool.customMetadata"]},{"name":"val customMetadata: Map? = null","description":"com.google.adk.kt.agents.RunConfig.customMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-run-config/custom-metadata.html","searchKeys":["customMetadata","val customMetadata: Map? = null","com.google.adk.kt.agents.RunConfig.customMetadata"]},{"name":"val customMetadata: Map? = null","description":"com.google.adk.kt.events.Event.customMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/custom-metadata.html","searchKeys":["customMetadata","val customMetadata: Map? = null","com.google.adk.kt.events.Event.customMetadata"]},{"name":"val customMetadata: Map","description":"com.google.adk.kt.memory.MemoryEntry.customMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/custom-metadata.html","searchKeys":["customMetadata","val customMetadata: Map","com.google.adk.kt.memory.MemoryEntry.customMetadata"]},{"name":"val data: AgentStateNode","description":"com.google.adk.kt.tools.ToolCallResult.Success.data","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-success/data.html","searchKeys":["data","val data: AgentStateNode","com.google.adk.kt.tools.ToolCallResult.Success.data"]},{"name":"val data: AgentStateNode? = null","description":"com.google.adk.kt.tools.ToolCallResult.Pending.data","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/data.html","searchKeys":["data","val data: AgentStateNode? = null","com.google.adk.kt.tools.ToolCallResult.Pending.data"]},{"name":"val data: ByteArray? = null","description":"com.google.adk.kt.types.Blob.data","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blob/data.html","searchKeys":["data","val data: ByteArray? = null","com.google.adk.kt.types.Blob.data"]},{"name":"val dataStore: String? = null","description":"com.google.adk.kt.types.VertexAISearchDataStoreSpec.dataStore","location":"google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search-data-store-spec/data-store.html","searchKeys":["dataStore","val dataStore: String? = null","com.google.adk.kt.types.VertexAISearchDataStoreSpec.dataStore"]},{"name":"val dataStoreId: String? = null","description":"com.google.adk.kt.tools.VertexAiSearchTool.dataStoreId","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/data-store-id.html","searchKeys":["dataStoreId","val dataStoreId: String? = null","com.google.adk.kt.tools.VertexAiSearchTool.dataStoreId"]},{"name":"val dataStoreSpecs: List? = null","description":"com.google.adk.kt.tools.VertexAiSearchTool.dataStoreSpecs","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/data-store-specs.html","searchKeys":["dataStoreSpecs","val dataStoreSpecs: List? = null","com.google.adk.kt.tools.VertexAiSearchTool.dataStoreSpecs"]},{"name":"val dataStoreSpecs: List? = null","description":"com.google.adk.kt.types.VertexAISearch.dataStoreSpecs","location":"google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/data-store-specs.html","searchKeys":["dataStoreSpecs","val dataStoreSpecs: List? = null","com.google.adk.kt.types.VertexAISearch.dataStoreSpecs"]},{"name":"val datastore: String? = null","description":"com.google.adk.kt.types.VertexAISearch.datastore","location":"google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/datastore.html","searchKeys":["datastore","val datastore: String? = null","com.google.adk.kt.types.VertexAISearch.datastore"]},{"name":"val description: String","description":"com.google.adk.kt.agents.BaseAgent.description","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/description.html","searchKeys":["description","val description: String","com.google.adk.kt.agents.BaseAgent.description"]},{"name":"val description: String","description":"com.google.adk.kt.skills.Frontmatter.description","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/description.html","searchKeys":["description","val description: String","com.google.adk.kt.skills.Frontmatter.description"]},{"name":"val description: String","description":"com.google.adk.kt.tools.AdkParam.description","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-adk-param/description.html","searchKeys":["description","val description: String","com.google.adk.kt.tools.AdkParam.description"]},{"name":"val description: String","description":"com.google.adk.kt.tools.AdkTool.description","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-adk-tool/description.html","searchKeys":["description","val description: String","com.google.adk.kt.tools.AdkTool.description"]},{"name":"val description: String","description":"com.google.adk.kt.tools.BaseTool.description","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/description.html","searchKeys":["description","val description: String","com.google.adk.kt.tools.BaseTool.description"]},{"name":"val description: String","description":"com.google.adk.kt.tools.Schema.description","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-schema/description.html","searchKeys":["description","val description: String","com.google.adk.kt.tools.Schema.description"]},{"name":"val description: String","description":"com.google.adk.kt.types.FunctionDeclaration.description","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/description.html","searchKeys":["description","val description: String","com.google.adk.kt.types.FunctionDeclaration.description"]},{"name":"val description: String? = null","description":"com.google.adk.kt.types.Schema.description","location":"google-adk-kotlin-core/com.google.adk.kt.types/-schema/description.html","searchKeys":["description","val description: String? = null","com.google.adk.kt.types.Schema.description"]},{"name":"val disallowTransferToParent: Boolean = false","description":"com.google.adk.kt.agents.BaseAgent.disallowTransferToParent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/disallow-transfer-to-parent.html","searchKeys":["disallowTransferToParent","val disallowTransferToParent: Boolean = false","com.google.adk.kt.agents.BaseAgent.disallowTransferToParent"]},{"name":"val disallowTransferToPeers: Boolean = false","description":"com.google.adk.kt.agents.BaseAgent.disallowTransferToPeers","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/disallow-transfer-to-peers.html","searchKeys":["disallowTransferToPeers","val disallowTransferToPeers: Boolean = false","com.google.adk.kt.agents.BaseAgent.disallowTransferToPeers"]},{"name":"val displayName: String? = null","description":"com.google.adk.kt.types.Blob.displayName","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blob/display-name.html","searchKeys":["displayName","val displayName: String? = null","com.google.adk.kt.types.Blob.displayName"]},{"name":"val displayName: String? = null","description":"com.google.adk.kt.types.FileData.displayName","location":"google-adk-kotlin-core/com.google.adk.kt.types/-file-data/display-name.html","searchKeys":["displayName","val displayName: String? = null","com.google.adk.kt.types.FileData.displayName"]},{"name":"val elements: List","description":"com.google.adk.kt.agents.AgentStateNode.ListNode.elements","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-list-node/elements.html","searchKeys":["elements","val elements: List","com.google.adk.kt.agents.AgentStateNode.ListNode.elements"]},{"name":"val enableWidget: Boolean? = null","description":"com.google.adk.kt.types.GoogleMaps.enableWidget","location":"google-adk-kotlin-core/com.google.adk.kt.types/-google-maps/enable-widget.html","searchKeys":["enableWidget","val enableWidget: Boolean? = null","com.google.adk.kt.types.GoogleMaps.enableWidget"]},{"name":"val endOfAgents: MutableMap","description":"com.google.adk.kt.agents.InvocationContext.endOfAgents","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/end-of-agents.html","searchKeys":["endOfAgents","val endOfAgents: MutableMap","com.google.adk.kt.agents.InvocationContext.endOfAgents"]},{"name":"val engine: String? = null","description":"com.google.adk.kt.types.VertexAISearch.engine","location":"google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/engine.html","searchKeys":["engine","val engine: String? = null","com.google.adk.kt.types.VertexAISearch.engine"]},{"name":"val enum: List? = null","description":"com.google.adk.kt.types.Schema.enum","location":"google-adk-kotlin-core/com.google.adk.kt.types/-schema/enum.html","searchKeys":["enum","val enum: List? = null","com.google.adk.kt.types.Schema.enum"]},{"name":"val errorCode: String? = null","description":"com.google.adk.kt.events.Event.errorCode","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/error-code.html","searchKeys":["errorCode","val errorCode: String? = null","com.google.adk.kt.events.Event.errorCode"]},{"name":"val errorMessage: String? = null","description":"com.google.adk.kt.events.Event.errorMessage","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/error-message.html","searchKeys":["errorMessage","val errorMessage: String? = null","com.google.adk.kt.events.Event.errorMessage"]},{"name":"val errorMessage: String? = null","description":"com.google.adk.kt.models.LlmResponse.errorMessage","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/error-message.html","searchKeys":["errorMessage","val errorMessage: String? = null","com.google.adk.kt.models.LlmResponse.errorMessage"]},{"name":"val events: List","description":"com.google.adk.kt.sessions.ListEventsResponse.events","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-list-events-response/events.html","searchKeys":["events","val events: List","com.google.adk.kt.sessions.ListEventsResponse.events"]},{"name":"val events: MutableList","description":"com.google.adk.kt.sessions.Session.events","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session/events.html","searchKeys":["events","val events: MutableList","com.google.adk.kt.sessions.Session.events"]},{"name":"val excludeDomains: List","description":"com.google.adk.kt.types.GoogleSearch.excludeDomains","location":"google-adk-kotlin-core/com.google.adk.kt.types/-google-search/exclude-domains.html","searchKeys":["excludeDomains","val excludeDomains: List","com.google.adk.kt.types.GoogleSearch.excludeDomains"]},{"name":"val extraTools: MutableMap","description":"com.google.adk.kt.agents.InvocationContext.extraTools","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/extra-tools.html","searchKeys":["extraTools","val extraTools: MutableMap","com.google.adk.kt.agents.InvocationContext.extraTools"]},{"name":"val fields: Map","description":"com.google.adk.kt.agents.AgentStateNode.MapNode.fields","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-map-node/fields.html","searchKeys":["fields","val fields: Map","com.google.adk.kt.agents.AgentStateNode.MapNode.fields"]},{"name":"val fileData: FileData? = null","description":"com.google.adk.kt.types.Part.fileData","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/file-data.html","searchKeys":["fileData","val fileData: FileData? = null","com.google.adk.kt.types.Part.fileData"]},{"name":"val fileUri: String? = null","description":"com.google.adk.kt.types.FileData.fileUri","location":"google-adk-kotlin-core/com.google.adk.kt.types/-file-data/file-uri.html","searchKeys":["fileUri","val fileUri: String? = null","com.google.adk.kt.types.FileData.fileUri"]},{"name":"val filter: String? = null","description":"com.google.adk.kt.tools.VertexAiSearchTool.filter","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/filter.html","searchKeys":["filter","val filter: String? = null","com.google.adk.kt.tools.VertexAiSearchTool.filter"]},{"name":"val filter: String? = null","description":"com.google.adk.kt.types.VertexAISearch.filter","location":"google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/filter.html","searchKeys":["filter","val filter: String? = null","com.google.adk.kt.types.VertexAISearch.filter"]},{"name":"val filter: String? = null","description":"com.google.adk.kt.types.VertexAISearchDataStoreSpec.filter","location":"google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search-data-store-spec/filter.html","searchKeys":["filter","val filter: String? = null","com.google.adk.kt.types.VertexAISearchDataStoreSpec.filter"]},{"name":"val finishMessage: String? = null","description":"com.google.adk.kt.types.Candidate.finishMessage","location":"google-adk-kotlin-core/com.google.adk.kt.types/-candidate/finish-message.html","searchKeys":["finishMessage","val finishMessage: String? = null","com.google.adk.kt.types.Candidate.finishMessage"]},{"name":"val finishReason: FinishReason? = null","description":"com.google.adk.kt.events.Event.finishReason","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/finish-reason.html","searchKeys":["finishReason","val finishReason: FinishReason? = null","com.google.adk.kt.events.Event.finishReason"]},{"name":"val finishReason: FinishReason? = null","description":"com.google.adk.kt.models.LlmResponse.finishReason","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/finish-reason.html","searchKeys":["finishReason","val finishReason: FinishReason? = null","com.google.adk.kt.models.LlmResponse.finishReason"]},{"name":"val finishReason: FinishReason? = null","description":"com.google.adk.kt.types.Candidate.finishReason","location":"google-adk-kotlin-core/com.google.adk.kt.types/-candidate/finish-reason.html","searchKeys":["finishReason","val finishReason: FinishReason? = null","com.google.adk.kt.types.Candidate.finishReason"]},{"name":"val functionCall: FunctionCall? = null","description":"com.google.adk.kt.types.Part.functionCall","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/function-call.html","searchKeys":["functionCall","val functionCall: FunctionCall? = null","com.google.adk.kt.types.Part.functionCall"]},{"name":"val functionDeclarations: List? = null","description":"com.google.adk.kt.types.Tool.functionDeclarations","location":"google-adk-kotlin-core/com.google.adk.kt.types/-tool/function-declarations.html","searchKeys":["functionDeclarations","val functionDeclarations: List? = null","com.google.adk.kt.types.Tool.functionDeclarations"]},{"name":"val functionResponse: FunctionResponse? = null","description":"com.google.adk.kt.types.Part.functionResponse","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/function-response.html","searchKeys":["functionResponse","val functionResponse: FunctionResponse? = null","com.google.adk.kt.types.Part.functionResponse"]},{"name":"val generateContentConfig: GenerateContentConfig? = null","description":"com.google.adk.kt.agents.LlmAgent.generateContentConfig","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/generate-content-config.html","searchKeys":["generateContentConfig","val generateContentConfig: GenerateContentConfig? = null","com.google.adk.kt.agents.LlmAgent.generateContentConfig"]},{"name":"val generativeModel: GenerativeModel","description":"com.google.adk.kt.models.mlkit.GenaiPrompt.generativeModel","location":"google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/generative-model.html","searchKeys":["generativeModel","val generativeModel: GenerativeModel","com.google.adk.kt.models.mlkit.GenaiPrompt.generativeModel"]},{"name":"val googleMaps: GoogleMaps? = null","description":"com.google.adk.kt.types.Tool.googleMaps","location":"google-adk-kotlin-core/com.google.adk.kt.types/-tool/google-maps.html","searchKeys":["googleMaps","val googleMaps: GoogleMaps? = null","com.google.adk.kt.types.Tool.googleMaps"]},{"name":"val googleSearch: GoogleSearch? = null","description":"com.google.adk.kt.types.Tool.googleSearch","location":"google-adk-kotlin-core/com.google.adk.kt.types/-tool/google-search.html","searchKeys":["googleSearch","val googleSearch: GoogleSearch? = null","com.google.adk.kt.types.Tool.googleSearch"]},{"name":"val groundingMetadata: GroundingMetadata? = null","description":"com.google.adk.kt.events.Event.groundingMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/grounding-metadata.html","searchKeys":["groundingMetadata","val groundingMetadata: GroundingMetadata? = null","com.google.adk.kt.events.Event.groundingMetadata"]},{"name":"val groundingMetadata: GroundingMetadata? = null","description":"com.google.adk.kt.models.LlmResponse.groundingMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/grounding-metadata.html","searchKeys":["groundingMetadata","val groundingMetadata: GroundingMetadata? = null","com.google.adk.kt.models.LlmResponse.groundingMetadata"]},{"name":"val groundingMetadata: GroundingMetadata? = null","description":"com.google.adk.kt.types.Candidate.groundingMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.types/-candidate/grounding-metadata.html","searchKeys":["groundingMetadata","val groundingMetadata: GroundingMetadata? = null","com.google.adk.kt.types.Candidate.groundingMetadata"]},{"name":"val hasDelta: Boolean","description":"com.google.adk.kt.sessions.State.hasDelta","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/has-delta.html","searchKeys":["hasDelta","val hasDelta: Boolean","com.google.adk.kt.sessions.State.hasDelta"]},{"name":"val headers: Map","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse.headers","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/headers.html","searchKeys":["headers","val headers: Map","com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse.headers"]},{"name":"val headers: Map","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.StreamableHttp.headers","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/headers.html","searchKeys":["headers","val headers: Map","com.google.adk.kt.tools.mcp.McpConnectionParameters.StreamableHttp.headers"]},{"name":"val hint: String? = null","description":"com.google.adk.kt.events.ToolConfirmation.hint","location":"google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/hint.html","searchKeys":["hint","val hint: String? = null","com.google.adk.kt.events.ToolConfirmation.hint"]},{"name":"val id: String","description":"com.google.adk.kt.events.Event.id","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/id.html","searchKeys":["id","val id: String","com.google.adk.kt.events.Event.id"]},{"name":"val id: String?","description":"com.google.adk.kt.sessions.SessionKey.id","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/id.html","searchKeys":["id","val id: String?","com.google.adk.kt.sessions.SessionKey.id"]},{"name":"val id: String? = null","description":"com.google.adk.kt.memory.MemoryEntry.id","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/id.html","searchKeys":["id","val id: String? = null","com.google.adk.kt.memory.MemoryEntry.id"]},{"name":"val id: String? = null","description":"com.google.adk.kt.types.FunctionCall.id","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/id.html","searchKeys":["id","val id: String? = null","com.google.adk.kt.types.FunctionCall.id"]},{"name":"val id: String? = null","description":"com.google.adk.kt.types.FunctionResponse.id","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-response/id.html","searchKeys":["id","val id: String? = null","com.google.adk.kt.types.FunctionResponse.id"]},{"name":"val imageSearchQueries: List","description":"com.google.adk.kt.types.GroundingMetadata.imageSearchQueries","location":"google-adk-kotlin-core/com.google.adk.kt.types/-grounding-metadata/image-search-queries.html","searchKeys":["imageSearchQueries","val imageSearchQueries: List","com.google.adk.kt.types.GroundingMetadata.imageSearchQueries"]},{"name":"val includeContents: LlmAgent.IncludeContents","description":"com.google.adk.kt.agents.LlmAgent.includeContents","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/include-contents.html","searchKeys":["includeContents","val includeContents: LlmAgent.IncludeContents","com.google.adk.kt.agents.LlmAgent.includeContents"]},{"name":"val includeThoughts: Boolean? = null","description":"com.google.adk.kt.types.ThinkingConfig.includeThoughts","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/include-thoughts.html","searchKeys":["includeThoughts","val includeThoughts: Boolean? = null","com.google.adk.kt.types.ThinkingConfig.includeThoughts"]},{"name":"val inlineData: Blob? = null","description":"com.google.adk.kt.types.Part.inlineData","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/inline-data.html","searchKeys":["inlineData","val inlineData: Blob? = null","com.google.adk.kt.types.Part.inlineData"]},{"name":"val inputSchema: Schema? = null","description":"com.google.adk.kt.agents.LlmAgent.inputSchema","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/input-schema.html","searchKeys":["inputSchema","val inputSchema: Schema? = null","com.google.adk.kt.agents.LlmAgent.inputSchema"]},{"name":"val instruction: Instruction? = null","description":"com.google.adk.kt.agents.LlmAgent.instruction","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/instruction.html","searchKeys":["instruction","val instruction: Instruction? = null","com.google.adk.kt.agents.LlmAgent.instruction"]},{"name":"val interrupted: Boolean = false","description":"com.google.adk.kt.events.Event.interrupted","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/interrupted.html","searchKeys":["interrupted","val interrupted: Boolean = false","com.google.adk.kt.events.Event.interrupted"]},{"name":"val interrupted: Boolean = false","description":"com.google.adk.kt.models.LlmResponse.interrupted","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/interrupted.html","searchKeys":["interrupted","val interrupted: Boolean = false","com.google.adk.kt.models.LlmResponse.interrupted"]},{"name":"val invocationContext: InvocationContext","description":"com.google.adk.kt.tools.ToolContext.invocationContext","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/invocation-context.html","searchKeys":["invocationContext","val invocationContext: InvocationContext","com.google.adk.kt.tools.ToolContext.invocationContext"]},{"name":"val invocationId: String","description":"com.google.adk.kt.agents.InvocationContext.invocationId","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/invocation-id.html","searchKeys":["invocationId","val invocationId: String","com.google.adk.kt.agents.InvocationContext.invocationId"]},{"name":"val invocationId: String? = null","description":"com.google.adk.kt.events.Event.invocationId","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/invocation-id.html","searchKeys":["invocationId","val invocationId: String? = null","com.google.adk.kt.events.Event.invocationId"]},{"name":"val isFinalResponse: Boolean","description":"com.google.adk.kt.events.Event.isFinalResponse","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/is-final-response.html","searchKeys":["isFinalResponse","val isFinalResponse: Boolean","com.google.adk.kt.events.Event.isFinalResponse"]},{"name":"val isLongRunning: Boolean = false","description":"com.google.adk.kt.tools.AdkTool.isLongRunning","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-adk-tool/is-long-running.html","searchKeys":["isLongRunning","val isLongRunning: Boolean = false","com.google.adk.kt.tools.AdkTool.isLongRunning"]},{"name":"val isLongRunning: Boolean = false","description":"com.google.adk.kt.tools.BaseTool.isLongRunning","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/is-long-running.html","searchKeys":["isLongRunning","val isLongRunning: Boolean = false","com.google.adk.kt.tools.BaseTool.isLongRunning"]},{"name":"val isResumable: Boolean","description":"com.google.adk.kt.agents.InvocationContext.isResumable","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/is-resumable.html","searchKeys":["isResumable","val isResumable: Boolean","com.google.adk.kt.agents.InvocationContext.isResumable"]},{"name":"val isResumable: Boolean = false","description":"com.google.adk.kt.agents.ResumabilityConfig.isResumable","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-resumability-config/is-resumable.html","searchKeys":["isResumable","val isResumable: Boolean = false","com.google.adk.kt.agents.ResumabilityConfig.isResumable"]},{"name":"val items: Schema? = null","description":"com.google.adk.kt.types.Schema.items","location":"google-adk-kotlin-core/com.google.adk.kt.types/-schema/items.html","searchKeys":["items","val items: Schema? = null","com.google.adk.kt.types.Schema.items"]},{"name":"val jsonPath: String? = null","description":"com.google.adk.kt.types.PartialArg.jsonPath","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/json-path.html","searchKeys":["jsonPath","val jsonPath: String? = null","com.google.adk.kt.types.PartialArg.jsonPath"]},{"name":"val key: SessionKey","description":"com.google.adk.kt.sessions.Session.key","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session/key.html","searchKeys":["key","val key: SessionKey","com.google.adk.kt.sessions.Session.key"]},{"name":"val labels: Map? = null","description":"com.google.adk.kt.types.GenerateContentConfig.labels","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/labels.html","searchKeys":["labels","val labels: Map? = null","com.google.adk.kt.types.GenerateContentConfig.labels"]},{"name":"val license: String? = null","description":"com.google.adk.kt.skills.Frontmatter.license","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/license.html","searchKeys":["license","val license: String? = null","com.google.adk.kt.skills.Frontmatter.license"]},{"name":"val location: String? = null","description":"com.google.adk.kt.models.VertexCredentials.location","location":"google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/location.html","searchKeys":["location","val location: String? = null","com.google.adk.kt.models.VertexCredentials.location"]},{"name":"val logger: Logger","description":"com.google.adk.kt.models.mlkit.GenaiPrompt.Companion.logger","location":"google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/-companion/logger.html","searchKeys":["logger","val logger: Logger","com.google.adk.kt.models.mlkit.GenaiPrompt.Companion.logger"]},{"name":"val longRunningToolIds: Set","description":"com.google.adk.kt.events.Event.longRunningToolIds","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/long-running-tool-ids.html","searchKeys":["longRunningToolIds","val longRunningToolIds: Set","com.google.adk.kt.events.Event.longRunningToolIds"]},{"name":"val maxIterations: Int? = null","description":"com.google.adk.kt.agents.LoopAgent.maxIterations","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent/max-iterations.html","searchKeys":["maxIterations","val maxIterations: Int? = null","com.google.adk.kt.agents.LoopAgent.maxIterations"]},{"name":"val maxMcpResourceLength: Int","description":"com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.maxMcpResourceLength","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/max-mcp-resource-length.html","searchKeys":["maxMcpResourceLength","val maxMcpResourceLength: Int","com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.maxMcpResourceLength"]},{"name":"val maxOutputTokens: Int? = null","description":"com.google.adk.kt.types.GenerateContentConfig.maxOutputTokens","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/max-output-tokens.html","searchKeys":["maxOutputTokens","val maxOutputTokens: Int? = null","com.google.adk.kt.types.GenerateContentConfig.maxOutputTokens"]},{"name":"val maxResults: Int? = null","description":"com.google.adk.kt.tools.VertexAiSearchTool.maxResults","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/max-results.html","searchKeys":["maxResults","val maxResults: Int? = null","com.google.adk.kt.tools.VertexAiSearchTool.maxResults"]},{"name":"val maxResults: Int? = null","description":"com.google.adk.kt.types.VertexAISearch.maxResults","location":"google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/max-results.html","searchKeys":["maxResults","val maxResults: Int? = null","com.google.adk.kt.types.VertexAISearch.maxResults"]},{"name":"val mcpSessionClient: McpAsyncClient","description":"com.google.adk.kt.tools.mcp.McpTool.mcpSessionClient","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/mcp-session-client.html","searchKeys":["mcpSessionClient","val mcpSessionClient: McpAsyncClient","com.google.adk.kt.tools.mcp.McpTool.mcpSessionClient"]},{"name":"val memories: List","description":"com.google.adk.kt.memory.SearchMemoryResponse.memories","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-search-memory-response/memories.html","searchKeys":["memories","val memories: List","com.google.adk.kt.memory.SearchMemoryResponse.memories"]},{"name":"val memoryService: MemoryService? = null","description":"com.google.adk.kt.agents.InvocationContext.memoryService","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/memory-service.html","searchKeys":["memoryService","val memoryService: MemoryService? = null","com.google.adk.kt.agents.InvocationContext.memoryService"]},{"name":"val message: String","description":"com.google.adk.kt.tools.ToolCallResult.InvalidArguments.message","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/message.html","searchKeys":["message","val message: String","com.google.adk.kt.tools.ToolCallResult.InvalidArguments.message"]},{"name":"val message: String? = null","description":"com.google.adk.kt.tools.ToolCallResult.Pending.message","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/message.html","searchKeys":["message","val message: String? = null","com.google.adk.kt.tools.ToolCallResult.Pending.message"]},{"name":"val meta: Map?","description":"com.google.adk.kt.tools.mcp.McpTool.meta","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/meta.html","searchKeys":["meta","val meta: Map?","com.google.adk.kt.tools.mcp.McpTool.meta"]},{"name":"val metadata: Map","description":"com.google.adk.kt.skills.Frontmatter.metadata","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/metadata.html","searchKeys":["metadata","val metadata: Map","com.google.adk.kt.skills.Frontmatter.metadata"]},{"name":"val mimeType: String? = null","description":"com.google.adk.kt.types.Blob.mimeType","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blob/mime-type.html","searchKeys":["mimeType","val mimeType: String? = null","com.google.adk.kt.types.Blob.mimeType"]},{"name":"val mimeType: String? = null","description":"com.google.adk.kt.types.FileData.mimeType","location":"google-adk-kotlin-core/com.google.adk.kt.types/-file-data/mime-type.html","searchKeys":["mimeType","val mimeType: String? = null","com.google.adk.kt.types.FileData.mimeType"]},{"name":"val missingOrInvalidParams: List","description":"com.google.adk.kt.tools.ToolCallResult.InvalidArguments.missingOrInvalidParams","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-invalid-arguments/missing-or-invalid-params.html","searchKeys":["missingOrInvalidParams","val missingOrInvalidParams: List","com.google.adk.kt.tools.ToolCallResult.InvalidArguments.missingOrInvalidParams"]},{"name":"val model: Model","description":"com.google.adk.kt.agents.LlmAgent.model","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/model.html","searchKeys":["model","val model: Model","com.google.adk.kt.agents.LlmAgent.model"]},{"name":"val model: Model? = null","description":"com.google.adk.kt.models.LlmRequest.model","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/model.html","searchKeys":["model","val model: Model? = null","com.google.adk.kt.models.LlmRequest.model"]},{"name":"val model: String? = null","description":"com.google.adk.kt.tools.GoogleMapsTool.model","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/model.html","searchKeys":["model","val model: String? = null","com.google.adk.kt.tools.GoogleMapsTool.model"]},{"name":"val model: String? = null","description":"com.google.adk.kt.tools.GoogleSearchTool.model","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/model.html","searchKeys":["model","val model: String? = null","com.google.adk.kt.tools.GoogleSearchTool.model"]},{"name":"val model: String? = null","description":"com.google.adk.kt.tools.VertexAiSearchTool.model","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/model.html","searchKeys":["model","val model: String? = null","com.google.adk.kt.tools.VertexAiSearchTool.model"]},{"name":"val modelVersion: String? = null","description":"com.google.adk.kt.events.Event.modelVersion","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/model-version.html","searchKeys":["modelVersion","val modelVersion: String? = null","com.google.adk.kt.events.Event.modelVersion"]},{"name":"val modelVersion: String? = null","description":"com.google.adk.kt.models.LlmResponse.modelVersion","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/model-version.html","searchKeys":["modelVersion","val modelVersion: String? = null","com.google.adk.kt.models.LlmResponse.modelVersion"]},{"name":"val modelVersion: String? = null","description":"com.google.adk.kt.types.GenerateContentResponse.modelVersion","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/model-version.html","searchKeys":["modelVersion","val modelVersion: String? = null","com.google.adk.kt.types.GenerateContentResponse.modelVersion"]},{"name":"val name: String","description":"com.google.adk.kt.agents.BaseAgent.name","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/name.html","searchKeys":["name","val name: String","com.google.adk.kt.agents.BaseAgent.name"]},{"name":"val name: String","description":"com.google.adk.kt.skills.Frontmatter.name","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/name.html","searchKeys":["name","val name: String","com.google.adk.kt.skills.Frontmatter.name"]},{"name":"val name: String","description":"com.google.adk.kt.tools.AdkTool.name","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-adk-tool/name.html","searchKeys":["name","val name: String","com.google.adk.kt.tools.AdkTool.name"]},{"name":"val name: String","description":"com.google.adk.kt.tools.BaseTool.name","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/name.html","searchKeys":["name","val name: String","com.google.adk.kt.tools.BaseTool.name"]},{"name":"val name: String","description":"com.google.adk.kt.tools.Schema.name","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-schema/name.html","searchKeys":["name","val name: String","com.google.adk.kt.tools.Schema.name"]},{"name":"val name: String","description":"com.google.adk.kt.types.FunctionCall.name","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/name.html","searchKeys":["name","val name: String","com.google.adk.kt.types.FunctionCall.name"]},{"name":"val name: String","description":"com.google.adk.kt.types.FunctionDeclaration.name","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/name.html","searchKeys":["name","val name: String","com.google.adk.kt.types.FunctionDeclaration.name"]},{"name":"val name: String","description":"com.google.adk.kt.types.FunctionResponse.name","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-response/name.html","searchKeys":["name","val name: String","com.google.adk.kt.types.FunctionResponse.name"]},{"name":"val nextPageToken: String? = null","description":"com.google.adk.kt.memory.SearchMemoryResponse.nextPageToken","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-search-memory-response/next-page-token.html","searchKeys":["nextPageToken","val nextPageToken: String? = null","com.google.adk.kt.memory.SearchMemoryResponse.nextPageToken"]},{"name":"val nextPageToken: String? = null","description":"com.google.adk.kt.sessions.ListEventsResponse.nextPageToken","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-list-events-response/next-page-token.html","searchKeys":["nextPageToken","val nextPageToken: String? = null","com.google.adk.kt.sessions.ListEventsResponse.nextPageToken"]},{"name":"val nullValue: Boolean?","description":"com.google.adk.kt.types.PartialArg.nullValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/null-value.html","searchKeys":["nullValue","val nullValue: Boolean?","com.google.adk.kt.types.PartialArg.nullValue"]},{"name":"val numRecentEvents: Int? = null","description":"com.google.adk.kt.sessions.GetSessionConfig.numRecentEvents","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-get-session-config/num-recent-events.html","searchKeys":["numRecentEvents","val numRecentEvents: Int? = null","com.google.adk.kt.sessions.GetSessionConfig.numRecentEvents"]},{"name":"val numberValue: Double?","description":"com.google.adk.kt.types.PartialArg.numberValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/number-value.html","searchKeys":["numberValue","val numberValue: Double?","com.google.adk.kt.types.PartialArg.numberValue"]},{"name":"val onEventCallbacks: List","description":"com.google.adk.kt.plugins.PluginManager.onEventCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/on-event-callbacks.html","searchKeys":["onEventCallbacks","val onEventCallbacks: List","com.google.adk.kt.plugins.PluginManager.onEventCallbacks"]},{"name":"val onModelErrorCallbacks: List","description":"com.google.adk.kt.agents.LlmAgent.onModelErrorCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/on-model-error-callbacks.html","searchKeys":["onModelErrorCallbacks","val onModelErrorCallbacks: List","com.google.adk.kt.agents.LlmAgent.onModelErrorCallbacks"]},{"name":"val onModelErrorCallbacks: List","description":"com.google.adk.kt.plugins.PluginManager.onModelErrorCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/on-model-error-callbacks.html","searchKeys":["onModelErrorCallbacks","val onModelErrorCallbacks: List","com.google.adk.kt.plugins.PluginManager.onModelErrorCallbacks"]},{"name":"val onToolErrorCallbacks: List","description":"com.google.adk.kt.agents.LlmAgent.onToolErrorCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/on-tool-error-callbacks.html","searchKeys":["onToolErrorCallbacks","val onToolErrorCallbacks: List","com.google.adk.kt.agents.LlmAgent.onToolErrorCallbacks"]},{"name":"val onToolErrorCallbacks: List","description":"com.google.adk.kt.plugins.PluginManager.onToolErrorCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/on-tool-error-callbacks.html","searchKeys":["onToolErrorCallbacks","val onToolErrorCallbacks: List","com.google.adk.kt.plugins.PluginManager.onToolErrorCallbacks"]},{"name":"val onUserMessageCallbacks: List","description":"com.google.adk.kt.plugins.PluginManager.onUserMessageCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/on-user-message-callbacks.html","searchKeys":["onUserMessageCallbacks","val onUserMessageCallbacks: List","com.google.adk.kt.plugins.PluginManager.onUserMessageCallbacks"]},{"name":"val optional: Boolean = false","description":"com.google.adk.kt.tools.Schema.optional","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-schema/optional.html","searchKeys":["optional","val optional: Boolean = false","com.google.adk.kt.tools.Schema.optional"]},{"name":"val otelContext: Context","description":"com.google.adk.kt.telemetry.otel.OtelTelemetryContext.otelContext","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-telemetry-context/otel-context.html","searchKeys":["otelContext","val otelContext: Context","com.google.adk.kt.telemetry.otel.OtelTelemetryContext.otelContext"]},{"name":"val otelSpan: Span","description":"com.google.adk.kt.telemetry.otel.OtelSpan.otelSpan","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry.otel/-otel-span/otel-span.html","searchKeys":["otelSpan","val otelSpan: Span","com.google.adk.kt.telemetry.otel.OtelSpan.otelSpan"]},{"name":"val parameters: Schema? = null","description":"com.google.adk.kt.types.FunctionDeclaration.parameters","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/parameters.html","searchKeys":["parameters","val parameters: Schema? = null","com.google.adk.kt.types.FunctionDeclaration.parameters"]},{"name":"val partial: Boolean = false","description":"com.google.adk.kt.events.Event.partial","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/partial.html","searchKeys":["partial","val partial: Boolean = false","com.google.adk.kt.events.Event.partial"]},{"name":"val partial: Boolean = false","description":"com.google.adk.kt.models.LlmResponse.partial","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/partial.html","searchKeys":["partial","val partial: Boolean = false","com.google.adk.kt.models.LlmResponse.partial"]},{"name":"val partialArgs: List? = null","description":"com.google.adk.kt.types.FunctionCall.partialArgs","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/partial-args.html","searchKeys":["partialArgs","val partialArgs: List? = null","com.google.adk.kt.types.FunctionCall.partialArgs"]},{"name":"val parts: List","description":"com.google.adk.kt.types.Content.parts","location":"google-adk-kotlin-core/com.google.adk.kt.types/-content/parts.html","searchKeys":["parts","val parts: List","com.google.adk.kt.types.Content.parts"]},{"name":"val payload: Any? = null","description":"com.google.adk.kt.events.ToolConfirmation.payload","location":"google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/payload.html","searchKeys":["payload","val payload: Any? = null","com.google.adk.kt.events.ToolConfirmation.payload"]},{"name":"val pluginManager: PluginManager","description":"com.google.adk.kt.agents.InvocationContext.pluginManager","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/plugin-manager.html","searchKeys":["pluginManager","val pluginManager: PluginManager","com.google.adk.kt.agents.InvocationContext.pluginManager"]},{"name":"val plugins: List","description":"com.google.adk.kt.plugins.PluginManager.plugins","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/plugins.html","searchKeys":["plugins","val plugins: List","com.google.adk.kt.plugins.PluginManager.plugins"]},{"name":"val project: String? = null","description":"com.google.adk.kt.models.VertexCredentials.project","location":"google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/project.html","searchKeys":["project","val project: String? = null","com.google.adk.kt.models.VertexCredentials.project"]},{"name":"val promptFeedback: PromptFeedback? = null","description":"com.google.adk.kt.types.GenerateContentResponse.promptFeedback","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/prompt-feedback.html","searchKeys":["promptFeedback","val promptFeedback: PromptFeedback? = null","com.google.adk.kt.types.GenerateContentResponse.promptFeedback"]},{"name":"val promptTokenCount: Int? = null","description":"com.google.adk.kt.types.UsageMetadata.promptTokenCount","location":"google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/prompt-token-count.html","searchKeys":["promptTokenCount","val promptTokenCount: Int? = null","com.google.adk.kt.types.UsageMetadata.promptTokenCount"]},{"name":"val properties: Map? = null","description":"com.google.adk.kt.types.Schema.properties","location":"google-adk-kotlin-core/com.google.adk.kt.types/-schema/properties.html","searchKeys":["properties","val properties: Map? = null","com.google.adk.kt.types.Schema.properties"]},{"name":"val readTimeout: Duration","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.StreamableHttp.readTimeout","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/read-timeout.html","searchKeys":["readTimeout","val readTimeout: Duration","com.google.adk.kt.tools.mcp.McpConnectionParameters.StreamableHttp.readTimeout"]},{"name":"val requestedToolConfirmations: MutableMap","description":"com.google.adk.kt.events.EventActions.requestedToolConfirmations","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/requested-tool-confirmations.html","searchKeys":["requestedToolConfirmations","val requestedToolConfirmations: MutableMap","com.google.adk.kt.events.EventActions.requestedToolConfirmations"]},{"name":"val requireConfirmation: Boolean = false","description":"com.google.adk.kt.tools.AdkTool.requireConfirmation","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-adk-tool/require-confirmation.html","searchKeys":["requireConfirmation","val requireConfirmation: Boolean = false","com.google.adk.kt.tools.AdkTool.requireConfirmation"]},{"name":"val required: List? = null","description":"com.google.adk.kt.types.Schema.required","location":"google-adk-kotlin-core/com.google.adk.kt.types/-schema/required.html","searchKeys":["required","val required: List? = null","com.google.adk.kt.types.Schema.required"]},{"name":"val response: Map","description":"com.google.adk.kt.types.FunctionResponse.response","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-response/response.html","searchKeys":["response","val response: Map","com.google.adk.kt.types.FunctionResponse.response"]},{"name":"val responseMimeType: String? = null","description":"com.google.adk.kt.types.GenerateContentConfig.responseMimeType","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/response-mime-type.html","searchKeys":["responseMimeType","val responseMimeType: String? = null","com.google.adk.kt.types.GenerateContentConfig.responseMimeType"]},{"name":"val result: R","description":"com.google.adk.kt.callbacks.PipelineStep.ShortCircuit.result","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-short-circuit/result.html","searchKeys":["result","val result: R","com.google.adk.kt.callbacks.PipelineStep.ShortCircuit.result"]},{"name":"val resumabilityConfig: ResumabilityConfig? = null","description":"com.google.adk.kt.agents.InvocationContext.resumabilityConfig","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/resumability-config.html","searchKeys":["resumabilityConfig","val resumabilityConfig: ResumabilityConfig? = null","com.google.adk.kt.agents.InvocationContext.resumabilityConfig"]},{"name":"val retrieval: Retrieval? = null","description":"com.google.adk.kt.types.Tool.retrieval","location":"google-adk-kotlin-core/com.google.adk.kt.types/-tool/retrieval.html","searchKeys":["retrieval","val retrieval: Retrieval? = null","com.google.adk.kt.types.Tool.retrieval"]},{"name":"val role: String? = null","description":"com.google.adk.kt.types.Content.role","location":"google-adk-kotlin-core/com.google.adk.kt.types/-content/role.html","searchKeys":["role","val role: String? = null","com.google.adk.kt.types.Content.role"]},{"name":"val runConfig: RunConfig?","description":"com.google.adk.kt.agents.InvocationContext.runConfig","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/run-config.html","searchKeys":["runConfig","val runConfig: RunConfig?","com.google.adk.kt.agents.InvocationContext.runConfig"]},{"name":"val searchEngineId: String? = null","description":"com.google.adk.kt.tools.VertexAiSearchTool.searchEngineId","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/search-engine-id.html","searchKeys":["searchEngineId","val searchEngineId: String? = null","com.google.adk.kt.tools.VertexAiSearchTool.searchEngineId"]},{"name":"val serverParameters: ServerParameters","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.Stdio.serverParameters","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-stdio/server-parameters.html","searchKeys":["serverParameters","val serverParameters: ServerParameters","com.google.adk.kt.tools.mcp.McpConnectionParameters.Stdio.serverParameters"]},{"name":"val session: Session","description":"com.google.adk.kt.agents.InvocationContext.session","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/session.html","searchKeys":["session","val session: Session","com.google.adk.kt.agents.InvocationContext.session"]},{"name":"val sessionIds: List","description":"com.google.adk.kt.sessions.ListSessionsResponse.sessionIds","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-list-sessions-response/session-ids.html","searchKeys":["sessionIds","val sessionIds: List","com.google.adk.kt.sessions.ListSessionsResponse.sessionIds"]},{"name":"val sessionService: SessionService? = null","description":"com.google.adk.kt.agents.InvocationContext.sessionService","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/session-service.html","searchKeys":["sessionService","val sessionService: SessionService? = null","com.google.adk.kt.agents.InvocationContext.sessionService"]},{"name":"val sessions: List","description":"com.google.adk.kt.sessions.ListSessionsResponse.sessions","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-list-sessions-response/sessions.html","searchKeys":["sessions","val sessions: List","com.google.adk.kt.sessions.ListSessionsResponse.sessions"]},{"name":"val skipSummarization: Boolean = false","description":"com.google.adk.kt.tools.AgentTool.skipSummarization","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/skip-summarization.html","searchKeys":["skipSummarization","val skipSummarization: Boolean = false","com.google.adk.kt.tools.AgentTool.skipSummarization"]},{"name":"val sseConnectionParams: McpConnectionParameters.Sse? = null","description":"com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.sseConnectionParams","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/sse-connection-params.html","searchKeys":["sseConnectionParams","val sseConnectionParams: McpConnectionParameters.Sse? = null","com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.sseConnectionParams"]},{"name":"val sseEndpoint: String","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse.sseEndpoint","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/sse-endpoint.html","searchKeys":["sseEndpoint","val sseEndpoint: String","com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse.sseEndpoint"]},{"name":"val sseReadTimeout: Duration","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse.sseReadTimeout","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/sse-read-timeout.html","searchKeys":["sseReadTimeout","val sseReadTimeout: Duration","com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse.sseReadTimeout"]},{"name":"val state: S","description":"com.google.adk.kt.callbacks.PipelineStep.Continue.state","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-pipeline-step/-continue/state.html","searchKeys":["state","val state: S","com.google.adk.kt.callbacks.PipelineStep.Continue.state"]},{"name":"val state: State","description":"com.google.adk.kt.sessions.Session.state","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session/state.html","searchKeys":["state","val state: State","com.google.adk.kt.sessions.Session.state"]},{"name":"val stateDelta: MutableMap","description":"com.google.adk.kt.events.EventActions.stateDelta","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/state-delta.html","searchKeys":["stateDelta","val stateDelta: MutableMap","com.google.adk.kt.events.EventActions.stateDelta"]},{"name":"val staticInstruction: Content? = null","description":"com.google.adk.kt.agents.LlmAgent.staticInstruction","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/static-instruction.html","searchKeys":["staticInstruction","val staticInstruction: Content? = null","com.google.adk.kt.agents.LlmAgent.staticInstruction"]},{"name":"val stdioConnectionParams: McpConnectionParameters.Stdio? = null","description":"com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.stdioConnectionParams","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/stdio-connection-params.html","searchKeys":["stdioConnectionParams","val stdioConnectionParams: McpConnectionParameters.Stdio? = null","com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.stdioConnectionParams"]},{"name":"val stopSequences: List? = null","description":"com.google.adk.kt.types.GenerateContentConfig.stopSequences","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/stop-sequences.html","searchKeys":["stopSequences","val stopSequences: List? = null","com.google.adk.kt.types.GenerateContentConfig.stopSequences"]},{"name":"val streamableHttpConnectionParams: McpConnectionParameters.StreamableHttp? = null","description":"com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.streamableHttpConnectionParams","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/streamable-http-connection-params.html","searchKeys":["streamableHttpConnectionParams","val streamableHttpConnectionParams: McpConnectionParameters.StreamableHttp? = null","com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.streamableHttpConnectionParams"]},{"name":"val streamingMode: StreamingMode","description":"com.google.adk.kt.agents.RunConfig.streamingMode","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-run-config/streaming-mode.html","searchKeys":["streamingMode","val streamingMode: StreamingMode","com.google.adk.kt.agents.RunConfig.streamingMode"]},{"name":"val stringValue: String?","description":"com.google.adk.kt.types.PartialArg.stringValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/string-value.html","searchKeys":["stringValue","val stringValue: String?","com.google.adk.kt.types.PartialArg.stringValue"]},{"name":"val subAgents: List","description":"com.google.adk.kt.agents.BaseAgent.subAgents","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/sub-agents.html","searchKeys":["subAgents","val subAgents: List","com.google.adk.kt.agents.BaseAgent.subAgents"]},{"name":"val systemInstruction: Content? = null","description":"com.google.adk.kt.types.GenerateContentConfig.systemInstruction","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/system-instruction.html","searchKeys":["systemInstruction","val systemInstruction: Content? = null","com.google.adk.kt.types.GenerateContentConfig.systemInstruction"]},{"name":"val temperature: Float? = null","description":"com.google.adk.kt.types.GenerateContentConfig.temperature","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/temperature.html","searchKeys":["temperature","val temperature: Float? = null","com.google.adk.kt.types.GenerateContentConfig.temperature"]},{"name":"val text: String","description":"com.google.adk.kt.agents.Instruction.Text.text","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-text/text.html","searchKeys":["text","val text: String","com.google.adk.kt.agents.Instruction.Text.text"]},{"name":"val text: String? = null","description":"com.google.adk.kt.types.Part.text","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/text.html","searchKeys":["text","val text: String? = null","com.google.adk.kt.types.Part.text"]},{"name":"val thinkingBudget: Int? = null","description":"com.google.adk.kt.types.ThinkingConfig.thinkingBudget","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/thinking-budget.html","searchKeys":["thinkingBudget","val thinkingBudget: Int? = null","com.google.adk.kt.types.ThinkingConfig.thinkingBudget"]},{"name":"val thinkingConfig: ThinkingConfig? = null","description":"com.google.adk.kt.types.GenerateContentConfig.thinkingConfig","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/thinking-config.html","searchKeys":["thinkingConfig","val thinkingConfig: ThinkingConfig? = null","com.google.adk.kt.types.GenerateContentConfig.thinkingConfig"]},{"name":"val thinkingLevel: ThinkingLevel? = null","description":"com.google.adk.kt.types.ThinkingConfig.thinkingLevel","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/thinking-level.html","searchKeys":["thinkingLevel","val thinkingLevel: ThinkingLevel? = null","com.google.adk.kt.types.ThinkingConfig.thinkingLevel"]},{"name":"val thought: Boolean? = null","description":"com.google.adk.kt.types.Part.thought","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/thought.html","searchKeys":["thought","val thought: Boolean? = null","com.google.adk.kt.types.Part.thought"]},{"name":"val thoughtSignature: ByteArray? = null","description":"com.google.adk.kt.types.Part.thoughtSignature","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/thought-signature.html","searchKeys":["thoughtSignature","val thoughtSignature: ByteArray? = null","com.google.adk.kt.types.Part.thoughtSignature"]},{"name":"val ticketId: String","description":"com.google.adk.kt.tools.ToolCallResult.Pending.ticketId","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-call-result/-pending/ticket-id.html","searchKeys":["ticketId","val ticketId: String","com.google.adk.kt.tools.ToolCallResult.Pending.ticketId"]},{"name":"val timeout: Duration","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse.timeout","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/timeout.html","searchKeys":["timeout","val timeout: Duration","com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse.timeout"]},{"name":"val timeout: Duration","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.StreamableHttp.timeout","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/timeout.html","searchKeys":["timeout","val timeout: Duration","com.google.adk.kt.tools.mcp.McpConnectionParameters.StreamableHttp.timeout"]},{"name":"val timeoutDuration: Duration","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.Stdio.timeoutDuration","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-stdio/timeout-duration.html","searchKeys":["timeoutDuration","val timeoutDuration: Duration","com.google.adk.kt.tools.mcp.McpConnectionParameters.Stdio.timeoutDuration"]},{"name":"val timesLooped: Int","description":"com.google.adk.kt.agents.LoopAgentState.timesLooped","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/times-looped.html","searchKeys":["timesLooped","val timesLooped: Int","com.google.adk.kt.agents.LoopAgentState.timesLooped"]},{"name":"val timestamp: Long","description":"com.google.adk.kt.events.Event.timestamp","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/timestamp.html","searchKeys":["timestamp","val timestamp: Long","com.google.adk.kt.events.Event.timestamp"]},{"name":"val timestamp: String? = null","description":"com.google.adk.kt.memory.MemoryEntry.timestamp","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/timestamp.html","searchKeys":["timestamp","val timestamp: String? = null","com.google.adk.kt.memory.MemoryEntry.timestamp"]},{"name":"val title: String? = null","description":"com.google.adk.kt.types.Citation.title","location":"google-adk-kotlin-core/com.google.adk.kt.types/-citation/title.html","searchKeys":["title","val title: String? = null","com.google.adk.kt.types.Citation.title"]},{"name":"val toolConfirmation: ToolConfirmation? = null","description":"com.google.adk.kt.tools.ToolContext.toolConfirmation","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/tool-confirmation.html","searchKeys":["toolConfirmation","val toolConfirmation: ToolConfirmation? = null","com.google.adk.kt.tools.ToolContext.toolConfirmation"]},{"name":"val toolFilter: List? = null","description":"com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.toolFilter","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/tool-filter.html","searchKeys":["toolFilter","val toolFilter: List? = null","com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.toolFilter"]},{"name":"val tools: List","description":"com.google.adk.kt.agents.LlmAgent.tools","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/tools.html","searchKeys":["tools","val tools: List","com.google.adk.kt.agents.LlmAgent.tools"]},{"name":"val tools: List? = null","description":"com.google.adk.kt.types.GenerateContentConfig.tools","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/tools.html","searchKeys":["tools","val tools: List? = null","com.google.adk.kt.types.GenerateContentConfig.tools"]},{"name":"val toolsets: List","description":"com.google.adk.kt.agents.LlmAgent.toolsets","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/toolsets.html","searchKeys":["toolsets","val toolsets: List","com.google.adk.kt.agents.LlmAgent.toolsets"]},{"name":"val topK: Float? = null","description":"com.google.adk.kt.types.GenerateContentConfig.topK","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/top-k.html","searchKeys":["topK","val topK: Float? = null","com.google.adk.kt.types.GenerateContentConfig.topK"]},{"name":"val topP: Float? = null","description":"com.google.adk.kt.types.GenerateContentConfig.topP","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/top-p.html","searchKeys":["topP","val topP: Float? = null","com.google.adk.kt.types.GenerateContentConfig.topP"]},{"name":"val totalTokenCount: Int? = null","description":"com.google.adk.kt.types.UsageMetadata.totalTokenCount","location":"google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/total-token-count.html","searchKeys":["totalTokenCount","val totalTokenCount: Int? = null","com.google.adk.kt.types.UsageMetadata.totalTokenCount"]},{"name":"val tracer: Tracer","description":"com.google.adk.kt.telemetry.Telemetry.tracer","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/tracer.html","searchKeys":["tracer","val tracer: Tracer","com.google.adk.kt.telemetry.Telemetry.tracer"]},{"name":"val turnComplete: Boolean = false","description":"com.google.adk.kt.events.Event.turnComplete","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/turn-complete.html","searchKeys":["turnComplete","val turnComplete: Boolean = false","com.google.adk.kt.events.Event.turnComplete"]},{"name":"val type: Type? = null","description":"com.google.adk.kt.types.Schema.type","location":"google-adk-kotlin-core/com.google.adk.kt.types/-schema/type.html","searchKeys":["type","val type: Type? = null","com.google.adk.kt.types.Schema.type"]},{"name":"val url: String","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse.url","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/url.html","searchKeys":["url","val url: String","com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse.url"]},{"name":"val url: String","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.StreamableHttp.url","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/url.html","searchKeys":["url","val url: String","com.google.adk.kt.tools.mcp.McpConnectionParameters.StreamableHttp.url"]},{"name":"val usageMetadata: UsageMetadata? = null","description":"com.google.adk.kt.events.Event.usageMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/usage-metadata.html","searchKeys":["usageMetadata","val usageMetadata: UsageMetadata? = null","com.google.adk.kt.events.Event.usageMetadata"]},{"name":"val usageMetadata: UsageMetadata? = null","description":"com.google.adk.kt.models.LlmResponse.usageMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/usage-metadata.html","searchKeys":["usageMetadata","val usageMetadata: UsageMetadata? = null","com.google.adk.kt.models.LlmResponse.usageMetadata"]},{"name":"val usageMetadata: UsageMetadata? = null","description":"com.google.adk.kt.types.GenerateContentResponse.usageMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/usage-metadata.html","searchKeys":["usageMetadata","val usageMetadata: UsageMetadata? = null","com.google.adk.kt.types.GenerateContentResponse.usageMetadata"]},{"name":"val useMcpResources: Boolean = false","description":"com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.useMcpResources","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/use-mcp-resources.html","searchKeys":["useMcpResources","val useMcpResources: Boolean = false","com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.useMcpResources"]},{"name":"val userContent: Content? = null","description":"com.google.adk.kt.agents.InvocationContext.userContent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/user-content.html","searchKeys":["userContent","val userContent: Content? = null","com.google.adk.kt.agents.InvocationContext.userContent"]},{"name":"val userId: String","description":"com.google.adk.kt.sessions.SessionKey.userId","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/user-id.html","searchKeys":["userId","val userId: String","com.google.adk.kt.sessions.SessionKey.userId"]},{"name":"val value: Boolean","description":"com.google.adk.kt.agents.AgentStateNode.BooleanNode.value","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-boolean-node/value.html","searchKeys":["value","val value: Boolean","com.google.adk.kt.agents.AgentStateNode.BooleanNode.value"]},{"name":"val value: Boolean","description":"com.google.adk.kt.types.MetadataValue.BooleanValue.value","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-boolean-value/value.html","searchKeys":["value","val value: Boolean","com.google.adk.kt.types.MetadataValue.BooleanValue.value"]},{"name":"val value: Boolean","description":"com.google.adk.kt.types.PartialArgValue.BoolValue.value","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-bool-value/value.html","searchKeys":["value","val value: Boolean","com.google.adk.kt.types.PartialArgValue.BoolValue.value"]},{"name":"val value: BreakT","description":"com.google.adk.kt.callbacks.CallbackChoice.Break.value","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-break/value.html","searchKeys":["value","val value: BreakT","com.google.adk.kt.callbacks.CallbackChoice.Break.value"]},{"name":"val value: ContinueT","description":"com.google.adk.kt.callbacks.CallbackChoice.Continue.value","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-continue/value.html","searchKeys":["value","val value: ContinueT","com.google.adk.kt.callbacks.CallbackChoice.Continue.value"]},{"name":"val value: Double","description":"com.google.adk.kt.agents.AgentStateNode.DoubleNode.value","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-double-node/value.html","searchKeys":["value","val value: Double","com.google.adk.kt.agents.AgentStateNode.DoubleNode.value"]},{"name":"val value: Double","description":"com.google.adk.kt.types.MetadataValue.DoubleValue.value","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-double-value/value.html","searchKeys":["value","val value: Double","com.google.adk.kt.types.MetadataValue.DoubleValue.value"]},{"name":"val value: Double","description":"com.google.adk.kt.types.PartialArgValue.NumberValue.value","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-number-value/value.html","searchKeys":["value","val value: Double","com.google.adk.kt.types.PartialArgValue.NumberValue.value"]},{"name":"val value: Int","description":"com.google.adk.kt.agents.AgentStateNode.IntNode.value","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-int-node/value.html","searchKeys":["value","val value: Int","com.google.adk.kt.agents.AgentStateNode.IntNode.value"]},{"name":"val value: Int","description":"com.google.adk.kt.types.MetadataValue.IntValue.value","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-int-value/value.html","searchKeys":["value","val value: Int","com.google.adk.kt.types.MetadataValue.IntValue.value"]},{"name":"val value: List","description":"com.google.adk.kt.types.MetadataValue.ListValue.value","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-list-value/value.html","searchKeys":["value","val value: List","com.google.adk.kt.types.MetadataValue.ListValue.value"]},{"name":"val value: Long","description":"com.google.adk.kt.agents.AgentStateNode.LongNode.value","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-long-node/value.html","searchKeys":["value","val value: Long","com.google.adk.kt.agents.AgentStateNode.LongNode.value"]},{"name":"val value: Map","description":"com.google.adk.kt.types.MetadataValue.MapValue.value","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-map-value/value.html","searchKeys":["value","val value: Map","com.google.adk.kt.types.MetadataValue.MapValue.value"]},{"name":"val value: PartialArgValue? = null","description":"com.google.adk.kt.types.PartialArg.value","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/value.html","searchKeys":["value","val value: PartialArgValue? = null","com.google.adk.kt.types.PartialArg.value"]},{"name":"val value: String","description":"com.google.adk.kt.agents.AgentStateNode.StringNode.value","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state-node/-string-node/value.html","searchKeys":["value","val value: String","com.google.adk.kt.agents.AgentStateNode.StringNode.value"]},{"name":"val value: String","description":"com.google.adk.kt.types.MetadataValue.StringValue.value","location":"google-adk-kotlin-core/com.google.adk.kt.types/-metadata-value/-string-value/value.html","searchKeys":["value","val value: String","com.google.adk.kt.types.MetadataValue.StringValue.value"]},{"name":"val value: String","description":"com.google.adk.kt.types.PartialArgValue.StringValue.value","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-string-value/value.html","searchKeys":["value","val value: String","com.google.adk.kt.types.PartialArgValue.StringValue.value"]},{"name":"val vertexAiSearch: VertexAISearch? = null","description":"com.google.adk.kt.types.Retrieval.vertexAiSearch","location":"google-adk-kotlin-core/com.google.adk.kt.types/-retrieval/vertex-ai-search.html","searchKeys":["vertexAiSearch","val vertexAiSearch: VertexAISearch? = null","com.google.adk.kt.types.Retrieval.vertexAiSearch"]},{"name":"val willContinue: Boolean? = null","description":"com.google.adk.kt.types.FunctionCall.willContinue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/will-continue.html","searchKeys":["willContinue","val willContinue: Boolean? = null","com.google.adk.kt.types.FunctionCall.willContinue"]},{"name":"val willContinue: Boolean? = null","description":"com.google.adk.kt.types.PartialArg.willContinue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/will-continue.html","searchKeys":["willContinue","val willContinue: Boolean? = null","com.google.adk.kt.types.PartialArg.willContinue"]},{"name":"value class Structured(val content: Content) : Instruction","description":"com.google.adk.kt.agents.Instruction.Structured","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-structured/index.html","searchKeys":["Structured","value class Structured(val content: Content) : Instruction","com.google.adk.kt.agents.Instruction.Structured"]},{"name":"value class Text(val text: String) : Instruction","description":"com.google.adk.kt.agents.Instruction.Text","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-text/index.html","searchKeys":["Text","value class Text(val text: String) : Instruction","com.google.adk.kt.agents.Instruction.Text"]},{"name":"var agentState: AgentStateNode?","description":"com.google.adk.kt.events.EventActions.agentState","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/agent-state.html","searchKeys":["agentState","var agentState: AgentStateNode?","com.google.adk.kt.events.EventActions.agentState"]},{"name":"var captureMessageContent: Boolean","description":"com.google.adk.kt.telemetry.TelemetryConfig.captureMessageContent","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-config/capture-message-content.html","searchKeys":["captureMessageContent","var captureMessageContent: Boolean","com.google.adk.kt.telemetry.TelemetryConfig.captureMessageContent"]},{"name":"var endOfAgent: Boolean","description":"com.google.adk.kt.events.EventActions.endOfAgent","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/end-of-agent.html","searchKeys":["endOfAgent","var endOfAgent: Boolean","com.google.adk.kt.events.EventActions.endOfAgent"]},{"name":"var escalate: Boolean","description":"com.google.adk.kt.events.EventActions.escalate","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/escalate.html","searchKeys":["escalate","var escalate: Boolean","com.google.adk.kt.events.EventActions.escalate"]},{"name":"var eventActions: EventActions","description":"com.google.adk.kt.agents.CallbackContext.eventActions","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/event-actions.html","searchKeys":["eventActions","var eventActions: EventActions","com.google.adk.kt.agents.CallbackContext.eventActions"]},{"name":"var isEndOfInvocation: Boolean","description":"com.google.adk.kt.agents.InvocationContext.isEndOfInvocation","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/is-end-of-invocation.html","searchKeys":["isEndOfInvocation","var isEndOfInvocation: Boolean","com.google.adk.kt.agents.InvocationContext.isEndOfInvocation"]},{"name":"var isPaused: Boolean","description":"com.google.adk.kt.agents.InvocationContext.isPaused","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/is-paused.html","searchKeys":["isPaused","var isPaused: Boolean","com.google.adk.kt.agents.InvocationContext.isPaused"]},{"name":"var lastUpdateTime: ","description":"com.google.adk.kt.sessions.Session.lastUpdateTime","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session/last-update-time.html","searchKeys":["lastUpdateTime","var lastUpdateTime: ","com.google.adk.kt.sessions.Session.lastUpdateTime"]},{"name":"var rewindBeforeInvocationId: String?","description":"com.google.adk.kt.events.EventActions.rewindBeforeInvocationId","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/rewind-before-invocation-id.html","searchKeys":["rewindBeforeInvocationId","var rewindBeforeInvocationId: String?","com.google.adk.kt.events.EventActions.rewindBeforeInvocationId"]},{"name":"var skipSummarization: Boolean","description":"com.google.adk.kt.events.EventActions.skipSummarization","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/skip-summarization.html","searchKeys":["skipSummarization","var skipSummarization: Boolean","com.google.adk.kt.events.EventActions.skipSummarization"]},{"name":"var toolConfirmations: Map?","description":"com.google.adk.kt.agents.InvocationContext.toolConfirmations","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/tool-confirmations.html","searchKeys":["toolConfirmations","var toolConfirmations: Map?","com.google.adk.kt.agents.InvocationContext.toolConfirmations"]},{"name":"var transferToAgent: String?","description":"com.google.adk.kt.events.EventActions.transferToAgent","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/transfer-to-agent.html","searchKeys":["transferToAgent","var transferToAgent: String?","com.google.adk.kt.events.EventActions.transferToAgent"]}] \ No newline at end of file +[{"name":"class Firebase : Model","description":"com.google.adk.firebase.models.Firebase","location":"google-adk-kotlin-firebase/com.google.adk.firebase.models/-firebase/index.html","searchKeys":["Firebase","class Firebase : Model","com.google.adk.firebase.models.Firebase"]},{"name":"fun create(name: String, firebaseAI: FirebaseAI): Firebase","description":"com.google.adk.firebase.models.Firebase.Companion.create","location":"google-adk-kotlin-firebase/com.google.adk.firebase.models/-firebase/-companion/create.html","searchKeys":["create","fun create(name: String, firebaseAI: FirebaseAI): Firebase","com.google.adk.firebase.models.Firebase.Companion.create"]},{"name":"object Companion","description":"com.google.adk.firebase.models.Firebase.Companion","location":"google-adk-kotlin-firebase/com.google.adk.firebase.models/-firebase/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.firebase.models.Firebase.Companion"]},{"name":"open override fun generateContent(request: LlmRequest, stream: Boolean): Flow","description":"com.google.adk.firebase.models.Firebase.generateContent","location":"google-adk-kotlin-firebase/com.google.adk.firebase.models/-firebase/generate-content.html","searchKeys":["generateContent","open override fun generateContent(request: LlmRequest, stream: Boolean): Flow","com.google.adk.firebase.models.Firebase.generateContent"]},{"name":"open override val name: String","description":"com.google.adk.firebase.models.Firebase.name","location":"google-adk-kotlin-firebase/com.google.adk.firebase.models/-firebase/name.html","searchKeys":["name","open override val name: String","com.google.adk.firebase.models.Firebase.name"]},{"name":"val firebaseAI: FirebaseAI","description":"com.google.adk.firebase.models.Firebase.firebaseAI","location":"google-adk-kotlin-firebase/com.google.adk.firebase.models/-firebase/firebase-a-i.html","searchKeys":["firebaseAI","val firebaseAI: FirebaseAI","com.google.adk.firebase.models.Firebase.firebaseAI"]},{"name":"class FunctionToolGenerator(codeGenerator: CodeGenerator, logger: KSPLogger)","description":"com.google.adk.kt.compiler.ksp.FunctionToolGenerator","location":"google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-generator/index.html","searchKeys":["FunctionToolGenerator","class FunctionToolGenerator(codeGenerator: CodeGenerator, logger: KSPLogger)","com.google.adk.kt.compiler.ksp.FunctionToolGenerator"]},{"name":"class FunctionToolProcessor(codeGenerator: CodeGenerator, logger: KSPLogger) : SymbolProcessor","description":"com.google.adk.kt.compiler.ksp.FunctionToolProcessor","location":"google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-processor/index.html","searchKeys":["FunctionToolProcessor","class FunctionToolProcessor(codeGenerator: CodeGenerator, logger: KSPLogger) : SymbolProcessor","com.google.adk.kt.compiler.ksp.FunctionToolProcessor"]},{"name":"class FunctionToolProcessorProvider : SymbolProcessorProvider","description":"com.google.adk.kt.compiler.ksp.FunctionToolProcessorProvider","location":"google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-processor-provider/index.html","searchKeys":["FunctionToolProcessorProvider","class FunctionToolProcessorProvider : SymbolProcessorProvider","com.google.adk.kt.compiler.ksp.FunctionToolProcessorProvider"]},{"name":"constructor()","description":"com.google.adk.kt.compiler.ksp.FunctionToolProcessorProvider.FunctionToolProcessorProvider","location":"google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-processor-provider/-function-tool-processor-provider.html","searchKeys":["FunctionToolProcessorProvider","constructor()","com.google.adk.kt.compiler.ksp.FunctionToolProcessorProvider.FunctionToolProcessorProvider"]},{"name":"constructor(codeGenerator: CodeGenerator, logger: KSPLogger)","description":"com.google.adk.kt.compiler.ksp.FunctionToolGenerator.FunctionToolGenerator","location":"google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-generator/-function-tool-generator.html","searchKeys":["FunctionToolGenerator","constructor(codeGenerator: CodeGenerator, logger: KSPLogger)","com.google.adk.kt.compiler.ksp.FunctionToolGenerator.FunctionToolGenerator"]},{"name":"constructor(codeGenerator: CodeGenerator, logger: KSPLogger)","description":"com.google.adk.kt.compiler.ksp.FunctionToolProcessor.FunctionToolProcessor","location":"google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-processor/-function-tool-processor.html","searchKeys":["FunctionToolProcessor","constructor(codeGenerator: CodeGenerator, logger: KSPLogger)","com.google.adk.kt.compiler.ksp.FunctionToolProcessor.FunctionToolProcessor"]},{"name":"fun generate(function: KSFunctionDeclaration): ClassName?","description":"com.google.adk.kt.compiler.ksp.FunctionToolGenerator.generate","location":"google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-generator/generate.html","searchKeys":["generate","fun generate(function: KSFunctionDeclaration): ClassName?","com.google.adk.kt.compiler.ksp.FunctionToolGenerator.generate"]},{"name":"fun generateExtensions(classDeclaration: KSClassDeclaration?, file: KSFile?, tools: List, packageName: String)","description":"com.google.adk.kt.compiler.ksp.FunctionToolGenerator.generateExtensions","location":"google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-generator/generate-extensions.html","searchKeys":["generateExtensions","fun generateExtensions(classDeclaration: KSClassDeclaration?, file: KSFile?, tools: List, packageName: String)","com.google.adk.kt.compiler.ksp.FunctionToolGenerator.generateExtensions"]},{"name":"object Companion","description":"com.google.adk.kt.compiler.ksp.FunctionToolGenerator.Companion","location":"google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-generator/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.compiler.ksp.FunctionToolGenerator.Companion"]},{"name":"open override fun create(environment: SymbolProcessorEnvironment): SymbolProcessor","description":"com.google.adk.kt.compiler.ksp.FunctionToolProcessorProvider.create","location":"google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-processor-provider/create.html","searchKeys":["create","open override fun create(environment: SymbolProcessorEnvironment): SymbolProcessor","com.google.adk.kt.compiler.ksp.FunctionToolProcessorProvider.create"]},{"name":"open override fun process(resolver: Resolver): List","description":"com.google.adk.kt.compiler.ksp.FunctionToolProcessor.process","location":"google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-processor/process.html","searchKeys":["process","open override fun process(resolver: Resolver): List","com.google.adk.kt.compiler.ksp.FunctionToolProcessor.process"]},{"name":"val FLOW: ClassName","description":"com.google.adk.kt.compiler.ksp.FunctionToolGenerator.Companion.FLOW","location":"google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-generator/-companion/-f-l-o-w.html","searchKeys":["FLOW","val FLOW: ClassName","com.google.adk.kt.compiler.ksp.FunctionToolGenerator.Companion.FLOW"]},{"name":"val FLOW_MEMBER: MemberName","description":"com.google.adk.kt.compiler.ksp.FunctionToolGenerator.Companion.FLOW_MEMBER","location":"google-adk-kotlin-processor/com.google.adk.kt.compiler.ksp/-function-tool-generator/-companion/-f-l-o-w_-m-e-m-b-e-r.html","searchKeys":["FLOW_MEMBER","val FLOW_MEMBER: MemberName","com.google.adk.kt.compiler.ksp.FunctionToolGenerator.Companion.FLOW_MEMBER"]},{"name":"COLD","description":"com.google.adk.kt.examples.tools.TeaStatus.COLD","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/-c-o-l-d/index.html","searchKeys":["COLD","COLD","com.google.adk.kt.examples.tools.TeaStatus.COLD"]},{"name":"HOT","description":"com.google.adk.kt.examples.tools.TeaStatus.HOT","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/-h-o-t/index.html","searchKeys":["HOT","HOT","com.google.adk.kt.examples.tools.TeaStatus.HOT"]},{"name":"NEARLY_BUT_NOT_QUITE_ENTIRELY_UNLIKE_TEA","description":"com.google.adk.kt.examples.tools.TeaStatus.NEARLY_BUT_NOT_QUITE_ENTIRELY_UNLIKE_TEA","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/-n-e-a-r-l-y_-b-u-t_-n-o-t_-q-u-i-t-e_-e-n-t-i-r-e-l-y_-u-n-l-i-k-e_-t-e-a/index.html","searchKeys":["NEARLY_BUT_NOT_QUITE_ENTIRELY_UNLIKE_TEA","NEARLY_BUT_NOT_QUITE_ENTIRELY_UNLIKE_TEA","com.google.adk.kt.examples.tools.TeaStatus.NEARLY_BUT_NOT_QUITE_ENTIRELY_UNLIKE_TEA"]},{"name":"NOT_AVAILABLE","description":"com.google.adk.kt.examples.tools.TeaStatus.NOT_AVAILABLE","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/-n-o-t_-a-v-a-i-l-a-b-l-e/index.html","searchKeys":["NOT_AVAILABLE","NOT_AVAILABLE","com.google.adk.kt.examples.tools.TeaStatus.NOT_AVAILABLE"]},{"name":"class HitchhikersGuideService","description":"com.google.adk.kt.examples.tools.HitchhikersGuideService","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/index.html","searchKeys":["HitchhikersGuideService","class HitchhikersGuideService","com.google.adk.kt.examples.tools.HitchhikersGuideService"]},{"name":"constructor()","description":"com.google.adk.kt.examples.tools.HitchhikersGuideService.HitchhikersGuideService","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/-hitchhikers-guide-service.html","searchKeys":["HitchhikersGuideService","constructor()","com.google.adk.kt.examples.tools.HitchhikersGuideService.HitchhikersGuideService"]},{"name":"constructor(locationName: String, improbabilityLevel: Double, sideEffects: List, teaStatus: TeaStatus)","description":"com.google.adk.kt.examples.tools.ImprobabilityReport.ImprobabilityReport","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-improbability-report/-improbability-report.html","searchKeys":["ImprobabilityReport","constructor(locationName: String, improbabilityLevel: Double, sideEffects: List, teaStatus: TeaStatus)","com.google.adk.kt.examples.tools.ImprobabilityReport.ImprobabilityReport"]},{"name":"constructor(x: Double, y: Double, z: Double, time: Double)","description":"com.google.adk.kt.examples.tools.Coordinates.Coordinates","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-coordinates/-coordinates.html","searchKeys":["Coordinates","constructor(x: Double, y: Double, z: Double, time: Double)","com.google.adk.kt.examples.tools.Coordinates.Coordinates"]},{"name":"data class Coordinates(val x: Double, val y: Double, val z: Double, val time: Double)","description":"com.google.adk.kt.examples.tools.Coordinates","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-coordinates/index.html","searchKeys":["Coordinates","data class Coordinates(val x: Double, val y: Double, val z: Double, val time: Double)","com.google.adk.kt.examples.tools.Coordinates"]},{"name":"data class ImprobabilityReport(val locationName: String, val improbabilityLevel: Double, val sideEffects: List, val teaStatus: TeaStatus)","description":"com.google.adk.kt.examples.tools.ImprobabilityReport","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-improbability-report/index.html","searchKeys":["ImprobabilityReport","data class ImprobabilityReport(val locationName: String, val improbabilityLevel: Double, val sideEffects: List, val teaStatus: TeaStatus)","com.google.adk.kt.examples.tools.ImprobabilityReport"]},{"name":"enum TeaStatus : Enum ","description":"com.google.adk.kt.examples.tools.TeaStatus","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/index.html","searchKeys":["TeaStatus","enum TeaStatus : Enum ","com.google.adk.kt.examples.tools.TeaStatus"]},{"name":"fun calculateImprobability(event: String, level: Double? = 1.0): String","description":"com.google.adk.kt.examples.tools.HitchhikersGuideService.calculateImprobability","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/calculate-improbability.html","searchKeys":["calculateImprobability","fun calculateImprobability(event: String, level: Double? = 1.0): String","com.google.adk.kt.examples.tools.HitchhikersGuideService.calculateImprobability"]},{"name":"fun getAnswerToEverything(question: String): String","description":"com.google.adk.kt.examples.tools.HitchhikersGuideService.getAnswerToEverything","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/get-answer-to-everything.html","searchKeys":["getAnswerToEverything","fun getAnswerToEverything(question: String): String","com.google.adk.kt.examples.tools.HitchhikersGuideService.getAnswerToEverything"]},{"name":"fun getBulkGuideEntries(entries: List): Map","description":"com.google.adk.kt.examples.tools.HitchhikersGuideService.getBulkGuideEntries","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/get-bulk-guide-entries.html","searchKeys":["getBulkGuideEntries","fun getBulkGuideEntries(entries: List): Map","com.google.adk.kt.examples.tools.HitchhikersGuideService.getBulkGuideEntries"]},{"name":"fun getHistoricalGuideEntry(entryName: String, edition: String): String","description":"com.google.adk.kt.examples.tools.HitchhikersGuideService.getHistoricalGuideEntry","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/get-historical-guide-entry.html","searchKeys":["getHistoricalGuideEntry","fun getHistoricalGuideEntry(entryName: String, edition: String): String","com.google.adk.kt.examples.tools.HitchhikersGuideService.getHistoricalGuideEntry"]},{"name":"fun submitTeaRequest(context: ToolContext, requester: String, status: TeaStatus): String","description":"com.google.adk.kt.examples.tools.HitchhikersGuideService.submitTeaRequest","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/submit-tea-request.html","searchKeys":["submitTeaRequest","fun submitTeaRequest(context: ToolContext, requester: String, status: TeaStatus): String","com.google.adk.kt.examples.tools.HitchhikersGuideService.submitTeaRequest"]},{"name":"fun valueOf(value: String): TeaStatus","description":"com.google.adk.kt.examples.tools.TeaStatus.valueOf","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): TeaStatus","com.google.adk.kt.examples.tools.TeaStatus.valueOf"]},{"name":"fun values(): Array","description":"com.google.adk.kt.examples.tools.TeaStatus.values","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/values.html","searchKeys":["values","fun values(): Array","com.google.adk.kt.examples.tools.TeaStatus.values"]},{"name":"object AgentToolDemoAgent","description":"com.google.adk.kt.examples.tools.AgentToolDemoAgent","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-agent-tool-demo-agent/index.html","searchKeys":["AgentToolDemoAgent","object AgentToolDemoAgent","com.google.adk.kt.examples.tools.AgentToolDemoAgent"]},{"name":"object FunctionToolDemoAgent","description":"com.google.adk.kt.examples.tools.FunctionToolDemoAgent","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-function-tool-demo-agent/index.html","searchKeys":["FunctionToolDemoAgent","object FunctionToolDemoAgent","com.google.adk.kt.examples.tools.FunctionToolDemoAgent"]},{"name":"object HelloAgent","description":"com.google.adk.kt.examples.hello.HelloAgent","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.hello/-hello-agent/index.html","searchKeys":["HelloAgent","object HelloAgent","com.google.adk.kt.examples.hello.HelloAgent"]},{"name":"suspend fun getDriveStatus(coordinates: Coordinates): ImprobabilityReport","description":"com.google.adk.kt.examples.tools.HitchhikersGuideService.getDriveStatus","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-hitchhikers-guide-service/get-drive-status.html","searchKeys":["getDriveStatus","suspend fun getDriveStatus(coordinates: Coordinates): ImprobabilityReport","com.google.adk.kt.examples.tools.HitchhikersGuideService.getDriveStatus"]},{"name":"val chiefEngineer: LlmAgent","description":"com.google.adk.kt.examples.tools.AgentToolDemoAgent.chiefEngineer","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-agent-tool-demo-agent/chief-engineer.html","searchKeys":["chiefEngineer","val chiefEngineer: LlmAgent","com.google.adk.kt.examples.tools.AgentToolDemoAgent.chiefEngineer"]},{"name":"val entries: EnumEntries","description":"com.google.adk.kt.examples.tools.TeaStatus.entries","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-tea-status/entries.html","searchKeys":["entries","val entries: EnumEntries","com.google.adk.kt.examples.tools.TeaStatus.entries"]},{"name":"val improbabilityLevel: Double","description":"com.google.adk.kt.examples.tools.ImprobabilityReport.improbabilityLevel","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-improbability-report/improbability-level.html","searchKeys":["improbabilityLevel","val improbabilityLevel: Double","com.google.adk.kt.examples.tools.ImprobabilityReport.improbabilityLevel"]},{"name":"val locationName: String","description":"com.google.adk.kt.examples.tools.ImprobabilityReport.locationName","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-improbability-report/location-name.html","searchKeys":["locationName","val locationName: String","com.google.adk.kt.examples.tools.ImprobabilityReport.locationName"]},{"name":"val rootAgent: LlmAgent","description":"com.google.adk.kt.examples.hello.HelloAgent.rootAgent","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.hello/-hello-agent/root-agent.html","searchKeys":["rootAgent","val rootAgent: LlmAgent","com.google.adk.kt.examples.hello.HelloAgent.rootAgent"]},{"name":"val rootAgent: LlmAgent","description":"com.google.adk.kt.examples.tools.AgentToolDemoAgent.rootAgent","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-agent-tool-demo-agent/root-agent.html","searchKeys":["rootAgent","val rootAgent: LlmAgent","com.google.adk.kt.examples.tools.AgentToolDemoAgent.rootAgent"]},{"name":"val rootAgent: LlmAgent","description":"com.google.adk.kt.examples.tools.FunctionToolDemoAgent.rootAgent","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-function-tool-demo-agent/root-agent.html","searchKeys":["rootAgent","val rootAgent: LlmAgent","com.google.adk.kt.examples.tools.FunctionToolDemoAgent.rootAgent"]},{"name":"val sideEffects: List","description":"com.google.adk.kt.examples.tools.ImprobabilityReport.sideEffects","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-improbability-report/side-effects.html","searchKeys":["sideEffects","val sideEffects: List","com.google.adk.kt.examples.tools.ImprobabilityReport.sideEffects"]},{"name":"val teaStatus: TeaStatus","description":"com.google.adk.kt.examples.tools.ImprobabilityReport.teaStatus","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-improbability-report/tea-status.html","searchKeys":["teaStatus","val teaStatus: TeaStatus","com.google.adk.kt.examples.tools.ImprobabilityReport.teaStatus"]},{"name":"val time: Double","description":"com.google.adk.kt.examples.tools.Coordinates.time","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-coordinates/time.html","searchKeys":["time","val time: Double","com.google.adk.kt.examples.tools.Coordinates.time"]},{"name":"val x: Double","description":"com.google.adk.kt.examples.tools.Coordinates.x","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-coordinates/x.html","searchKeys":["x","val x: Double","com.google.adk.kt.examples.tools.Coordinates.x"]},{"name":"val y: Double","description":"com.google.adk.kt.examples.tools.Coordinates.y","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-coordinates/y.html","searchKeys":["y","val y: Double","com.google.adk.kt.examples.tools.Coordinates.y"]},{"name":"val z: Double","description":"com.google.adk.kt.examples.tools.Coordinates.z","location":"google-adk-kotlin-examples/com.google.adk.kt.examples.tools/-coordinates/z.html","searchKeys":["z","val z: Double","com.google.adk.kt.examples.tools.Coordinates.z"]},{"name":"abstract class BaseRemoteA2AAgent(name: String, val description: String = \"\", subAgents: List<> = emptyList(), beforeAgentCallbacks: List<> = emptyList(), afterAgentCallbacks: List<> = emptyList())","description":"com.google.adk.kt.a2a.agent.BaseRemoteA2AAgent","location":"google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/index.html","searchKeys":["BaseRemoteA2AAgent","abstract class BaseRemoteA2AAgent(name: String, val description: String = \"\", subAgents: List<> = emptyList(), beforeAgentCallbacks: List<> = emptyList(), afterAgentCallbacks: List<> = emptyList())","com.google.adk.kt.a2a.agent.BaseRemoteA2AAgent"]},{"name":"abstract val isStreamingEnabled: Boolean","description":"com.google.adk.kt.a2a.agent.BaseRemoteA2AAgent.isStreamingEnabled","location":"google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/is-streaming-enabled.html","searchKeys":["isStreamingEnabled","abstract val isStreamingEnabled: Boolean","com.google.adk.kt.a2a.agent.BaseRemoteA2AAgent.isStreamingEnabled"]},{"name":"class AgentCardResolutionError(message: String, cause: Throwable? = null)","description":"com.google.adk.kt.a2a.agent.BaseRemoteA2AAgent.AgentCardResolutionError","location":"google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/-agent-card-resolution-error/index.html","searchKeys":["AgentCardResolutionError","class AgentCardResolutionError(message: String, cause: Throwable? = null)","com.google.adk.kt.a2a.agent.BaseRemoteA2AAgent.AgentCardResolutionError"]},{"name":"constructor(message: String, cause: Throwable? = null)","description":"com.google.adk.kt.a2a.agent.BaseRemoteA2AAgent.AgentCardResolutionError.AgentCardResolutionError","location":"google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/-agent-card-resolution-error/-agent-card-resolution-error.html","searchKeys":["AgentCardResolutionError","constructor(message: String, cause: Throwable? = null)","com.google.adk.kt.a2a.agent.BaseRemoteA2AAgent.AgentCardResolutionError.AgentCardResolutionError"]},{"name":"constructor(name: String, description: String = \"\", subAgents: List<> = emptyList(), beforeAgentCallbacks: List<> = emptyList(), afterAgentCallbacks: List<> = emptyList())","description":"com.google.adk.kt.a2a.agent.BaseRemoteA2AAgent.BaseRemoteA2AAgent","location":"google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/-base-remote-a2-a-agent.html","searchKeys":["BaseRemoteA2AAgent","constructor(name: String, description: String = \"\", subAgents: List<> = emptyList(), beforeAgentCallbacks: List<> = emptyList(), afterAgentCallbacks: List<> = emptyList())","com.google.adk.kt.a2a.agent.BaseRemoteA2AAgent.BaseRemoteA2AAgent"]},{"name":"fun JvmA2AAgent(name: String, client: , agentCard: ? = null, streaming: Boolean = true, subAgents: List<> = emptyList(), beforeAgentCallbacks: List<> = emptyList(), afterAgentCallbacks: List<> = emptyList()): BaseRemoteA2AAgent","description":"com.google.adk.kt.a2a.agent.JvmA2AAgent","location":"google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-jvm-a2-a-agent.html","searchKeys":["JvmA2AAgent","fun JvmA2AAgent(name: String, client: , agentCard: ? = null, streaming: Boolean = true, subAgents: List<> = emptyList(), beforeAgentCallbacks: List<> = emptyList(), afterAgentCallbacks: List<> = emptyList()): BaseRemoteA2AAgent","com.google.adk.kt.a2a.agent.JvmA2AAgent"]},{"name":"open fun runAsyncImpl(context: ): <>","description":"com.google.adk.kt.a2a.agent.BaseRemoteA2AAgent.runAsyncImpl","location":"google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/run-async-impl.html","searchKeys":["runAsyncImpl","open fun runAsyncImpl(context: ): <>","com.google.adk.kt.a2a.agent.BaseRemoteA2AAgent.runAsyncImpl"]},{"name":"open val description: String","description":"com.google.adk.kt.a2a.agent.BaseRemoteA2AAgent.description","location":"google-adk-kotlin-a2a/com.google.adk.kt.a2a.agent/-base-remote-a2-a-agent/description.html","searchKeys":["description","open val description: String","com.google.adk.kt.a2a.agent.BaseRemoteA2AAgent.description"]},{"name":"FORWARD","description":"com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection.FORWARD","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/-f-o-r-w-a-r-d/index.html","searchKeys":["FORWARD","FORWARD","com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection.FORWARD"]},{"name":"NONE","description":"com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection.NONE","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/-n-o-n-e/index.html","searchKeys":["NONE","NONE","com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection.NONE"]},{"name":"REVERSE","description":"com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection.REVERSE","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/-r-e-v-e-r-s-e/index.html","searchKeys":["REVERSE","REVERSE","com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection.REVERSE"]},{"name":"abstract fun listAgents(): List","description":"com.google.adk.kt.webserver.loaders.AgentLoader.listAgents","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-agent-loader/list-agents.html","searchKeys":["listAgents","abstract fun listAgents(): List","com.google.adk.kt.webserver.loaders.AgentLoader.listAgents"]},{"name":"abstract fun loadAgent(agentName: String): BaseAgent?","description":"com.google.adk.kt.webserver.loaders.AgentLoader.loadAgent","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-agent-loader/load-agent.html","searchKeys":["loadAgent","abstract fun loadAgent(agentName: String): BaseAgent?","com.google.adk.kt.webserver.loaders.AgentLoader.loadAgent"]},{"name":"class AdkWebServer(port: Int = 8080, sessionService: SessionService, artifactService: ArtifactService, runner: Runner, agentLoader: AgentLoader, apiServerSpanExporter: ApiServerSpanExporter)","description":"com.google.adk.kt.webserver.AdkWebServer","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/index.html","searchKeys":["AdkWebServer","class AdkWebServer(port: Int = 8080, sessionService: SessionService, artifactService: ArtifactService, runner: Runner, agentLoader: AgentLoader, apiServerSpanExporter: ApiServerSpanExporter)","com.google.adk.kt.webserver.AdkWebServer"]},{"name":"class AgentGraphGenerator(agentLoader: AgentLoader)","description":"com.google.adk.kt.webserver.AgentGraphGenerator","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/index.html","searchKeys":["AgentGraphGenerator","class AgentGraphGenerator(agentLoader: AgentLoader)","com.google.adk.kt.webserver.AgentGraphGenerator"]},{"name":"class ApiServerSpanExporter : SpanExporter","description":"com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/index.html","searchKeys":["ApiServerSpanExporter","class ApiServerSpanExporter : SpanExporter","com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter"]},{"name":"class InstantTypeAdapter : TypeAdapter ","description":"com.google.adk.kt.webserver.AdkWebServer.InstantTypeAdapter","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-instant-type-adapter/index.html","searchKeys":["InstantTypeAdapter","class InstantTypeAdapter : TypeAdapter ","com.google.adk.kt.webserver.AdkWebServer.InstantTypeAdapter"]},{"name":"class OpenTelemetryConfig(apiServerSpanExporter: ApiServerSpanExporter)","description":"com.google.adk.kt.webserver.telemetry.OpenTelemetryConfig","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-open-telemetry-config/index.html","searchKeys":["OpenTelemetryConfig","class OpenTelemetryConfig(apiServerSpanExporter: ApiServerSpanExporter)","com.google.adk.kt.webserver.telemetry.OpenTelemetryConfig"]},{"name":"class SingleAgentLoader(agent: BaseAgent) : AgentLoader","description":"com.google.adk.kt.webserver.loaders.SingleAgentLoader","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/index.html","searchKeys":["SingleAgentLoader","class SingleAgentLoader(agent: BaseAgent) : AgentLoader","com.google.adk.kt.webserver.loaders.SingleAgentLoader"]},{"name":"class StatusAwareLogger(delegate: Logger) : Logger","description":"com.google.adk.kt.webserver.AdkWebServer.StatusAwareLogger","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-status-aware-logger/index.html","searchKeys":["StatusAwareLogger","class StatusAwareLogger(delegate: Logger) : Logger","com.google.adk.kt.webserver.AdkWebServer.StatusAwareLogger"]},{"name":"constructor()","description":"com.google.adk.kt.webserver.AdkWebServer.InstantTypeAdapter.InstantTypeAdapter","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-instant-type-adapter/-instant-type-adapter.html","searchKeys":["InstantTypeAdapter","constructor()","com.google.adk.kt.webserver.AdkWebServer.InstantTypeAdapter.InstantTypeAdapter"]},{"name":"constructor()","description":"com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.ApiServerSpanExporter","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/-api-server-span-exporter.html","searchKeys":["ApiServerSpanExporter","constructor()","com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.ApiServerSpanExporter"]},{"name":"constructor(agent: BaseAgent)","description":"com.google.adk.kt.webserver.loaders.SingleAgentLoader.SingleAgentLoader","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/-single-agent-loader.html","searchKeys":["SingleAgentLoader","constructor(agent: BaseAgent)","com.google.adk.kt.webserver.loaders.SingleAgentLoader.SingleAgentLoader"]},{"name":"constructor(agentId: String, input: String, sessionId: String? = null)","description":"com.google.adk.kt.webserver.models.RunRequest.RunRequest","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/-run-request.html","searchKeys":["RunRequest","constructor(agentId: String, input: String, sessionId: String? = null)","com.google.adk.kt.webserver.models.RunRequest.RunRequest"]},{"name":"constructor(agentLoader: AgentLoader)","description":"com.google.adk.kt.webserver.AgentGraphGenerator.AgentGraphGenerator","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-agent-graph-generator.html","searchKeys":["AgentGraphGenerator","constructor(agentLoader: AgentLoader)","com.google.adk.kt.webserver.AgentGraphGenerator.AgentGraphGenerator"]},{"name":"constructor(apiServerSpanExporter: ApiServerSpanExporter)","description":"com.google.adk.kt.webserver.telemetry.OpenTelemetryConfig.OpenTelemetryConfig","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-open-telemetry-config/-open-telemetry-config.html","searchKeys":["OpenTelemetryConfig","constructor(apiServerSpanExporter: ApiServerSpanExporter)","com.google.adk.kt.webserver.telemetry.OpenTelemetryConfig.OpenTelemetryConfig"]},{"name":"constructor(appName: String, userId: String, sessionId: String, artifactName: String? = null)","description":"com.google.adk.kt.webserver.routes.ArtifactParams.ArtifactParams","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/-artifact-params.html","searchKeys":["ArtifactParams","constructor(appName: String, userId: String, sessionId: String, artifactName: String? = null)","com.google.adk.kt.webserver.routes.ArtifactParams.ArtifactParams"]},{"name":"constructor(appName: String, userId: String, sessionId: String, eventId: String)","description":"com.google.adk.kt.webserver.routes.GraphParams.GraphParams","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/-graph-params.html","searchKeys":["GraphParams","constructor(appName: String, userId: String, sessionId: String, eventId: String)","com.google.adk.kt.webserver.routes.GraphParams.GraphParams"]},{"name":"constructor(appName: String, userId: String, sessionId: String? = null, newMessage: Content? = null, streaming: Boolean = false, stateDelta: Map? = null, invocationId: String? = null)","description":"com.google.adk.kt.webserver.models.AgentRunRequest.AgentRunRequest","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/-agent-run-request.html","searchKeys":["AgentRunRequest","constructor(appName: String, userId: String, sessionId: String? = null, newMessage: Content? = null, streaming: Boolean = false, stateDelta: Map? = null, invocationId: String? = null)","com.google.adk.kt.webserver.models.AgentRunRequest.AgentRunRequest"]},{"name":"constructor(appName: String, userId: String, sessionId: String?)","description":"com.google.adk.kt.webserver.routes.SessionParams.SessionParams","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/-session-params.html","searchKeys":["SessionParams","constructor(appName: String, userId: String, sessionId: String?)","com.google.adk.kt.webserver.routes.SessionParams.SessionParams"]},{"name":"constructor(delegate: Logger)","description":"com.google.adk.kt.webserver.AdkWebServer.StatusAwareLogger.StatusAwareLogger","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-status-aware-logger/-status-aware-logger.html","searchKeys":["StatusAwareLogger","constructor(delegate: Logger)","com.google.adk.kt.webserver.AdkWebServer.StatusAwareLogger.StatusAwareLogger"]},{"name":"constructor(error: ArtifactRoutesError)","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesResult.Error.Error","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-error/-error.html","searchKeys":["Error","constructor(error: ArtifactRoutesError)","com.google.adk.kt.webserver.routes.ArtifactRoutesResult.Error.Error"]},{"name":"constructor(error: GraphRoutesError)","description":"com.google.adk.kt.webserver.routes.GraphRoutesResult.Error.Error","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-error/-error.html","searchKeys":["Error","constructor(error: GraphRoutesError)","com.google.adk.kt.webserver.routes.GraphRoutesResult.Error.Error"]},{"name":"constructor(error: SessionRoutesError)","description":"com.google.adk.kt.webserver.routes.SessionRoutesResult.Error.Error","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-error/-error.html","searchKeys":["Error","constructor(error: SessionRoutesError)","com.google.adk.kt.webserver.routes.SessionRoutesResult.Error.Error"]},{"name":"constructor(error: String, message: String, details: String? = null)","description":"com.google.adk.kt.webserver.models.ErrorResponse.ErrorResponse","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/-error-response.html","searchKeys":["ErrorResponse","constructor(error: String, message: String, details: String? = null)","com.google.adk.kt.webserver.models.ErrorResponse.ErrorResponse"]},{"name":"constructor(id: String?, appName: String, userId: String, state: Map?, events: List?, lastUpdateTime: Long?)","description":"com.google.adk.kt.webserver.models.SessionDto.SessionDto","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/-session-dto.html","searchKeys":["SessionDto","constructor(id: String?, appName: String, userId: String, state: Map?, events: List?, lastUpdateTime: Long?)","com.google.adk.kt.webserver.models.SessionDto.SessionDto"]},{"name":"constructor(message: String, code: HttpStatusCode)","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesError.ArtifactRoutesError","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-error/-artifact-routes-error.html","searchKeys":["ArtifactRoutesError","constructor(message: String, code: HttpStatusCode)","com.google.adk.kt.webserver.routes.ArtifactRoutesError.ArtifactRoutesError"]},{"name":"constructor(message: String, code: HttpStatusCode)","description":"com.google.adk.kt.webserver.routes.GraphRoutesError.GraphRoutesError","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-error/-graph-routes-error.html","searchKeys":["GraphRoutesError","constructor(message: String, code: HttpStatusCode)","com.google.adk.kt.webserver.routes.GraphRoutesError.GraphRoutesError"]},{"name":"constructor(message: String, code: HttpStatusCode)","description":"com.google.adk.kt.webserver.routes.SessionRoutesError.SessionRoutesError","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-error/-session-routes-error.html","searchKeys":["SessionRoutesError","constructor(message: String, code: HttpStatusCode)","com.google.adk.kt.webserver.routes.SessionRoutesError.SessionRoutesError"]},{"name":"constructor(output: String, sessionId: String)","description":"com.google.adk.kt.webserver.models.RunResponse.RunResponse","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-response/-run-response.html","searchKeys":["RunResponse","constructor(output: String, sessionId: String)","com.google.adk.kt.webserver.models.RunResponse.RunResponse"]},{"name":"constructor(params: ArtifactParams)","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesResult.Success.Success","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-success/-success.html","searchKeys":["Success","constructor(params: ArtifactParams)","com.google.adk.kt.webserver.routes.ArtifactRoutesResult.Success.Success"]},{"name":"constructor(params: GraphParams)","description":"com.google.adk.kt.webserver.routes.GraphRoutesResult.Success.Success","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-success/-success.html","searchKeys":["Success","constructor(params: GraphParams)","com.google.adk.kt.webserver.routes.GraphRoutesResult.Success.Success"]},{"name":"constructor(params: SessionParams)","description":"com.google.adk.kt.webserver.routes.SessionRoutesResult.Success.Success","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-success/-success.html","searchKeys":["Success","constructor(params: SessionParams)","com.google.adk.kt.webserver.routes.SessionRoutesResult.Success.Success"]},{"name":"constructor(port: Int = 8080, sessionService: SessionService, artifactService: ArtifactService, runner: Runner, agentLoader: AgentLoader, apiServerSpanExporter: ApiServerSpanExporter)","description":"com.google.adk.kt.webserver.AdkWebServer.AdkWebServer","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-adk-web-server.html","searchKeys":["AdkWebServer","constructor(port: Int = 8080, sessionService: SessionService, artifactService: ArtifactService, runner: Runner, agentLoader: AgentLoader, apiServerSpanExporter: ApiServerSpanExporter)","com.google.adk.kt.webserver.AdkWebServer.AdkWebServer"]},{"name":"constructor(role: String, content: String)","description":"com.google.adk.kt.webserver.models.TurnModel.TurnModel","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-turn-model/-turn-model.html","searchKeys":["TurnModel","constructor(role: String, content: String)","com.google.adk.kt.webserver.models.TurnModel.TurnModel"]},{"name":"constructor(sessionId: String, turnHistory: List)","description":"com.google.adk.kt.webserver.models.SessionModel.SessionModel","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-model/-session-model.html","searchKeys":["SessionModel","constructor(sessionId: String, turnHistory: List)","com.google.adk.kt.webserver.models.SessionModel.SessionModel"]},{"name":"constructor(type: String, content: String, timestamp: String)","description":"com.google.adk.kt.webserver.models.SseModel.SseModel","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/-sse-model.html","searchKeys":["SseModel","constructor(type: String, content: String, timestamp: String)","com.google.adk.kt.webserver.models.SseModel.SseModel"]},{"name":"data class AgentRunRequest(val appName: String, val userId: String, val sessionId: String? = null, val newMessage: Content? = null, val streaming: Boolean = false, val stateDelta: Map? = null, val invocationId: String? = null)","description":"com.google.adk.kt.webserver.models.AgentRunRequest","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/index.html","searchKeys":["AgentRunRequest","data class AgentRunRequest(val appName: String, val userId: String, val sessionId: String? = null, val newMessage: Content? = null, val streaming: Boolean = false, val stateDelta: Map? = null, val invocationId: String? = null)","com.google.adk.kt.webserver.models.AgentRunRequest"]},{"name":"data class ArtifactParams(val appName: String, val userId: String, val sessionId: String, val artifactName: String? = null)","description":"com.google.adk.kt.webserver.routes.ArtifactParams","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/index.html","searchKeys":["ArtifactParams","data class ArtifactParams(val appName: String, val userId: String, val sessionId: String, val artifactName: String? = null)","com.google.adk.kt.webserver.routes.ArtifactParams"]},{"name":"data class ArtifactRoutesError(val message: String, val code: HttpStatusCode)","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesError","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-error/index.html","searchKeys":["ArtifactRoutesError","data class ArtifactRoutesError(val message: String, val code: HttpStatusCode)","com.google.adk.kt.webserver.routes.ArtifactRoutesError"]},{"name":"data class Error(val error: ArtifactRoutesError) : ArtifactRoutesResult","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesResult.Error","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-error/index.html","searchKeys":["Error","data class Error(val error: ArtifactRoutesError) : ArtifactRoutesResult","com.google.adk.kt.webserver.routes.ArtifactRoutesResult.Error"]},{"name":"data class Error(val error: GraphRoutesError) : GraphRoutesResult","description":"com.google.adk.kt.webserver.routes.GraphRoutesResult.Error","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-error/index.html","searchKeys":["Error","data class Error(val error: GraphRoutesError) : GraphRoutesResult","com.google.adk.kt.webserver.routes.GraphRoutesResult.Error"]},{"name":"data class Error(val error: SessionRoutesError) : SessionRoutesResult","description":"com.google.adk.kt.webserver.routes.SessionRoutesResult.Error","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-error/index.html","searchKeys":["Error","data class Error(val error: SessionRoutesError) : SessionRoutesResult","com.google.adk.kt.webserver.routes.SessionRoutesResult.Error"]},{"name":"data class ErrorResponse(val error: String, val message: String, val details: String? = null)","description":"com.google.adk.kt.webserver.models.ErrorResponse","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/index.html","searchKeys":["ErrorResponse","data class ErrorResponse(val error: String, val message: String, val details: String? = null)","com.google.adk.kt.webserver.models.ErrorResponse"]},{"name":"data class GraphParams(val appName: String, val userId: String, val sessionId: String, val eventId: String)","description":"com.google.adk.kt.webserver.routes.GraphParams","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/index.html","searchKeys":["GraphParams","data class GraphParams(val appName: String, val userId: String, val sessionId: String, val eventId: String)","com.google.adk.kt.webserver.routes.GraphParams"]},{"name":"data class GraphRoutesError(val message: String, val code: HttpStatusCode)","description":"com.google.adk.kt.webserver.routes.GraphRoutesError","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-error/index.html","searchKeys":["GraphRoutesError","data class GraphRoutesError(val message: String, val code: HttpStatusCode)","com.google.adk.kt.webserver.routes.GraphRoutesError"]},{"name":"data class RunRequest(val agentId: String, val input: String, val sessionId: String? = null)","description":"com.google.adk.kt.webserver.models.RunRequest","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/index.html","searchKeys":["RunRequest","data class RunRequest(val agentId: String, val input: String, val sessionId: String? = null)","com.google.adk.kt.webserver.models.RunRequest"]},{"name":"data class RunResponse(val output: String, val sessionId: String)","description":"com.google.adk.kt.webserver.models.RunResponse","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-response/index.html","searchKeys":["RunResponse","data class RunResponse(val output: String, val sessionId: String)","com.google.adk.kt.webserver.models.RunResponse"]},{"name":"data class SessionDto(val id: String?, val appName: String, val userId: String, val state: Map?, val events: List?, val lastUpdateTime: Long?)","description":"com.google.adk.kt.webserver.models.SessionDto","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/index.html","searchKeys":["SessionDto","data class SessionDto(val id: String?, val appName: String, val userId: String, val state: Map?, val events: List?, val lastUpdateTime: Long?)","com.google.adk.kt.webserver.models.SessionDto"]},{"name":"data class SessionModel(val sessionId: String, val turnHistory: List)","description":"com.google.adk.kt.webserver.models.SessionModel","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-model/index.html","searchKeys":["SessionModel","data class SessionModel(val sessionId: String, val turnHistory: List)","com.google.adk.kt.webserver.models.SessionModel"]},{"name":"data class SessionParams(val appName: String, val userId: String, val sessionId: String?)","description":"com.google.adk.kt.webserver.routes.SessionParams","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/index.html","searchKeys":["SessionParams","data class SessionParams(val appName: String, val userId: String, val sessionId: String?)","com.google.adk.kt.webserver.routes.SessionParams"]},{"name":"data class SessionRoutesError(val message: String, val code: HttpStatusCode)","description":"com.google.adk.kt.webserver.routes.SessionRoutesError","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-error/index.html","searchKeys":["SessionRoutesError","data class SessionRoutesError(val message: String, val code: HttpStatusCode)","com.google.adk.kt.webserver.routes.SessionRoutesError"]},{"name":"data class SseModel(val type: String, val content: String, val timestamp: String)","description":"com.google.adk.kt.webserver.models.SseModel","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/index.html","searchKeys":["SseModel","data class SseModel(val type: String, val content: String, val timestamp: String)","com.google.adk.kt.webserver.models.SseModel"]},{"name":"data class Success(val params: ArtifactParams) : ArtifactRoutesResult","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesResult.Success","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-success/index.html","searchKeys":["Success","data class Success(val params: ArtifactParams) : ArtifactRoutesResult","com.google.adk.kt.webserver.routes.ArtifactRoutesResult.Success"]},{"name":"data class Success(val params: GraphParams) : GraphRoutesResult","description":"com.google.adk.kt.webserver.routes.GraphRoutesResult.Success","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-success/index.html","searchKeys":["Success","data class Success(val params: GraphParams) : GraphRoutesResult","com.google.adk.kt.webserver.routes.GraphRoutesResult.Success"]},{"name":"data class Success(val params: SessionParams) : SessionRoutesResult","description":"com.google.adk.kt.webserver.routes.SessionRoutesResult.Success","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-success/index.html","searchKeys":["Success","data class Success(val params: SessionParams) : SessionRoutesResult","com.google.adk.kt.webserver.routes.SessionRoutesResult.Success"]},{"name":"data class TurnModel(val role: String, val content: String)","description":"com.google.adk.kt.webserver.models.TurnModel","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-turn-model/index.html","searchKeys":["TurnModel","data class TurnModel(val role: String, val content: String)","com.google.adk.kt.webserver.models.TurnModel"]},{"name":"enum HighlightDirection : Enum ","description":"com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/index.html","searchKeys":["HighlightDirection","enum HighlightDirection : Enum ","com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection"]},{"name":"fun Application.adkModule(sessionService: SessionService, artifactService: ArtifactService, runner: Runner, agentLoader: AgentLoader, apiServerSpanExporter: ApiServerSpanExporter)","description":"com.google.adk.kt.webserver.adkModule","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/adk-module.html","searchKeys":["adkModule","fun Application.adkModule(sessionService: SessionService, artifactService: ArtifactService, runner: Runner, agentLoader: AgentLoader, apiServerSpanExporter: ApiServerSpanExporter)","com.google.adk.kt.webserver.adkModule"]},{"name":"fun Route.appRoutes(agentLoader: AgentLoader)","description":"com.google.adk.kt.webserver.routes.appRoutes","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/app-routes.html","searchKeys":["appRoutes","fun Route.appRoutes(agentLoader: AgentLoader)","com.google.adk.kt.webserver.routes.appRoutes"]},{"name":"fun Route.artifactRoutes(artifactService: ArtifactService)","description":"com.google.adk.kt.webserver.routes.artifactRoutes","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/artifact-routes.html","searchKeys":["artifactRoutes","fun Route.artifactRoutes(artifactService: ArtifactService)","com.google.adk.kt.webserver.routes.artifactRoutes"]},{"name":"fun Route.debugRoutes(exporter: ApiServerSpanExporter)","description":"com.google.adk.kt.webserver.routes.debugRoutes","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/debug-routes.html","searchKeys":["debugRoutes","fun Route.debugRoutes(exporter: ApiServerSpanExporter)","com.google.adk.kt.webserver.routes.debugRoutes"]},{"name":"fun Route.evalRoutes()","description":"com.google.adk.kt.webserver.routes.evalRoutes","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/eval-routes.html","searchKeys":["evalRoutes","fun Route.evalRoutes()","com.google.adk.kt.webserver.routes.evalRoutes"]},{"name":"fun Route.graphRoutes(agentLoader: AgentLoader, sessionService: SessionService)","description":"com.google.adk.kt.webserver.routes.graphRoutes","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/graph-routes.html","searchKeys":["graphRoutes","fun Route.graphRoutes(agentLoader: AgentLoader, sessionService: SessionService)","com.google.adk.kt.webserver.routes.graphRoutes"]},{"name":"fun Route.runRoutes(agentLoader: AgentLoader, sessionService: SessionService, artifactService: ArtifactService)","description":"com.google.adk.kt.webserver.routes.runRoutes","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/run-routes.html","searchKeys":["runRoutes","fun Route.runRoutes(agentLoader: AgentLoader, sessionService: SessionService, artifactService: ArtifactService)","com.google.adk.kt.webserver.routes.runRoutes"]},{"name":"fun Route.sessionRoutes(sessionService: SessionService)","description":"com.google.adk.kt.webserver.routes.sessionRoutes","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/session-routes.html","searchKeys":["sessionRoutes","fun Route.sessionRoutes(sessionService: SessionService)","com.google.adk.kt.webserver.routes.sessionRoutes"]},{"name":"fun Route.staticRoutes(application: Application)","description":"com.google.adk.kt.webserver.routes.staticRoutes","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/static-routes.html","searchKeys":["staticRoutes","fun Route.staticRoutes(application: Application)","com.google.adk.kt.webserver.routes.staticRoutes"]},{"name":"fun Session.toDto(): SessionDto","description":"com.google.adk.kt.webserver.routes.toDto","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/to-dto.html","searchKeys":["toDto","fun Session.toDto(): SessionDto","com.google.adk.kt.webserver.routes.toDto"]},{"name":"fun extractArtifactParams(parameters: Parameters, requireArtifactName: Boolean = false): ArtifactRoutesResult","description":"com.google.adk.kt.webserver.routes.extractArtifactParams","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/extract-artifact-params.html","searchKeys":["extractArtifactParams","fun extractArtifactParams(parameters: Parameters, requireArtifactName: Boolean = false): ArtifactRoutesResult","com.google.adk.kt.webserver.routes.extractArtifactParams"]},{"name":"fun extractGraphParams(parameters: Parameters): GraphRoutesResult","description":"com.google.adk.kt.webserver.routes.extractGraphParams","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/extract-graph-params.html","searchKeys":["extractGraphParams","fun extractGraphParams(parameters: Parameters): GraphRoutesResult","com.google.adk.kt.webserver.routes.extractGraphParams"]},{"name":"fun extractSessionParams(parameters: Parameters, requireSessionId: Boolean = false): SessionRoutesResult","description":"com.google.adk.kt.webserver.routes.extractSessionParams","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/extract-session-params.html","searchKeys":["extractSessionParams","fun extractSessionParams(parameters: Parameters, requireSessionId: Boolean = false): SessionRoutesResult","com.google.adk.kt.webserver.routes.extractSessionParams"]},{"name":"fun generateGraph(agentName: String, highlightPairs: List> = emptyList()): String","description":"com.google.adk.kt.webserver.AgentGraphGenerator.generateGraph","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/generate-graph.html","searchKeys":["generateGraph","fun generateGraph(agentName: String, highlightPairs: List> = emptyList()): String","com.google.adk.kt.webserver.AgentGraphGenerator.generateGraph"]},{"name":"fun generateGraph(rootAgent: BaseAgent, highlightPairs: List>): String","description":"com.google.adk.kt.webserver.AgentGraphGenerator.generateGraph","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/generate-graph.html","searchKeys":["generateGraph","fun generateGraph(rootAgent: BaseAgent, highlightPairs: List>): String","com.google.adk.kt.webserver.AgentGraphGenerator.generateGraph"]},{"name":"fun getAllExportedSpans(): List","description":"com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.getAllExportedSpans","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/get-all-exported-spans.html","searchKeys":["getAllExportedSpans","fun getAllExportedSpans(): List","com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.getAllExportedSpans"]},{"name":"fun getEventTraceAttributes(eventId: String): Map?","description":"com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.getEventTraceAttributes","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/get-event-trace-attributes.html","searchKeys":["getEventTraceAttributes","fun getEventTraceAttributes(eventId: String): Map?","com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.getEventTraceAttributes"]},{"name":"fun getSessionToTraceIdsMap(): Map>","description":"com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.getSessionToTraceIdsMap","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/get-session-to-trace-ids-map.html","searchKeys":["getSessionToTraceIdsMap","fun getSessionToTraceIdsMap(): Map>","com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.getSessionToTraceIdsMap"]},{"name":"fun openTelemetrySdk(sdkTracerProvider: SdkTracerProvider): OpenTelemetry","description":"com.google.adk.kt.webserver.telemetry.OpenTelemetryConfig.openTelemetrySdk","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-open-telemetry-config/open-telemetry-sdk.html","searchKeys":["openTelemetrySdk","fun openTelemetrySdk(sdkTracerProvider: SdkTracerProvider): OpenTelemetry","com.google.adk.kt.webserver.telemetry.OpenTelemetryConfig.openTelemetrySdk"]},{"name":"fun sdkTracerProvider(): SdkTracerProvider","description":"com.google.adk.kt.webserver.telemetry.OpenTelemetryConfig.sdkTracerProvider","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-open-telemetry-config/sdk-tracer-provider.html","searchKeys":["sdkTracerProvider","fun sdkTracerProvider(): SdkTracerProvider","com.google.adk.kt.webserver.telemetry.OpenTelemetryConfig.sdkTracerProvider"]},{"name":"fun start(wait: Boolean = false)","description":"com.google.adk.kt.webserver.AdkWebServer.start","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/start.html","searchKeys":["start","fun start(wait: Boolean = false)","com.google.adk.kt.webserver.AdkWebServer.start"]},{"name":"fun stop()","description":"com.google.adk.kt.webserver.AdkWebServer.stop","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/stop.html","searchKeys":["stop","fun stop()","com.google.adk.kt.webserver.AdkWebServer.stop"]},{"name":"fun valueOf(value: String): AgentGraphGenerator.HighlightDirection","description":"com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection.valueOf","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): AgentGraphGenerator.HighlightDirection","com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection.valueOf"]},{"name":"fun values(): Array","description":"com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection.values","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/values.html","searchKeys":["values","fun values(): Array","com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection.values"]},{"name":"interface AgentLoader","description":"com.google.adk.kt.webserver.loaders.AgentLoader","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-agent-loader/index.html","searchKeys":["AgentLoader","interface AgentLoader","com.google.adk.kt.webserver.loaders.AgentLoader"]},{"name":"object ArtifactRoutesErrors","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesErrors","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/index.html","searchKeys":["ArtifactRoutesErrors","object ArtifactRoutesErrors","com.google.adk.kt.webserver.routes.ArtifactRoutesErrors"]},{"name":"object Colors","description":"com.google.adk.kt.webserver.AgentGraphGenerator.Colors","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-colors/index.html","searchKeys":["Colors","object Colors","com.google.adk.kt.webserver.AgentGraphGenerator.Colors"]},{"name":"object Companion","description":"com.google.adk.kt.webserver.AdkWebServer.Companion","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.webserver.AdkWebServer.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.Companion","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.Companion"]},{"name":"object GraphRoutesErrors","description":"com.google.adk.kt.webserver.routes.GraphRoutesErrors","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/index.html","searchKeys":["GraphRoutesErrors","object GraphRoutesErrors","com.google.adk.kt.webserver.routes.GraphRoutesErrors"]},{"name":"object SessionRoutesErrors","description":"com.google.adk.kt.webserver.routes.SessionRoutesErrors","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/index.html","searchKeys":["SessionRoutesErrors","object SessionRoutesErrors","com.google.adk.kt.webserver.routes.SessionRoutesErrors"]},{"name":"open override fun export(spans: Collection): CompletableResultCode","description":"com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.export","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/export.html","searchKeys":["export","open override fun export(spans: Collection): CompletableResultCode","com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.export"]},{"name":"open override fun flush(): CompletableResultCode","description":"com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.flush","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/flush.html","searchKeys":["flush","open override fun flush(): CompletableResultCode","com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.flush"]},{"name":"open override fun info(msg: String?)","description":"com.google.adk.kt.webserver.AdkWebServer.StatusAwareLogger.info","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-status-aware-logger/info.html","searchKeys":["info","open override fun info(msg: String?)","com.google.adk.kt.webserver.AdkWebServer.StatusAwareLogger.info"]},{"name":"open override fun listAgents(): List","description":"com.google.adk.kt.webserver.loaders.SingleAgentLoader.listAgents","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/list-agents.html","searchKeys":["listAgents","open override fun listAgents(): List","com.google.adk.kt.webserver.loaders.SingleAgentLoader.listAgents"]},{"name":"open override fun loadAgent(agentName: String): BaseAgent?","description":"com.google.adk.kt.webserver.loaders.SingleAgentLoader.loadAgent","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.loaders/-single-agent-loader/load-agent.html","searchKeys":["loadAgent","open override fun loadAgent(agentName: String): BaseAgent?","com.google.adk.kt.webserver.loaders.SingleAgentLoader.loadAgent"]},{"name":"open override fun read(reader: JsonReader): Instant?","description":"com.google.adk.kt.webserver.AdkWebServer.InstantTypeAdapter.read","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-instant-type-adapter/read.html","searchKeys":["read","open override fun read(reader: JsonReader): Instant?","com.google.adk.kt.webserver.AdkWebServer.InstantTypeAdapter.read"]},{"name":"open override fun shutdown(): CompletableResultCode","description":"com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.shutdown","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.telemetry/-api-server-span-exporter/shutdown.html","searchKeys":["shutdown","open override fun shutdown(): CompletableResultCode","com.google.adk.kt.webserver.telemetry.ApiServerSpanExporter.shutdown"]},{"name":"open override fun write(out: JsonWriter, value: Instant?)","description":"com.google.adk.kt.webserver.AdkWebServer.InstantTypeAdapter.write","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-adk-web-server/-instant-type-adapter/write.html","searchKeys":["write","open override fun write(out: JsonWriter, value: Instant?)","com.google.adk.kt.webserver.AdkWebServer.InstantTypeAdapter.write"]},{"name":"sealed class ArtifactRoutesResult","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesResult","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/index.html","searchKeys":["ArtifactRoutesResult","sealed class ArtifactRoutesResult","com.google.adk.kt.webserver.routes.ArtifactRoutesResult"]},{"name":"sealed class GraphRoutesResult","description":"com.google.adk.kt.webserver.routes.GraphRoutesResult","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/index.html","searchKeys":["GraphRoutesResult","sealed class GraphRoutesResult","com.google.adk.kt.webserver.routes.GraphRoutesResult"]},{"name":"sealed class SessionRoutesResult","description":"com.google.adk.kt.webserver.routes.SessionRoutesResult","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/index.html","searchKeys":["SessionRoutesResult","sealed class SessionRoutesResult","com.google.adk.kt.webserver.routes.SessionRoutesResult"]},{"name":"val ERR_AGENT_NOT_FOUND: GraphRoutesError","description":"com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_AGENT_NOT_FOUND","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-a-g-e-n-t_-n-o-t_-f-o-u-n-d.html","searchKeys":["ERR_AGENT_NOT_FOUND","val ERR_AGENT_NOT_FOUND: GraphRoutesError","com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_AGENT_NOT_FOUND"]},{"name":"val ERR_AGENT_NOT_LOADED: GraphRoutesError","description":"com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_AGENT_NOT_LOADED","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-a-g-e-n-t_-n-o-t_-l-o-a-d-e-d.html","searchKeys":["ERR_AGENT_NOT_LOADED","val ERR_AGENT_NOT_LOADED: GraphRoutesError","com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_AGENT_NOT_LOADED"]},{"name":"val ERR_ARTIFACT_NOT_FOUND: ArtifactRoutesError","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesErrors.ERR_ARTIFACT_NOT_FOUND","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-a-r-t-i-f-a-c-t_-n-o-t_-f-o-u-n-d.html","searchKeys":["ERR_ARTIFACT_NOT_FOUND","val ERR_ARTIFACT_NOT_FOUND: ArtifactRoutesError","com.google.adk.kt.webserver.routes.ArtifactRoutesErrors.ERR_ARTIFACT_NOT_FOUND"]},{"name":"val ERR_EVENT_NOT_FOUND: GraphRoutesError","description":"com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_EVENT_NOT_FOUND","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-e-v-e-n-t_-n-o-t_-f-o-u-n-d.html","searchKeys":["ERR_EVENT_NOT_FOUND","val ERR_EVENT_NOT_FOUND: GraphRoutesError","com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_EVENT_NOT_FOUND"]},{"name":"val ERR_GRAPH_GENERATION_FAILED: GraphRoutesError","description":"com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_GRAPH_GENERATION_FAILED","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-g-r-a-p-h_-g-e-n-e-r-a-t-i-o-n_-f-a-i-l-e-d.html","searchKeys":["ERR_GRAPH_GENERATION_FAILED","val ERR_GRAPH_GENERATION_FAILED: GraphRoutesError","com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_GRAPH_GENERATION_FAILED"]},{"name":"val ERR_MISSING_APP_NAME: ArtifactRoutesError","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesErrors.ERR_MISSING_APP_NAME","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-a-p-p_-n-a-m-e.html","searchKeys":["ERR_MISSING_APP_NAME","val ERR_MISSING_APP_NAME: ArtifactRoutesError","com.google.adk.kt.webserver.routes.ArtifactRoutesErrors.ERR_MISSING_APP_NAME"]},{"name":"val ERR_MISSING_APP_NAME: GraphRoutesError","description":"com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_MISSING_APP_NAME","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-a-p-p_-n-a-m-e.html","searchKeys":["ERR_MISSING_APP_NAME","val ERR_MISSING_APP_NAME: GraphRoutesError","com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_MISSING_APP_NAME"]},{"name":"val ERR_MISSING_APP_NAME: SessionRoutesError","description":"com.google.adk.kt.webserver.routes.SessionRoutesErrors.ERR_MISSING_APP_NAME","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-a-p-p_-n-a-m-e.html","searchKeys":["ERR_MISSING_APP_NAME","val ERR_MISSING_APP_NAME: SessionRoutesError","com.google.adk.kt.webserver.routes.SessionRoutesErrors.ERR_MISSING_APP_NAME"]},{"name":"val ERR_MISSING_ARTIFACT_NAME: ArtifactRoutesError","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesErrors.ERR_MISSING_ARTIFACT_NAME","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-a-r-t-i-f-a-c-t_-n-a-m-e.html","searchKeys":["ERR_MISSING_ARTIFACT_NAME","val ERR_MISSING_ARTIFACT_NAME: ArtifactRoutesError","com.google.adk.kt.webserver.routes.ArtifactRoutesErrors.ERR_MISSING_ARTIFACT_NAME"]},{"name":"val ERR_MISSING_EVENT_ID: GraphRoutesError","description":"com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_MISSING_EVENT_ID","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-e-v-e-n-t_-i-d.html","searchKeys":["ERR_MISSING_EVENT_ID","val ERR_MISSING_EVENT_ID: GraphRoutesError","com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_MISSING_EVENT_ID"]},{"name":"val ERR_MISSING_SESSION_ID: ArtifactRoutesError","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesErrors.ERR_MISSING_SESSION_ID","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-s-e-s-s-i-o-n_-i-d.html","searchKeys":["ERR_MISSING_SESSION_ID","val ERR_MISSING_SESSION_ID: ArtifactRoutesError","com.google.adk.kt.webserver.routes.ArtifactRoutesErrors.ERR_MISSING_SESSION_ID"]},{"name":"val ERR_MISSING_SESSION_ID: GraphRoutesError","description":"com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_MISSING_SESSION_ID","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-s-e-s-s-i-o-n_-i-d.html","searchKeys":["ERR_MISSING_SESSION_ID","val ERR_MISSING_SESSION_ID: GraphRoutesError","com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_MISSING_SESSION_ID"]},{"name":"val ERR_MISSING_SESSION_ID: SessionRoutesError","description":"com.google.adk.kt.webserver.routes.SessionRoutesErrors.ERR_MISSING_SESSION_ID","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-s-e-s-s-i-o-n_-i-d.html","searchKeys":["ERR_MISSING_SESSION_ID","val ERR_MISSING_SESSION_ID: SessionRoutesError","com.google.adk.kt.webserver.routes.SessionRoutesErrors.ERR_MISSING_SESSION_ID"]},{"name":"val ERR_MISSING_USER_ID: ArtifactRoutesError","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesErrors.ERR_MISSING_USER_ID","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-u-s-e-r_-i-d.html","searchKeys":["ERR_MISSING_USER_ID","val ERR_MISSING_USER_ID: ArtifactRoutesError","com.google.adk.kt.webserver.routes.ArtifactRoutesErrors.ERR_MISSING_USER_ID"]},{"name":"val ERR_MISSING_USER_ID: GraphRoutesError","description":"com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_MISSING_USER_ID","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-u-s-e-r_-i-d.html","searchKeys":["ERR_MISSING_USER_ID","val ERR_MISSING_USER_ID: GraphRoutesError","com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_MISSING_USER_ID"]},{"name":"val ERR_MISSING_USER_ID: SessionRoutesError","description":"com.google.adk.kt.webserver.routes.SessionRoutesErrors.ERR_MISSING_USER_ID","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/-e-r-r_-m-i-s-s-i-n-g_-u-s-e-r_-i-d.html","searchKeys":["ERR_MISSING_USER_ID","val ERR_MISSING_USER_ID: SessionRoutesError","com.google.adk.kt.webserver.routes.SessionRoutesErrors.ERR_MISSING_USER_ID"]},{"name":"val ERR_SESSION_NOT_FOUND: GraphRoutesError","description":"com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_SESSION_NOT_FOUND","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-errors/-e-r-r_-s-e-s-s-i-o-n_-n-o-t_-f-o-u-n-d.html","searchKeys":["ERR_SESSION_NOT_FOUND","val ERR_SESSION_NOT_FOUND: GraphRoutesError","com.google.adk.kt.webserver.routes.GraphRoutesErrors.ERR_SESSION_NOT_FOUND"]},{"name":"val ERR_SESSION_NOT_FOUND: SessionRoutesError","description":"com.google.adk.kt.webserver.routes.SessionRoutesErrors.ERR_SESSION_NOT_FOUND","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-errors/-e-r-r_-s-e-s-s-i-o-n_-n-o-t_-f-o-u-n-d.html","searchKeys":["ERR_SESSION_NOT_FOUND","val ERR_SESSION_NOT_FOUND: SessionRoutesError","com.google.adk.kt.webserver.routes.SessionRoutesErrors.ERR_SESSION_NOT_FOUND"]},{"name":"val agentId: String","description":"com.google.adk.kt.webserver.models.RunRequest.agentId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/agent-id.html","searchKeys":["agentId","val agentId: String","com.google.adk.kt.webserver.models.RunRequest.agentId"]},{"name":"val appName: String","description":"com.google.adk.kt.webserver.models.AgentRunRequest.appName","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/app-name.html","searchKeys":["appName","val appName: String","com.google.adk.kt.webserver.models.AgentRunRequest.appName"]},{"name":"val appName: String","description":"com.google.adk.kt.webserver.models.SessionDto.appName","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/app-name.html","searchKeys":["appName","val appName: String","com.google.adk.kt.webserver.models.SessionDto.appName"]},{"name":"val appName: String","description":"com.google.adk.kt.webserver.routes.ArtifactParams.appName","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/app-name.html","searchKeys":["appName","val appName: String","com.google.adk.kt.webserver.routes.ArtifactParams.appName"]},{"name":"val appName: String","description":"com.google.adk.kt.webserver.routes.GraphParams.appName","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/app-name.html","searchKeys":["appName","val appName: String","com.google.adk.kt.webserver.routes.GraphParams.appName"]},{"name":"val appName: String","description":"com.google.adk.kt.webserver.routes.SessionParams.appName","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/app-name.html","searchKeys":["appName","val appName: String","com.google.adk.kt.webserver.routes.SessionParams.appName"]},{"name":"val artifactName: String? = null","description":"com.google.adk.kt.webserver.routes.ArtifactParams.artifactName","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/artifact-name.html","searchKeys":["artifactName","val artifactName: String? = null","com.google.adk.kt.webserver.routes.ArtifactParams.artifactName"]},{"name":"val code: HttpStatusCode","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesError.code","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-error/code.html","searchKeys":["code","val code: HttpStatusCode","com.google.adk.kt.webserver.routes.ArtifactRoutesError.code"]},{"name":"val code: HttpStatusCode","description":"com.google.adk.kt.webserver.routes.GraphRoutesError.code","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-error/code.html","searchKeys":["code","val code: HttpStatusCode","com.google.adk.kt.webserver.routes.GraphRoutesError.code"]},{"name":"val code: HttpStatusCode","description":"com.google.adk.kt.webserver.routes.SessionRoutesError.code","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-error/code.html","searchKeys":["code","val code: HttpStatusCode","com.google.adk.kt.webserver.routes.SessionRoutesError.code"]},{"name":"val content: String","description":"com.google.adk.kt.webserver.models.SseModel.content","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/content.html","searchKeys":["content","val content: String","com.google.adk.kt.webserver.models.SseModel.content"]},{"name":"val content: String","description":"com.google.adk.kt.webserver.models.TurnModel.content","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-turn-model/content.html","searchKeys":["content","val content: String","com.google.adk.kt.webserver.models.TurnModel.content"]},{"name":"val details: String? = null","description":"com.google.adk.kt.webserver.models.ErrorResponse.details","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/details.html","searchKeys":["details","val details: String? = null","com.google.adk.kt.webserver.models.ErrorResponse.details"]},{"name":"val entries: EnumEntries","description":"com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection.entries","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver/-agent-graph-generator/-highlight-direction/entries.html","searchKeys":["entries","val entries: EnumEntries","com.google.adk.kt.webserver.AgentGraphGenerator.HighlightDirection.entries"]},{"name":"val error: ArtifactRoutesError","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesResult.Error.error","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-error/error.html","searchKeys":["error","val error: ArtifactRoutesError","com.google.adk.kt.webserver.routes.ArtifactRoutesResult.Error.error"]},{"name":"val error: GraphRoutesError","description":"com.google.adk.kt.webserver.routes.GraphRoutesResult.Error.error","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-error/error.html","searchKeys":["error","val error: GraphRoutesError","com.google.adk.kt.webserver.routes.GraphRoutesResult.Error.error"]},{"name":"val error: SessionRoutesError","description":"com.google.adk.kt.webserver.routes.SessionRoutesResult.Error.error","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-error/error.html","searchKeys":["error","val error: SessionRoutesError","com.google.adk.kt.webserver.routes.SessionRoutesResult.Error.error"]},{"name":"val error: String","description":"com.google.adk.kt.webserver.models.ErrorResponse.error","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/error.html","searchKeys":["error","val error: String","com.google.adk.kt.webserver.models.ErrorResponse.error"]},{"name":"val eventId: String","description":"com.google.adk.kt.webserver.routes.GraphParams.eventId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/event-id.html","searchKeys":["eventId","val eventId: String","com.google.adk.kt.webserver.routes.GraphParams.eventId"]},{"name":"val events: List?","description":"com.google.adk.kt.webserver.models.SessionDto.events","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/events.html","searchKeys":["events","val events: List?","com.google.adk.kt.webserver.models.SessionDto.events"]},{"name":"val id: String?","description":"com.google.adk.kt.webserver.models.SessionDto.id","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/id.html","searchKeys":["id","val id: String?","com.google.adk.kt.webserver.models.SessionDto.id"]},{"name":"val input: String","description":"com.google.adk.kt.webserver.models.RunRequest.input","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/input.html","searchKeys":["input","val input: String","com.google.adk.kt.webserver.models.RunRequest.input"]},{"name":"val invocationId: String? = null","description":"com.google.adk.kt.webserver.models.AgentRunRequest.invocationId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/invocation-id.html","searchKeys":["invocationId","val invocationId: String? = null","com.google.adk.kt.webserver.models.AgentRunRequest.invocationId"]},{"name":"val lastUpdateTime: Long?","description":"com.google.adk.kt.webserver.models.SessionDto.lastUpdateTime","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/last-update-time.html","searchKeys":["lastUpdateTime","val lastUpdateTime: Long?","com.google.adk.kt.webserver.models.SessionDto.lastUpdateTime"]},{"name":"val message: String","description":"com.google.adk.kt.webserver.models.ErrorResponse.message","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-error-response/message.html","searchKeys":["message","val message: String","com.google.adk.kt.webserver.models.ErrorResponse.message"]},{"name":"val message: String","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesError.message","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-error/message.html","searchKeys":["message","val message: String","com.google.adk.kt.webserver.routes.ArtifactRoutesError.message"]},{"name":"val message: String","description":"com.google.adk.kt.webserver.routes.GraphRoutesError.message","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-error/message.html","searchKeys":["message","val message: String","com.google.adk.kt.webserver.routes.GraphRoutesError.message"]},{"name":"val message: String","description":"com.google.adk.kt.webserver.routes.SessionRoutesError.message","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-error/message.html","searchKeys":["message","val message: String","com.google.adk.kt.webserver.routes.SessionRoutesError.message"]},{"name":"val newMessage: Content? = null","description":"com.google.adk.kt.webserver.models.AgentRunRequest.newMessage","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/new-message.html","searchKeys":["newMessage","val newMessage: Content? = null","com.google.adk.kt.webserver.models.AgentRunRequest.newMessage"]},{"name":"val output: String","description":"com.google.adk.kt.webserver.models.RunResponse.output","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-response/output.html","searchKeys":["output","val output: String","com.google.adk.kt.webserver.models.RunResponse.output"]},{"name":"val params: ArtifactParams","description":"com.google.adk.kt.webserver.routes.ArtifactRoutesResult.Success.params","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-routes-result/-success/params.html","searchKeys":["params","val params: ArtifactParams","com.google.adk.kt.webserver.routes.ArtifactRoutesResult.Success.params"]},{"name":"val params: GraphParams","description":"com.google.adk.kt.webserver.routes.GraphRoutesResult.Success.params","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-routes-result/-success/params.html","searchKeys":["params","val params: GraphParams","com.google.adk.kt.webserver.routes.GraphRoutesResult.Success.params"]},{"name":"val params: SessionParams","description":"com.google.adk.kt.webserver.routes.SessionRoutesResult.Success.params","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-routes-result/-success/params.html","searchKeys":["params","val params: SessionParams","com.google.adk.kt.webserver.routes.SessionRoutesResult.Success.params"]},{"name":"val role: String","description":"com.google.adk.kt.webserver.models.TurnModel.role","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-turn-model/role.html","searchKeys":["role","val role: String","com.google.adk.kt.webserver.models.TurnModel.role"]},{"name":"val sessionId: String","description":"com.google.adk.kt.webserver.models.RunResponse.sessionId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-response/session-id.html","searchKeys":["sessionId","val sessionId: String","com.google.adk.kt.webserver.models.RunResponse.sessionId"]},{"name":"val sessionId: String","description":"com.google.adk.kt.webserver.models.SessionModel.sessionId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-model/session-id.html","searchKeys":["sessionId","val sessionId: String","com.google.adk.kt.webserver.models.SessionModel.sessionId"]},{"name":"val sessionId: String","description":"com.google.adk.kt.webserver.routes.ArtifactParams.sessionId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/session-id.html","searchKeys":["sessionId","val sessionId: String","com.google.adk.kt.webserver.routes.ArtifactParams.sessionId"]},{"name":"val sessionId: String","description":"com.google.adk.kt.webserver.routes.GraphParams.sessionId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/session-id.html","searchKeys":["sessionId","val sessionId: String","com.google.adk.kt.webserver.routes.GraphParams.sessionId"]},{"name":"val sessionId: String?","description":"com.google.adk.kt.webserver.routes.SessionParams.sessionId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/session-id.html","searchKeys":["sessionId","val sessionId: String?","com.google.adk.kt.webserver.routes.SessionParams.sessionId"]},{"name":"val sessionId: String? = null","description":"com.google.adk.kt.webserver.models.AgentRunRequest.sessionId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/session-id.html","searchKeys":["sessionId","val sessionId: String? = null","com.google.adk.kt.webserver.models.AgentRunRequest.sessionId"]},{"name":"val sessionId: String? = null","description":"com.google.adk.kt.webserver.models.RunRequest.sessionId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-run-request/session-id.html","searchKeys":["sessionId","val sessionId: String? = null","com.google.adk.kt.webserver.models.RunRequest.sessionId"]},{"name":"val state: Map?","description":"com.google.adk.kt.webserver.models.SessionDto.state","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/state.html","searchKeys":["state","val state: Map?","com.google.adk.kt.webserver.models.SessionDto.state"]},{"name":"val stateDelta: Map? = null","description":"com.google.adk.kt.webserver.models.AgentRunRequest.stateDelta","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/state-delta.html","searchKeys":["stateDelta","val stateDelta: Map? = null","com.google.adk.kt.webserver.models.AgentRunRequest.stateDelta"]},{"name":"val streaming: Boolean = false","description":"com.google.adk.kt.webserver.models.AgentRunRequest.streaming","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/streaming.html","searchKeys":["streaming","val streaming: Boolean = false","com.google.adk.kt.webserver.models.AgentRunRequest.streaming"]},{"name":"val timestamp: String","description":"com.google.adk.kt.webserver.models.SseModel.timestamp","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/timestamp.html","searchKeys":["timestamp","val timestamp: String","com.google.adk.kt.webserver.models.SseModel.timestamp"]},{"name":"val turnHistory: List","description":"com.google.adk.kt.webserver.models.SessionModel.turnHistory","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-model/turn-history.html","searchKeys":["turnHistory","val turnHistory: List","com.google.adk.kt.webserver.models.SessionModel.turnHistory"]},{"name":"val type: String","description":"com.google.adk.kt.webserver.models.SseModel.type","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-sse-model/type.html","searchKeys":["type","val type: String","com.google.adk.kt.webserver.models.SseModel.type"]},{"name":"val userId: String","description":"com.google.adk.kt.webserver.models.AgentRunRequest.userId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-agent-run-request/user-id.html","searchKeys":["userId","val userId: String","com.google.adk.kt.webserver.models.AgentRunRequest.userId"]},{"name":"val userId: String","description":"com.google.adk.kt.webserver.models.SessionDto.userId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.models/-session-dto/user-id.html","searchKeys":["userId","val userId: String","com.google.adk.kt.webserver.models.SessionDto.userId"]},{"name":"val userId: String","description":"com.google.adk.kt.webserver.routes.ArtifactParams.userId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-artifact-params/user-id.html","searchKeys":["userId","val userId: String","com.google.adk.kt.webserver.routes.ArtifactParams.userId"]},{"name":"val userId: String","description":"com.google.adk.kt.webserver.routes.GraphParams.userId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-graph-params/user-id.html","searchKeys":["userId","val userId: String","com.google.adk.kt.webserver.routes.GraphParams.userId"]},{"name":"val userId: String","description":"com.google.adk.kt.webserver.routes.SessionParams.userId","location":"google-adk-kotlin-webserver/com.google.adk.kt.webserver.routes/-session-params/user-id.html","searchKeys":["userId","val userId: String","com.google.adk.kt.webserver.routes.SessionParams.userId"]},{"name":"ARRAY","description":"com.google.adk.kt.types.Type.ARRAY","location":"google-adk-kotlin-core/com.google.adk.kt.types/-type/-a-r-r-a-y/index.html","searchKeys":["ARRAY","ARRAY","com.google.adk.kt.types.Type.ARRAY"]},{"name":"BLOCKED_REASON_UNSPECIFIED","description":"com.google.adk.kt.types.BlockedReason.BLOCKED_REASON_UNSPECIFIED","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-b-l-o-c-k-e-d_-r-e-a-s-o-n_-u-n-s-p-e-c-i-f-i-e-d/index.html","searchKeys":["BLOCKED_REASON_UNSPECIFIED","BLOCKED_REASON_UNSPECIFIED","com.google.adk.kt.types.BlockedReason.BLOCKED_REASON_UNSPECIFIED"]},{"name":"BLOCKLIST","description":"com.google.adk.kt.types.BlockedReason.BLOCKLIST","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-b-l-o-c-k-l-i-s-t/index.html","searchKeys":["BLOCKLIST","BLOCKLIST","com.google.adk.kt.types.BlockedReason.BLOCKLIST"]},{"name":"BLOCKLIST","description":"com.google.adk.kt.types.FinishReason.BLOCKLIST","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-b-l-o-c-k-l-i-s-t/index.html","searchKeys":["BLOCKLIST","BLOCKLIST","com.google.adk.kt.types.FinishReason.BLOCKLIST"]},{"name":"BOOLEAN","description":"com.google.adk.kt.types.Type.BOOLEAN","location":"google-adk-kotlin-core/com.google.adk.kt.types/-type/-b-o-o-l-e-a-n/index.html","searchKeys":["BOOLEAN","BOOLEAN","com.google.adk.kt.types.Type.BOOLEAN"]},{"name":"DEBUG","description":"com.google.adk.kt.logging.Level.DEBUG","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-level/-d-e-b-u-g/index.html","searchKeys":["DEBUG","DEBUG","com.google.adk.kt.logging.Level.DEBUG"]},{"name":"DEFAULT","description":"com.google.adk.kt.agents.LlmAgent.IncludeContents.DEFAULT","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/-d-e-f-a-u-l-t/index.html","searchKeys":["DEFAULT","DEFAULT","com.google.adk.kt.agents.LlmAgent.IncludeContents.DEFAULT"]},{"name":"ERROR","description":"com.google.adk.kt.logging.Level.ERROR","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-level/-e-r-r-o-r/index.html","searchKeys":["ERROR","ERROR","com.google.adk.kt.logging.Level.ERROR"]},{"name":"FINISH_REASON_UNSPECIFIED","description":"com.google.adk.kt.types.FinishReason.FINISH_REASON_UNSPECIFIED","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-f-i-n-i-s-h_-r-e-a-s-o-n_-u-n-s-p-e-c-i-f-i-e-d/index.html","searchKeys":["FINISH_REASON_UNSPECIFIED","FINISH_REASON_UNSPECIFIED","com.google.adk.kt.types.FinishReason.FINISH_REASON_UNSPECIFIED"]},{"name":"HIGH","description":"com.google.adk.kt.types.ThinkingLevel.HIGH","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-h-i-g-h/index.html","searchKeys":["HIGH","HIGH","com.google.adk.kt.types.ThinkingLevel.HIGH"]},{"name":"IMAGE_SAFETY","description":"com.google.adk.kt.types.BlockedReason.IMAGE_SAFETY","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-i-m-a-g-e_-s-a-f-e-t-y/index.html","searchKeys":["IMAGE_SAFETY","IMAGE_SAFETY","com.google.adk.kt.types.BlockedReason.IMAGE_SAFETY"]},{"name":"INFO","description":"com.google.adk.kt.logging.Level.INFO","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-level/-i-n-f-o/index.html","searchKeys":["INFO","INFO","com.google.adk.kt.logging.Level.INFO"]},{"name":"INTEGER","description":"com.google.adk.kt.types.Type.INTEGER","location":"google-adk-kotlin-core/com.google.adk.kt.types/-type/-i-n-t-e-g-e-r/index.html","searchKeys":["INTEGER","INTEGER","com.google.adk.kt.types.Type.INTEGER"]},{"name":"JAILBREAK","description":"com.google.adk.kt.types.BlockedReason.JAILBREAK","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-j-a-i-l-b-r-e-a-k/index.html","searchKeys":["JAILBREAK","JAILBREAK","com.google.adk.kt.types.BlockedReason.JAILBREAK"]},{"name":"JSON","description":"com.google.adk.kt.tools.PromptFormat.JSON","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/-j-s-o-n/index.html","searchKeys":["JSON","JSON","com.google.adk.kt.tools.PromptFormat.JSON"]},{"name":"LOW","description":"com.google.adk.kt.types.ThinkingLevel.LOW","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-l-o-w/index.html","searchKeys":["LOW","LOW","com.google.adk.kt.types.ThinkingLevel.LOW"]},{"name":"MALFORMED_FUNCTION_CALL","description":"com.google.adk.kt.types.FinishReason.MALFORMED_FUNCTION_CALL","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-m-a-l-f-o-r-m-e-d_-f-u-n-c-t-i-o-n_-c-a-l-l/index.html","searchKeys":["MALFORMED_FUNCTION_CALL","MALFORMED_FUNCTION_CALL","com.google.adk.kt.types.FinishReason.MALFORMED_FUNCTION_CALL"]},{"name":"MAX_TOKENS","description":"com.google.adk.kt.types.FinishReason.MAX_TOKENS","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-m-a-x_-t-o-k-e-n-s/index.html","searchKeys":["MAX_TOKENS","MAX_TOKENS","com.google.adk.kt.types.FinishReason.MAX_TOKENS"]},{"name":"MEDIUM","description":"com.google.adk.kt.types.ThinkingLevel.MEDIUM","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-m-e-d-i-u-m/index.html","searchKeys":["MEDIUM","MEDIUM","com.google.adk.kt.types.ThinkingLevel.MEDIUM"]},{"name":"MINIMAL","description":"com.google.adk.kt.types.ThinkingLevel.MINIMAL","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-m-i-n-i-m-a-l/index.html","searchKeys":["MINIMAL","MINIMAL","com.google.adk.kt.types.ThinkingLevel.MINIMAL"]},{"name":"MODEL_ARMOR","description":"com.google.adk.kt.types.BlockedReason.MODEL_ARMOR","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-m-o-d-e-l_-a-r-m-o-r/index.html","searchKeys":["MODEL_ARMOR","MODEL_ARMOR","com.google.adk.kt.types.BlockedReason.MODEL_ARMOR"]},{"name":"NONE","description":"com.google.adk.kt.agents.LlmAgent.IncludeContents.NONE","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/-n-o-n-e/index.html","searchKeys":["NONE","NONE","com.google.adk.kt.agents.LlmAgent.IncludeContents.NONE"]},{"name":"NONE","description":"com.google.adk.kt.agents.StreamingMode.NONE","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/-n-o-n-e/index.html","searchKeys":["NONE","NONE","com.google.adk.kt.agents.StreamingMode.NONE"]},{"name":"NULL","description":"com.google.adk.kt.types.Type.NULL","location":"google-adk-kotlin-core/com.google.adk.kt.types/-type/-n-u-l-l/index.html","searchKeys":["NULL","NULL","com.google.adk.kt.types.Type.NULL"]},{"name":"NUMBER","description":"com.google.adk.kt.types.Type.NUMBER","location":"google-adk-kotlin-core/com.google.adk.kt.types/-type/-n-u-m-b-e-r/index.html","searchKeys":["NUMBER","NUMBER","com.google.adk.kt.types.Type.NUMBER"]},{"name":"OBJECT","description":"com.google.adk.kt.types.Type.OBJECT","location":"google-adk-kotlin-core/com.google.adk.kt.types/-type/-o-b-j-e-c-t/index.html","searchKeys":["OBJECT","OBJECT","com.google.adk.kt.types.Type.OBJECT"]},{"name":"OTHER","description":"com.google.adk.kt.types.BlockedReason.OTHER","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-o-t-h-e-r/index.html","searchKeys":["OTHER","OTHER","com.google.adk.kt.types.BlockedReason.OTHER"]},{"name":"OTHER","description":"com.google.adk.kt.types.FinishReason.OTHER","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-o-t-h-e-r/index.html","searchKeys":["OTHER","OTHER","com.google.adk.kt.types.FinishReason.OTHER"]},{"name":"PROHIBITED_CONTENT","description":"com.google.adk.kt.types.BlockedReason.PROHIBITED_CONTENT","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-p-r-o-h-i-b-i-t-e-d_-c-o-n-t-e-n-t/index.html","searchKeys":["PROHIBITED_CONTENT","PROHIBITED_CONTENT","com.google.adk.kt.types.BlockedReason.PROHIBITED_CONTENT"]},{"name":"PROHIBITED_CONTENT","description":"com.google.adk.kt.types.FinishReason.PROHIBITED_CONTENT","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-p-r-o-h-i-b-i-t-e-d_-c-o-n-t-e-n-t/index.html","searchKeys":["PROHIBITED_CONTENT","PROHIBITED_CONTENT","com.google.adk.kt.types.FinishReason.PROHIBITED_CONTENT"]},{"name":"RECITATION","description":"com.google.adk.kt.types.FinishReason.RECITATION","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-r-e-c-i-t-a-t-i-o-n/index.html","searchKeys":["RECITATION","RECITATION","com.google.adk.kt.types.FinishReason.RECITATION"]},{"name":"SAFETY","description":"com.google.adk.kt.types.BlockedReason.SAFETY","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/-s-a-f-e-t-y/index.html","searchKeys":["SAFETY","SAFETY","com.google.adk.kt.types.BlockedReason.SAFETY"]},{"name":"SAFETY","description":"com.google.adk.kt.types.FinishReason.SAFETY","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-s-a-f-e-t-y/index.html","searchKeys":["SAFETY","SAFETY","com.google.adk.kt.types.FinishReason.SAFETY"]},{"name":"SPII","description":"com.google.adk.kt.types.FinishReason.SPII","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-s-p-i-i/index.html","searchKeys":["SPII","SPII","com.google.adk.kt.types.FinishReason.SPII"]},{"name":"SSE","description":"com.google.adk.kt.agents.StreamingMode.SSE","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/-s-s-e/index.html","searchKeys":["SSE","SSE","com.google.adk.kt.agents.StreamingMode.SSE"]},{"name":"STOP","description":"com.google.adk.kt.types.FinishReason.STOP","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-s-t-o-p/index.html","searchKeys":["STOP","STOP","com.google.adk.kt.types.FinishReason.STOP"]},{"name":"STRING","description":"com.google.adk.kt.types.Type.STRING","location":"google-adk-kotlin-core/com.google.adk.kt.types/-type/-s-t-r-i-n-g/index.html","searchKeys":["STRING","STRING","com.google.adk.kt.types.Type.STRING"]},{"name":"THINKING_LEVEL_UNSPECIFIED","description":"com.google.adk.kt.types.ThinkingLevel.THINKING_LEVEL_UNSPECIFIED","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/-t-h-i-n-k-i-n-g_-l-e-v-e-l_-u-n-s-p-e-c-i-f-i-e-d/index.html","searchKeys":["THINKING_LEVEL_UNSPECIFIED","THINKING_LEVEL_UNSPECIFIED","com.google.adk.kt.types.ThinkingLevel.THINKING_LEVEL_UNSPECIFIED"]},{"name":"TRACE","description":"com.google.adk.kt.logging.Level.TRACE","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-level/-t-r-a-c-e/index.html","searchKeys":["TRACE","TRACE","com.google.adk.kt.logging.Level.TRACE"]},{"name":"TYPE_UNSPECIFIED","description":"com.google.adk.kt.types.Type.TYPE_UNSPECIFIED","location":"google-adk-kotlin-core/com.google.adk.kt.types/-type/-t-y-p-e_-u-n-s-p-e-c-i-f-i-e-d/index.html","searchKeys":["TYPE_UNSPECIFIED","TYPE_UNSPECIFIED","com.google.adk.kt.types.Type.TYPE_UNSPECIFIED"]},{"name":"UNEXPECTED_TOOL_CALL","description":"com.google.adk.kt.types.FinishReason.UNEXPECTED_TOOL_CALL","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/-u-n-e-x-p-e-c-t-e-d_-t-o-o-l_-c-a-l-l/index.html","searchKeys":["UNEXPECTED_TOOL_CALL","UNEXPECTED_TOOL_CALL","com.google.adk.kt.types.FinishReason.UNEXPECTED_TOOL_CALL"]},{"name":"WARN","description":"com.google.adk.kt.logging.Level.WARN","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-level/-w-a-r-n/index.html","searchKeys":["WARN","WARN","com.google.adk.kt.logging.Level.WARN"]},{"name":"XML","description":"com.google.adk.kt.tools.PromptFormat.XML","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/-x-m-l/index.html","searchKeys":["XML","XML","com.google.adk.kt.tools.PromptFormat.XML"]},{"name":"abstract class AbstractRunner(val appName: String, val agent: BaseAgent, val sessionService: SessionService, val artifactService: ArtifactService?, val memoryService: MemoryService?, val pluginManager: PluginManager, val resumabilityConfig: ResumabilityConfig = ResumabilityConfig()) : Runner","description":"com.google.adk.kt.runners.AbstractRunner","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/index.html","searchKeys":["AbstractRunner","abstract class AbstractRunner(val appName: String, val agent: BaseAgent, val sessionService: SessionService, val artifactService: ArtifactService?, val memoryService: MemoryService?, val pluginManager: PluginManager, val resumabilityConfig: ResumabilityConfig = ResumabilityConfig()) : Runner","com.google.adk.kt.runners.AbstractRunner"]},{"name":"abstract class BaseAgent(val name: String, val description: String = \"\", val subAgents: List = emptyList(), val beforeAgentCallbacks: List = emptyList(), val afterAgentCallbacks: List = emptyList(), val disallowTransferToParent: Boolean = false, val disallowTransferToPeers: Boolean = false)","description":"com.google.adk.kt.agents.BaseAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/index.html","searchKeys":["BaseAgent","abstract class BaseAgent(val name: String, val description: String = \"\", val subAgents: List = emptyList(), val beforeAgentCallbacks: List = emptyList(), val afterAgentCallbacks: List = emptyList(), val disallowTransferToParent: Boolean = false, val disallowTransferToPeers: Boolean = false)","com.google.adk.kt.agents.BaseAgent"]},{"name":"abstract class BaseTool(val name: String, val description: String, val isLongRunning: Boolean = false, val customMetadata: Map = emptyMap()) : AutoCloseable","description":"com.google.adk.kt.tools.BaseTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/index.html","searchKeys":["BaseTool","abstract class BaseTool(val name: String, val description: String, val isLongRunning: Boolean = false, val customMetadata: Map = emptyMap()) : AutoCloseable","com.google.adk.kt.tools.BaseTool"]},{"name":"abstract class FunctionTool(val name: String, val description: String, val isLongRunning: Boolean = false, val customMetadata: Map = emptyMap(), requiresConfirmation: (Map) -> Boolean = { false }) : BaseTool","description":"com.google.adk.kt.tools.FunctionTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/index.html","searchKeys":["FunctionTool","abstract class FunctionTool(val name: String, val description: String, val isLongRunning: Boolean = false, val customMetadata: Map = emptyMap(), requiresConfirmation: (Map) -> Boolean = { false }) : BaseTool","com.google.adk.kt.tools.FunctionTool"]},{"name":"abstract class SafeLogger : Logger","description":"com.google.adk.kt.logging.SafeLogger","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-safe-logger/index.html","searchKeys":["SafeLogger","abstract class SafeLogger : Logger","com.google.adk.kt.logging.SafeLogger"]},{"name":"abstract fun read(action: () -> T): T","description":"com.google.adk.kt.sessions.Lock.read","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-lock/read.html","searchKeys":["read","abstract fun read(action: () -> T): T","com.google.adk.kt.sessions.Lock.read"]},{"name":"abstract fun write(action: () -> T): T","description":"com.google.adk.kt.sessions.Lock.write","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-lock/write.html","searchKeys":["write","abstract fun write(action: () -> T): T","com.google.adk.kt.sessions.Lock.write"]},{"name":"abstract fun addEvent(name: String): Span","description":"com.google.adk.kt.telemetry.Span.addEvent","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/add-event.html","searchKeys":["addEvent","abstract fun addEvent(name: String): Span","com.google.adk.kt.telemetry.Span.addEvent"]},{"name":"abstract fun asContextElement(): TelemetryContextElement","description":"com.google.adk.kt.telemetry.TelemetryContext.asContextElement","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context/as-context-element.html","searchKeys":["asContextElement","abstract fun asContextElement(): TelemetryContextElement","com.google.adk.kt.telemetry.TelemetryContext.asContextElement"]},{"name":"abstract fun attach(): Scope","description":"com.google.adk.kt.telemetry.TelemetryContext.attach","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context/attach.html","searchKeys":["attach","abstract fun attach(): Scope","com.google.adk.kt.telemetry.TelemetryContext.attach"]},{"name":"abstract fun close()","description":"com.google.adk.kt.telemetry.Scope.close","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-scope/close.html","searchKeys":["close","abstract fun close()","com.google.adk.kt.telemetry.Scope.close"]},{"name":"abstract fun contextWithSpan(span: Span): TelemetryContext","description":"com.google.adk.kt.telemetry.Tracer.contextWithSpan","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-tracer/context-with-span.html","searchKeys":["contextWithSpan","abstract fun contextWithSpan(span: Span): TelemetryContext","com.google.adk.kt.telemetry.Tracer.contextWithSpan"]},{"name":"abstract fun declaration(): FunctionDeclaration?","description":"com.google.adk.kt.tools.BaseTool.declaration","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/declaration.html","searchKeys":["declaration","abstract fun declaration(): FunctionDeclaration?","com.google.adk.kt.tools.BaseTool.declaration"]},{"name":"abstract fun detach(scopeToken: Scope)","description":"com.google.adk.kt.telemetry.TelemetryContext.detach","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context/detach.html","searchKeys":["detach","abstract fun detach(scopeToken: Scope)","com.google.adk.kt.telemetry.TelemetryContext.detach"]},{"name":"abstract fun end()","description":"com.google.adk.kt.telemetry.Span.end","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/end.html","searchKeys":["end","abstract fun end()","com.google.adk.kt.telemetry.Span.end"]},{"name":"abstract fun generateContent(model: String, contents: List<>, config: ): ","description":"com.google.adk.kt.models.Gemini.GeminiModels.generateContent","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini/-gemini-models/generate-content.html","searchKeys":["generateContent","abstract fun generateContent(model: String, contents: List<>, config: ): ","com.google.adk.kt.models.Gemini.GeminiModels.generateContent"]},{"name":"abstract fun generateContent(request: LlmRequest, stream: Boolean = false): Flow","description":"com.google.adk.kt.models.Model.generateContent","location":"google-adk-kotlin-core/com.google.adk.kt.models/-model/generate-content.html","searchKeys":["generateContent","abstract fun generateContent(request: LlmRequest, stream: Boolean = false): Flow","com.google.adk.kt.models.Model.generateContent"]},{"name":"abstract fun generateContentStream(model: String, contents: List<>, config: ): Iterable<>","description":"com.google.adk.kt.models.Gemini.GeminiModels.generateContentStream","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini/-gemini-models/generate-content-stream.html","searchKeys":["generateContentStream","abstract fun generateContentStream(model: String, contents: List<>, config: ): Iterable<>","com.google.adk.kt.models.Gemini.GeminiModels.generateContentStream"]},{"name":"abstract fun getLogger(kClass: KClass<*>): Logger","description":"com.google.adk.kt.logging.LoggerFactory.getLogger","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logger-factory/get-logger.html","searchKeys":["getLogger","abstract fun getLogger(kClass: KClass<*>): Logger","com.google.adk.kt.logging.LoggerFactory.getLogger"]},{"name":"abstract fun getLogger(kClass: KClass<*>): Logger","description":"com.google.adk.kt.logging.LoggingProvider.getLogger","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logging-provider/get-logger.html","searchKeys":["getLogger","abstract fun getLogger(kClass: KClass<*>): Logger","com.google.adk.kt.logging.LoggingProvider.getLogger"]},{"name":"abstract fun log(level: Level, cause: Throwable? = null, msg: () -> String)","description":"com.google.adk.kt.logging.Logger.log","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logger/log.html","searchKeys":["log","abstract fun log(level: Level, cause: Throwable? = null, msg: () -> String)","com.google.adk.kt.logging.Logger.log"]},{"name":"abstract fun random(): String","description":"com.google.adk.kt.ids.Uuid.random","location":"google-adk-kotlin-core/com.google.adk.kt.ids/-uuid/random.html","searchKeys":["random","abstract fun random(): String","com.google.adk.kt.ids.Uuid.random"]},{"name":"abstract fun recordException(exception: Throwable): Span","description":"com.google.adk.kt.telemetry.Span.recordException","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/record-exception.html","searchKeys":["recordException","abstract fun recordException(exception: Throwable): Span","com.google.adk.kt.telemetry.Span.recordException"]},{"name":"abstract fun run(userId: String, sessionId: String, newMessage: Content, runConfig: RunConfig? = null): Iterator","description":"com.google.adk.kt.runners.Runner.run","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-runner/run.html","searchKeys":["run","abstract fun run(userId: String, sessionId: String, newMessage: Content, runConfig: RunConfig? = null): Iterator","com.google.adk.kt.runners.Runner.run"]},{"name":"abstract fun runAsync(userId: String, sessionId: String, invocationId: String? = null, newMessage: Content? = null, stateDelta: Map? = null, runConfig: RunConfig? = null): Flow","description":"com.google.adk.kt.runners.Runner.runAsync","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-runner/run-async.html","searchKeys":["runAsync","abstract fun runAsync(userId: String, sessionId: String, invocationId: String? = null, newMessage: Content? = null, stateDelta: Map? = null, runConfig: RunConfig? = null): Flow","com.google.adk.kt.runners.Runner.runAsync"]},{"name":"abstract fun setParent(context: TelemetryContext): SpanBuilder","description":"com.google.adk.kt.telemetry.SpanBuilder.setParent","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/set-parent.html","searchKeys":["setParent","abstract fun setParent(context: TelemetryContext): SpanBuilder","com.google.adk.kt.telemetry.SpanBuilder.setParent"]},{"name":"abstract fun spanBuilder(spanName: String): SpanBuilder","description":"com.google.adk.kt.telemetry.Tracer.spanBuilder","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-tracer/span-builder.html","searchKeys":["spanBuilder","abstract fun spanBuilder(spanName: String): SpanBuilder","com.google.adk.kt.telemetry.Tracer.spanBuilder"]},{"name":"abstract fun startSpan(): Span","description":"com.google.adk.kt.telemetry.SpanBuilder.startSpan","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/start-span.html","searchKeys":["startSpan","abstract fun startSpan(): Span","com.google.adk.kt.telemetry.SpanBuilder.startSpan"]},{"name":"abstract fun toJsonString(obj: Any?): String","description":"com.google.adk.kt.serialization.Json.toJsonString","location":"google-adk-kotlin-core/com.google.adk.kt.serialization/-json/to-json-string.html","searchKeys":["toJsonString","abstract fun toJsonString(obj: Any?): String","com.google.adk.kt.serialization.Json.toJsonString"]},{"name":"abstract fun toStateValue(): TypedData.MapValue","description":"com.google.adk.kt.agents.AgentState.toStateValue","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state/to-state-value.html","searchKeys":["toStateValue","abstract fun toStateValue(): TypedData.MapValue","com.google.adk.kt.agents.AgentState.toStateValue"]},{"name":"abstract operator fun set(key: String, value: Boolean): Span","description":"com.google.adk.kt.telemetry.Span.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/set.html","searchKeys":["set","abstract operator fun set(key: String, value: Boolean): Span","com.google.adk.kt.telemetry.Span.set"]},{"name":"abstract operator fun set(key: String, value: Boolean): SpanBuilder","description":"com.google.adk.kt.telemetry.SpanBuilder.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/set.html","searchKeys":["set","abstract operator fun set(key: String, value: Boolean): SpanBuilder","com.google.adk.kt.telemetry.SpanBuilder.set"]},{"name":"abstract operator fun set(key: String, value: Double): Span","description":"com.google.adk.kt.telemetry.Span.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/set.html","searchKeys":["set","abstract operator fun set(key: String, value: Double): Span","com.google.adk.kt.telemetry.Span.set"]},{"name":"abstract operator fun set(key: String, value: Double): SpanBuilder","description":"com.google.adk.kt.telemetry.SpanBuilder.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/set.html","searchKeys":["set","abstract operator fun set(key: String, value: Double): SpanBuilder","com.google.adk.kt.telemetry.SpanBuilder.set"]},{"name":"abstract operator fun set(key: String, value: Long): Span","description":"com.google.adk.kt.telemetry.Span.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/set.html","searchKeys":["set","abstract operator fun set(key: String, value: Long): Span","com.google.adk.kt.telemetry.Span.set"]},{"name":"abstract operator fun set(key: String, value: Long): SpanBuilder","description":"com.google.adk.kt.telemetry.SpanBuilder.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/set.html","searchKeys":["set","abstract operator fun set(key: String, value: Long): SpanBuilder","com.google.adk.kt.telemetry.SpanBuilder.set"]},{"name":"abstract operator fun set(key: String, value: String): Span","description":"com.google.adk.kt.telemetry.Span.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/set.html","searchKeys":["set","abstract operator fun set(key: String, value: String): Span","com.google.adk.kt.telemetry.Span.set"]},{"name":"abstract operator fun set(key: String, value: String): SpanBuilder","description":"com.google.adk.kt.telemetry.SpanBuilder.set","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/set.html","searchKeys":["set","abstract operator fun set(key: String, value: String): SpanBuilder","com.google.adk.kt.telemetry.SpanBuilder.set"]},{"name":"abstract suspend fun addSessionToMemory(session: Session)","description":"com.google.adk.kt.memory.MemoryService.addSessionToMemory","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-memory-service/add-session-to-memory.html","searchKeys":["addSessionToMemory","abstract suspend fun addSessionToMemory(session: Session)","com.google.adk.kt.memory.MemoryService.addSessionToMemory"]},{"name":"abstract suspend fun call(context: CallbackContext): CallbackChoice","description":"com.google.adk.kt.callbacks.BeforeAgentCallback.call","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-agent-callback/call.html","searchKeys":["call","abstract suspend fun call(context: CallbackContext): CallbackChoice","com.google.adk.kt.callbacks.BeforeAgentCallback.call"]},{"name":"abstract suspend fun call(context: CallbackContext): CallbackChoice","description":"com.google.adk.kt.callbacks.AfterAgentCallback.call","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-agent-callback/call.html","searchKeys":["call","abstract suspend fun call(context: CallbackContext): CallbackChoice","com.google.adk.kt.callbacks.AfterAgentCallback.call"]},{"name":"abstract suspend fun call(context: CallbackContext, request: LlmRequest): CallbackChoice","description":"com.google.adk.kt.callbacks.BeforeModelCallback.call","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-model-callback/call.html","searchKeys":["call","abstract suspend fun call(context: CallbackContext, request: LlmRequest): CallbackChoice","com.google.adk.kt.callbacks.BeforeModelCallback.call"]},{"name":"abstract suspend fun call(context: CallbackContext, request: LlmRequest, error: Throwable): CallbackChoice","description":"com.google.adk.kt.callbacks.OnModelErrorCallback.call","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-model-error-callback/call.html","searchKeys":["call","abstract suspend fun call(context: CallbackContext, request: LlmRequest, error: Throwable): CallbackChoice","com.google.adk.kt.callbacks.OnModelErrorCallback.call"]},{"name":"abstract suspend fun call(context: CallbackContext, response: LlmResponse): LlmResponse","description":"com.google.adk.kt.callbacks.AfterModelCallback.call","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-model-callback/call.html","searchKeys":["call","abstract suspend fun call(context: CallbackContext, response: LlmResponse): LlmResponse","com.google.adk.kt.callbacks.AfterModelCallback.call"]},{"name":"abstract suspend fun call(context: ToolContext, tool: BaseTool, args: Map): CallbackChoice, Map>","description":"com.google.adk.kt.callbacks.BeforeToolCallback.call","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-tool-callback/call.html","searchKeys":["call","abstract suspend fun call(context: ToolContext, tool: BaseTool, args: Map): CallbackChoice, Map>","com.google.adk.kt.callbacks.BeforeToolCallback.call"]},{"name":"abstract suspend fun call(context: ToolContext, tool: BaseTool, args: Map, error: Throwable): CallbackChoice>","description":"com.google.adk.kt.callbacks.OnToolErrorCallback.call","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-tool-error-callback/call.html","searchKeys":["call","abstract suspend fun call(context: ToolContext, tool: BaseTool, args: Map, error: Throwable): CallbackChoice>","com.google.adk.kt.callbacks.OnToolErrorCallback.call"]},{"name":"abstract suspend fun call(context: ToolContext, tool: BaseTool, args: Map, result: Map): Map","description":"com.google.adk.kt.callbacks.AfterToolCallback.call","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-tool-callback/call.html","searchKeys":["call","abstract suspend fun call(context: ToolContext, tool: BaseTool, args: Map, result: Map): Map","com.google.adk.kt.callbacks.AfterToolCallback.call"]},{"name":"abstract suspend fun call(invocationContext: InvocationContext)","description":"com.google.adk.kt.callbacks.AfterRunCallback.call","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-run-callback/call.html","searchKeys":["call","abstract suspend fun call(invocationContext: InvocationContext)","com.google.adk.kt.callbacks.AfterRunCallback.call"]},{"name":"abstract suspend fun call(invocationContext: InvocationContext): CallbackChoice","description":"com.google.adk.kt.callbacks.BeforeRunCallback.call","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-run-callback/call.html","searchKeys":["call","abstract suspend fun call(invocationContext: InvocationContext): CallbackChoice","com.google.adk.kt.callbacks.BeforeRunCallback.call"]},{"name":"abstract suspend fun call(invocationContext: InvocationContext, event: Event): Event","description":"com.google.adk.kt.callbacks.OnEventCallback.call","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-event-callback/call.html","searchKeys":["call","abstract suspend fun call(invocationContext: InvocationContext, event: Event): Event","com.google.adk.kt.callbacks.OnEventCallback.call"]},{"name":"abstract suspend fun call(invocationContext: InvocationContext, userMessage: Content): Content","description":"com.google.adk.kt.callbacks.OnUserMessageCallback.call","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-user-message-callback/call.html","searchKeys":["call","abstract suspend fun call(invocationContext: InvocationContext, userMessage: Content): Content","com.google.adk.kt.callbacks.OnUserMessageCallback.call"]},{"name":"abstract suspend fun createSession(key: SessionKey, state: Map? = null): Session","description":"com.google.adk.kt.sessions.SessionService.createSession","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/create-session.html","searchKeys":["createSession","abstract suspend fun createSession(key: SessionKey, state: Map? = null): Session","com.google.adk.kt.sessions.SessionService.createSession"]},{"name":"abstract suspend fun currentContext(): TelemetryContext","description":"com.google.adk.kt.telemetry.Tracer.currentContext","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-tracer/current-context.html","searchKeys":["currentContext","abstract suspend fun currentContext(): TelemetryContext","com.google.adk.kt.telemetry.Tracer.currentContext"]},{"name":"abstract suspend fun deleteArtifact(sessionKey: SessionKey, filename: String)","description":"com.google.adk.kt.artifacts.ArtifactService.deleteArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/delete-artifact.html","searchKeys":["deleteArtifact","abstract suspend fun deleteArtifact(sessionKey: SessionKey, filename: String)","com.google.adk.kt.artifacts.ArtifactService.deleteArtifact"]},{"name":"abstract suspend fun deleteSession(key: SessionKey)","description":"com.google.adk.kt.sessions.SessionService.deleteSession","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/delete-session.html","searchKeys":["deleteSession","abstract suspend fun deleteSession(key: SessionKey)","com.google.adk.kt.sessions.SessionService.deleteSession"]},{"name":"abstract suspend fun execute(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.FunctionTool.execute","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/execute.html","searchKeys":["execute","abstract suspend fun execute(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.FunctionTool.execute"]},{"name":"abstract suspend fun getEvents(currentInvocation: Boolean = false, currentBranch: Boolean = false): List","description":"com.google.adk.kt.agents.ReadonlyContext.getEvents","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/get-events.html","searchKeys":["getEvents","abstract suspend fun getEvents(currentInvocation: Boolean = false, currentBranch: Boolean = false): List","com.google.adk.kt.agents.ReadonlyContext.getEvents"]},{"name":"abstract suspend fun getSession(key: SessionKey, config: GetSessionConfig? = null): Session?","description":"com.google.adk.kt.sessions.SessionService.getSession","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/get-session.html","searchKeys":["getSession","abstract suspend fun getSession(key: SessionKey, config: GetSessionConfig? = null): Session?","com.google.adk.kt.sessions.SessionService.getSession"]},{"name":"abstract suspend fun getTools(readonlyContext: ReadonlyContext? = null): List","description":"com.google.adk.kt.tools.Toolset.getTools","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/get-tools.html","searchKeys":["getTools","abstract suspend fun getTools(readonlyContext: ReadonlyContext? = null): List","com.google.adk.kt.tools.Toolset.getTools"]},{"name":"abstract suspend fun listArtifactKeys(sessionKey: SessionKey): List","description":"com.google.adk.kt.artifacts.ArtifactService.listArtifactKeys","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/list-artifact-keys.html","searchKeys":["listArtifactKeys","abstract suspend fun listArtifactKeys(sessionKey: SessionKey): List","com.google.adk.kt.artifacts.ArtifactService.listArtifactKeys"]},{"name":"abstract suspend fun listArtifacts(): List","description":"com.google.adk.kt.tools.ReadonlyToolContext.listArtifacts","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/list-artifacts.html","searchKeys":["listArtifacts","abstract suspend fun listArtifacts(): List","com.google.adk.kt.tools.ReadonlyToolContext.listArtifacts"]},{"name":"abstract suspend fun listEvents(key: SessionKey): ListEventsResponse","description":"com.google.adk.kt.sessions.SessionService.listEvents","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/list-events.html","searchKeys":["listEvents","abstract suspend fun listEvents(key: SessionKey): ListEventsResponse","com.google.adk.kt.sessions.SessionService.listEvents"]},{"name":"abstract suspend fun listFrontmatters(): Result>","description":"com.google.adk.kt.skills.SkillSource.listFrontmatters","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/list-frontmatters.html","searchKeys":["listFrontmatters","abstract suspend fun listFrontmatters(): Result>","com.google.adk.kt.skills.SkillSource.listFrontmatters"]},{"name":"abstract suspend fun listResources(skillName: String, resourceDirectoryPath: String): Result>","description":"com.google.adk.kt.skills.SkillSource.listResources","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/list-resources.html","searchKeys":["listResources","abstract suspend fun listResources(skillName: String, resourceDirectoryPath: String): Result>","com.google.adk.kt.skills.SkillSource.listResources"]},{"name":"abstract suspend fun listSessions(appName: String, userId: String): ListSessionsResponse","description":"com.google.adk.kt.sessions.SessionService.listSessions","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/list-sessions.html","searchKeys":["listSessions","abstract suspend fun listSessions(appName: String, userId: String): ListSessionsResponse","com.google.adk.kt.sessions.SessionService.listSessions"]},{"name":"abstract suspend fun listVersions(sessionKey: SessionKey, filename: String): List","description":"com.google.adk.kt.artifacts.ArtifactService.listVersions","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/list-versions.html","searchKeys":["listVersions","abstract suspend fun listVersions(sessionKey: SessionKey, filename: String): List","com.google.adk.kt.artifacts.ArtifactService.listVersions"]},{"name":"abstract suspend fun loadArtifact(name: String, version: Int? = null): Part?","description":"com.google.adk.kt.tools.ReadonlyToolContext.loadArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/load-artifact.html","searchKeys":["loadArtifact","abstract suspend fun loadArtifact(name: String, version: Int? = null): Part?","com.google.adk.kt.tools.ReadonlyToolContext.loadArtifact"]},{"name":"abstract suspend fun loadArtifact(sessionKey: SessionKey, filename: String, version: Int? = null): Part?","description":"com.google.adk.kt.artifacts.ArtifactService.loadArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/load-artifact.html","searchKeys":["loadArtifact","abstract suspend fun loadArtifact(sessionKey: SessionKey, filename: String, version: Int? = null): Part?","com.google.adk.kt.artifacts.ArtifactService.loadArtifact"]},{"name":"abstract suspend fun loadFrontmatter(skillName: String): Result","description":"com.google.adk.kt.skills.SkillSource.loadFrontmatter","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/load-frontmatter.html","searchKeys":["loadFrontmatter","abstract suspend fun loadFrontmatter(skillName: String): Result","com.google.adk.kt.skills.SkillSource.loadFrontmatter"]},{"name":"abstract suspend fun loadInstructions(skillName: String): Result","description":"com.google.adk.kt.skills.SkillSource.loadInstructions","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/load-instructions.html","searchKeys":["loadInstructions","abstract suspend fun loadInstructions(skillName: String): Result","com.google.adk.kt.skills.SkillSource.loadInstructions"]},{"name":"abstract suspend fun loadResource(skillName: String, resourcePath: String): Result","description":"com.google.adk.kt.skills.SkillSource.loadResource","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/load-resource.html","searchKeys":["loadResource","abstract suspend fun loadResource(skillName: String, resourcePath: String): Result","com.google.adk.kt.skills.SkillSource.loadResource"]},{"name":"abstract suspend fun provide(context: ReadonlyContext): Content?","description":"com.google.adk.kt.agents.Instruction.Provider.provide","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-provider/provide.html","searchKeys":["provide","abstract suspend fun provide(context: ReadonlyContext): Content?","com.google.adk.kt.agents.Instruction.Provider.provide"]},{"name":"abstract suspend fun run(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.BaseTool.run","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/run.html","searchKeys":["run","abstract suspend fun run(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.BaseTool.run"]},{"name":"abstract suspend fun saveAndReloadArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Part","description":"com.google.adk.kt.artifacts.ArtifactService.saveAndReloadArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/save-and-reload-artifact.html","searchKeys":["saveAndReloadArtifact","abstract suspend fun saveAndReloadArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Part","com.google.adk.kt.artifacts.ArtifactService.saveAndReloadArtifact"]},{"name":"abstract suspend fun saveArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Int","description":"com.google.adk.kt.artifacts.ArtifactService.saveArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/save-artifact.html","searchKeys":["saveArtifact","abstract suspend fun saveArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Int","com.google.adk.kt.artifacts.ArtifactService.saveArtifact"]},{"name":"abstract suspend fun searchMemory(appName: String, userId: String, query: String): SearchMemoryResponse","description":"com.google.adk.kt.memory.MemoryService.searchMemory","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-memory-service/search-memory.html","searchKeys":["searchMemory","abstract suspend fun searchMemory(appName: String, userId: String, query: String): SearchMemoryResponse","com.google.adk.kt.memory.MemoryService.searchMemory"]},{"name":"abstract val agent: BaseAgent","description":"com.google.adk.kt.runners.Runner.agent","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-runner/agent.html","searchKeys":["agent","abstract val agent: BaseAgent","com.google.adk.kt.runners.Runner.agent"]},{"name":"abstract val agentName: String","description":"com.google.adk.kt.agents.ReadonlyContext.agentName","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/agent-name.html","searchKeys":["agentName","abstract val agentName: String","com.google.adk.kt.agents.ReadonlyContext.agentName"]},{"name":"abstract val appName: String","description":"com.google.adk.kt.runners.Runner.appName","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-runner/app-name.html","searchKeys":["appName","abstract val appName: String","com.google.adk.kt.runners.Runner.appName"]},{"name":"abstract val artifactService: ArtifactService?","description":"com.google.adk.kt.agents.ReadonlyContext.artifactService","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/artifact-service.html","searchKeys":["artifactService","abstract val artifactService: ArtifactService?","com.google.adk.kt.agents.ReadonlyContext.artifactService"]},{"name":"abstract val artifactService: ArtifactService?","description":"com.google.adk.kt.runners.Runner.artifactService","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-runner/artifact-service.html","searchKeys":["artifactService","abstract val artifactService: ArtifactService?","com.google.adk.kt.runners.Runner.artifactService"]},{"name":"abstract val branch: String?","description":"com.google.adk.kt.agents.ReadonlyContext.branch","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/branch.html","searchKeys":["branch","abstract val branch: String?","com.google.adk.kt.agents.ReadonlyContext.branch"]},{"name":"abstract val context: ReadonlyContext","description":"com.google.adk.kt.tools.ReadonlyToolContext.context","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/context.html","searchKeys":["context","abstract val context: ReadonlyContext","com.google.adk.kt.tools.ReadonlyToolContext.context"]},{"name":"abstract val context: TelemetryContext","description":"com.google.adk.kt.telemetry.TelemetryContextElement.context","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context-element/context.html","searchKeys":["context","abstract val context: TelemetryContext","com.google.adk.kt.telemetry.TelemetryContextElement.context"]},{"name":"abstract val eventId: String?","description":"com.google.adk.kt.tools.ReadonlyToolContext.eventId","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/event-id.html","searchKeys":["eventId","abstract val eventId: String?","com.google.adk.kt.tools.ReadonlyToolContext.eventId"]},{"name":"abstract val functionCallId: String?","description":"com.google.adk.kt.tools.ReadonlyToolContext.functionCallId","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/function-call-id.html","searchKeys":["functionCallId","abstract val functionCallId: String?","com.google.adk.kt.tools.ReadonlyToolContext.functionCallId"]},{"name":"abstract val invocationId: String","description":"com.google.adk.kt.agents.ReadonlyContext.invocationId","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/invocation-id.html","searchKeys":["invocationId","abstract val invocationId: String","com.google.adk.kt.agents.ReadonlyContext.invocationId"]},{"name":"abstract val memoryService: MemoryService?","description":"com.google.adk.kt.agents.ReadonlyContext.memoryService","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/memory-service.html","searchKeys":["memoryService","abstract val memoryService: MemoryService?","com.google.adk.kt.agents.ReadonlyContext.memoryService"]},{"name":"abstract val memoryService: MemoryService?","description":"com.google.adk.kt.runners.Runner.memoryService","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-runner/memory-service.html","searchKeys":["memoryService","abstract val memoryService: MemoryService?","com.google.adk.kt.runners.Runner.memoryService"]},{"name":"abstract val name: String","description":"com.google.adk.kt.logging.Logger.name","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logger/name.html","searchKeys":["name","abstract val name: String","com.google.adk.kt.logging.Logger.name"]},{"name":"abstract val name: String","description":"com.google.adk.kt.models.Model.name","location":"google-adk-kotlin-core/com.google.adk.kt.models/-model/name.html","searchKeys":["name","abstract val name: String","com.google.adk.kt.models.Model.name"]},{"name":"abstract val name: String","description":"com.google.adk.kt.plugins.Plugin.name","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/name.html","searchKeys":["name","abstract val name: String","com.google.adk.kt.plugins.Plugin.name"]},{"name":"abstract val pluginManager: PluginManager","description":"com.google.adk.kt.runners.Runner.pluginManager","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-runner/plugin-manager.html","searchKeys":["pluginManager","abstract val pluginManager: PluginManager","com.google.adk.kt.runners.Runner.pluginManager"]},{"name":"abstract val resumabilityConfig: ResumabilityConfig","description":"com.google.adk.kt.runners.Runner.resumabilityConfig","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-runner/resumability-config.html","searchKeys":["resumabilityConfig","abstract val resumabilityConfig: ResumabilityConfig","com.google.adk.kt.runners.Runner.resumabilityConfig"]},{"name":"abstract val runConfig: RunConfig?","description":"com.google.adk.kt.agents.ReadonlyContext.runConfig","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/run-config.html","searchKeys":["runConfig","abstract val runConfig: RunConfig?","com.google.adk.kt.agents.ReadonlyContext.runConfig"]},{"name":"abstract val session: Session","description":"com.google.adk.kt.agents.ReadonlyContext.session","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/session.html","searchKeys":["session","abstract val session: Session","com.google.adk.kt.agents.ReadonlyContext.session"]},{"name":"abstract val sessionService: SessionService","description":"com.google.adk.kt.runners.Runner.sessionService","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-runner/session-service.html","searchKeys":["sessionService","abstract val sessionService: SessionService","com.google.adk.kt.runners.Runner.sessionService"]},{"name":"abstract val state: Map","description":"com.google.adk.kt.agents.ReadonlyContext.state","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/state.html","searchKeys":["state","abstract val state: Map","com.google.adk.kt.agents.ReadonlyContext.state"]},{"name":"abstract val userContent: Content?","description":"com.google.adk.kt.agents.ReadonlyContext.userContent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/user-content.html","searchKeys":["userContent","abstract val userContent: Content?","com.google.adk.kt.agents.ReadonlyContext.userContent"]},{"name":"abstract val userId: String","description":"com.google.adk.kt.agents.ReadonlyContext.userId","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/user-id.html","searchKeys":["userId","abstract val userId: String","com.google.adk.kt.agents.ReadonlyContext.userId"]},{"name":"annotation class ExperimentalResumabilityFeature","description":"com.google.adk.kt.annotations.ExperimentalResumabilityFeature","location":"google-adk-kotlin-core/com.google.adk.kt.annotations/-experimental-resumability-feature/index.html","searchKeys":["ExperimentalResumabilityFeature","annotation class ExperimentalResumabilityFeature","com.google.adk.kt.annotations.ExperimentalResumabilityFeature"]},{"name":"annotation class FrameworkInternalApi","description":"com.google.adk.kt.annotations.FrameworkInternalApi","location":"google-adk-kotlin-core/com.google.adk.kt.annotations/-framework-internal-api/index.html","searchKeys":["FrameworkInternalApi","annotation class FrameworkInternalApi","com.google.adk.kt.annotations.FrameworkInternalApi"]},{"name":"annotation class Param(val description: String = \"\")","description":"com.google.adk.kt.annotations.Param","location":"google-adk-kotlin-core/com.google.adk.kt.annotations/-param/index.html","searchKeys":["Param","annotation class Param(val description: String = \"\")","com.google.adk.kt.annotations.Param"]},{"name":"annotation class Schema(val name: String = \"\", val description: String = \"\", val optional: Boolean = false)","description":"com.google.adk.kt.tools.Schema","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-schema/index.html","searchKeys":["Schema","annotation class Schema(val name: String = \"\", val description: String = \"\", val optional: Boolean = false)","com.google.adk.kt.tools.Schema"]},{"name":"annotation class Tool(val name: String = \"\", val description: String = \"\", val requireConfirmation: Boolean = false, val isLongRunning: Boolean = false)","description":"com.google.adk.kt.annotations.Tool","location":"google-adk-kotlin-core/com.google.adk.kt.annotations/-tool/index.html","searchKeys":["Tool","annotation class Tool(val name: String = \"\", val description: String = \"\", val requireConfirmation: Boolean = false, val isLongRunning: Boolean = false)","com.google.adk.kt.annotations.Tool"]},{"name":"class AgentTool(val agent: BaseAgent, val skipSummarization: Boolean = false) : BaseTool","description":"com.google.adk.kt.tools.AgentTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/index.html","searchKeys":["AgentTool","class AgentTool(val agent: BaseAgent, val skipSummarization: Boolean = false) : BaseTool","com.google.adk.kt.tools.AgentTool"]},{"name":"class CallbackContext(invocationContext: InvocationContext, eventActions: EventActions? = null) : ReadonlyContext","description":"com.google.adk.kt.agents.CallbackContext","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/index.html","searchKeys":["CallbackContext","class CallbackContext(invocationContext: InvocationContext, eventActions: EventActions? = null) : ReadonlyContext","com.google.adk.kt.agents.CallbackContext"]},{"name":"class ExitLoopTool : BaseTool","description":"com.google.adk.kt.tools.ExitLoopTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/index.html","searchKeys":["ExitLoopTool","class ExitLoopTool : BaseTool","com.google.adk.kt.tools.ExitLoopTool"]},{"name":"class FloggerLogger(googleLogger: GoogleLogger) : Logger","description":"com.google.adk.kt.logging.FloggerLogger","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logger/index.html","searchKeys":["FloggerLogger","class FloggerLogger(googleLogger: GoogleLogger) : Logger","com.google.adk.kt.logging.FloggerLogger"]},{"name":"class GcsArtifactService(bucketName: String, storageClient: Storage) : ArtifactService","description":"com.google.adk.kt.artifacts.GcsArtifactService","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/index.html","searchKeys":["GcsArtifactService","class GcsArtifactService(bucketName: String, storageClient: Storage) : ArtifactService","com.google.adk.kt.artifacts.GcsArtifactService"]},{"name":"class Gemini(client: , val name: String, models: Gemini.GeminiModels = RealGeminiModels(client.models)) : Model","description":"com.google.adk.kt.models.Gemini","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini/index.html","searchKeys":["Gemini","class Gemini(client: , val name: String, models: Gemini.GeminiModels = RealGeminiModels(client.models)) : Model","com.google.adk.kt.models.Gemini"]},{"name":"class GenaiPrompt : Model","description":"com.google.adk.kt.models.mlkit.GenaiPrompt","location":"google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/index.html","searchKeys":["GenaiPrompt","class GenaiPrompt : Model","com.google.adk.kt.models.mlkit.GenaiPrompt"]},{"name":"class GoogleMapsTool(val model: String? = null) : BaseTool","description":"com.google.adk.kt.tools.GoogleMapsTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/index.html","searchKeys":["GoogleMapsTool","class GoogleMapsTool(val model: String? = null) : BaseTool","com.google.adk.kt.tools.GoogleMapsTool"]},{"name":"class GoogleSearchTool(val bypassMultiToolsLimit: Boolean = false, val model: String? = null) : BaseTool","description":"com.google.adk.kt.tools.GoogleSearchTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/index.html","searchKeys":["GoogleSearchTool","class GoogleSearchTool(val bypassMultiToolsLimit: Boolean = false, val model: String? = null) : BaseTool","com.google.adk.kt.tools.GoogleSearchTool"]},{"name":"class InMemoryArtifactService : ArtifactService","description":"com.google.adk.kt.artifacts.InMemoryArtifactService","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/index.html","searchKeys":["InMemoryArtifactService","class InMemoryArtifactService : ArtifactService","com.google.adk.kt.artifacts.InMemoryArtifactService"]},{"name":"class InMemoryMemoryService : MemoryService","description":"com.google.adk.kt.memory.InMemoryMemoryService","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/index.html","searchKeys":["InMemoryMemoryService","class InMemoryMemoryService : MemoryService","com.google.adk.kt.memory.InMemoryMemoryService"]},{"name":"class InMemorySessionService : SessionService","description":"com.google.adk.kt.sessions.InMemorySessionService","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/index.html","searchKeys":["InMemorySessionService","class InMemorySessionService : SessionService","com.google.adk.kt.sessions.InMemorySessionService"]},{"name":"class LlmAgent(val name: String, val model: Model, val description: String = \"\", val subAgents: List = emptyList(), val beforeAgentCallbacks: List = emptyList(), val afterAgentCallbacks: List = emptyList(), val disallowTransferToParent: Boolean = false, val disallowTransferToPeers: Boolean = false, val tools: List = emptyList(), val toolsets: List = emptyList(), val generateContentConfig: GenerateContentConfig? = null, val instruction: Instruction? = null, val staticInstruction: Content? = null, val beforeModelCallbacks: List = emptyList(), val afterModelCallbacks: List = emptyList(), val beforeToolCallbacks: List = emptyList(), val afterToolCallbacks: List = emptyList(), val inputSchema: Schema? = null, val onModelErrorCallbacks: List = emptyList(), val onToolErrorCallbacks: List = emptyList(), val includeContents: LlmAgent.IncludeContents = IncludeContents.DEFAULT) : BaseAgent","description":"com.google.adk.kt.agents.LlmAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/index.html","searchKeys":["LlmAgent","class LlmAgent(val name: String, val model: Model, val description: String = \"\", val subAgents: List = emptyList(), val beforeAgentCallbacks: List = emptyList(), val afterAgentCallbacks: List = emptyList(), val disallowTransferToParent: Boolean = false, val disallowTransferToPeers: Boolean = false, val tools: List = emptyList(), val toolsets: List = emptyList(), val generateContentConfig: GenerateContentConfig? = null, val instruction: Instruction? = null, val staticInstruction: Content? = null, val beforeModelCallbacks: List = emptyList(), val afterModelCallbacks: List = emptyList(), val beforeToolCallbacks: List = emptyList(), val afterToolCallbacks: List = emptyList(), val inputSchema: Schema? = null, val onModelErrorCallbacks: List = emptyList(), val onToolErrorCallbacks: List = emptyList(), val includeContents: LlmAgent.IncludeContents = IncludeContents.DEFAULT) : BaseAgent","com.google.adk.kt.agents.LlmAgent"]},{"name":"class LoadArtifactsTool : BaseTool","description":"com.google.adk.kt.tools.LoadArtifactsTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/index.html","searchKeys":["LoadArtifactsTool","class LoadArtifactsTool : BaseTool","com.google.adk.kt.tools.LoadArtifactsTool"]},{"name":"class LoadMemoryTool : BaseTool","description":"com.google.adk.kt.tools.LoadMemoryTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/index.html","searchKeys":["LoadMemoryTool","class LoadMemoryTool : BaseTool","com.google.adk.kt.tools.LoadMemoryTool"]},{"name":"class LoggingPlugin(val name: String = \"logging_plugin\") : Plugin","description":"com.google.adk.kt.plugins.LoggingPlugin","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/index.html","searchKeys":["LoggingPlugin","class LoggingPlugin(val name: String = \"logging_plugin\") : Plugin","com.google.adk.kt.plugins.LoggingPlugin"]},{"name":"class LoopAgent(val name: String, val maxIterations: Int? = null, val description: String = \"\", val subAgents: List = emptyList(), val beforeAgentCallbacks: List = emptyList(), val afterAgentCallbacks: List = emptyList()) : BaseAgent","description":"com.google.adk.kt.agents.LoopAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent/index.html","searchKeys":["LoopAgent","class LoopAgent(val name: String, val maxIterations: Int? = null, val description: String = \"\", val subAgents: List = emptyList(), val beforeAgentCallbacks: List = emptyList(), val afterAgentCallbacks: List = emptyList()) : BaseAgent","com.google.adk.kt.agents.LoopAgent"]},{"name":"class McpTool : BaseTool","description":"com.google.adk.kt.tools.mcp.McpTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/index.html","searchKeys":["McpTool","class McpTool : BaseTool","com.google.adk.kt.tools.mcp.McpTool"]},{"name":"class McpToolDeclarationException(message: String, cause: Throwable? = null) : McpToolException","description":"com.google.adk.kt.tools.mcp.McpToolException.McpToolDeclarationException","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-declaration-exception/index.html","searchKeys":["McpToolDeclarationException","class McpToolDeclarationException(message: String, cause: Throwable? = null) : McpToolException","com.google.adk.kt.tools.mcp.McpToolException.McpToolDeclarationException"]},{"name":"class McpToolExecutionException(message: String, cause: Throwable? = null) : McpToolException","description":"com.google.adk.kt.tools.mcp.McpToolException.McpToolExecutionException","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-execution-exception/index.html","searchKeys":["McpToolExecutionException","class McpToolExecutionException(message: String, cause: Throwable? = null) : McpToolException","com.google.adk.kt.tools.mcp.McpToolException.McpToolExecutionException"]},{"name":"class McpToolLoadingException(message: String, cause: Throwable? = null) : McpToolException","description":"com.google.adk.kt.tools.mcp.McpToolException.McpToolLoadingException","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-loading-exception/index.html","searchKeys":["McpToolLoadingException","class McpToolLoadingException(message: String, cause: Throwable? = null) : McpToolException","com.google.adk.kt.tools.mcp.McpToolException.McpToolLoadingException"]},{"name":"class McpToolset : Toolset","description":"com.google.adk.kt.tools.mcp.McpToolset","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/index.html","searchKeys":["McpToolset","class McpToolset : Toolset","com.google.adk.kt.tools.mcp.McpToolset"]},{"name":"class NewFileSystemSource(skillsBaseDir: String) : SkillSource","description":"com.google.adk.kt.skills.NewFileSystemSource","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/index.html","searchKeys":["NewFileSystemSource","class NewFileSystemSource(skillsBaseDir: String) : SkillSource","com.google.adk.kt.skills.NewFileSystemSource"]},{"name":"class ParallelAgent(val name: String, val description: String = \"\", val subAgents: List = emptyList(), val beforeAgentCallbacks: List = emptyList(), val afterAgentCallbacks: List = emptyList()) : BaseAgent","description":"com.google.adk.kt.agents.ParallelAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-parallel-agent/index.html","searchKeys":["ParallelAgent","class ParallelAgent(val name: String, val description: String = \"\", val subAgents: List = emptyList(), val beforeAgentCallbacks: List = emptyList(), val afterAgentCallbacks: List = emptyList()) : BaseAgent","com.google.adk.kt.agents.ParallelAgent"]},{"name":"class Part constructor(val text: String? = null, val inlineData: Blob? = null, val fileData: FileData? = null, val functionCall: FunctionCall? = null, val functionResponse: FunctionResponse? = null, val thought: Boolean? = null, val thoughtSignature: ByteArray? = null, val opaqueData: Any? = null)","description":"com.google.adk.kt.types.Part","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/index.html","searchKeys":["Part","class Part constructor(val text: String? = null, val inlineData: Blob? = null, val fileData: FileData? = null, val functionCall: FunctionCall? = null, val functionResponse: FunctionResponse? = null, val thought: Boolean? = null, val thoughtSignature: ByteArray? = null, val opaqueData: Any? = null)","com.google.adk.kt.types.Part"]},{"name":"class PluginManager(val plugins: List = emptyList())","description":"com.google.adk.kt.plugins.PluginManager","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/index.html","searchKeys":["PluginManager","class PluginManager(val plugins: List = emptyList())","com.google.adk.kt.plugins.PluginManager"]},{"name":"class PreloadMemoryTool : BaseTool","description":"com.google.adk.kt.tools.PreloadMemoryTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/index.html","searchKeys":["PreloadMemoryTool","class PreloadMemoryTool : BaseTool","com.google.adk.kt.tools.PreloadMemoryTool"]},{"name":"class RealGeminiModels(delegate: ) : Gemini.GeminiModels","description":"com.google.adk.kt.models.Gemini.RealGeminiModels","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini/-real-gemini-models/index.html","searchKeys":["RealGeminiModels","class RealGeminiModels(delegate: ) : Gemini.GeminiModels","com.google.adk.kt.models.Gemini.RealGeminiModels"]},{"name":"class SequentialAgent(val name: String, val description: String = \"\", val subAgents: List = emptyList(), val beforeAgentCallbacks: List = emptyList(), val afterAgentCallbacks: List = emptyList()) : BaseAgent","description":"com.google.adk.kt.agents.SequentialAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent/index.html","searchKeys":["SequentialAgent","class SequentialAgent(val name: String, val description: String = \"\", val subAgents: List = emptyList(), val beforeAgentCallbacks: List = emptyList(), val afterAgentCallbacks: List = emptyList()) : BaseAgent","com.google.adk.kt.agents.SequentialAgent"]},{"name":"class SkillSourceException(message: String, cause: Throwable? = null) : Exception","description":"com.google.adk.kt.skills.SkillSourceException","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source-exception/index.html","searchKeys":["SkillSourceException","class SkillSourceException(message: String, cause: Throwable? = null) : Exception","com.google.adk.kt.skills.SkillSourceException"]},{"name":"class SkillToolset(source: SkillSource) : Toolset","description":"com.google.adk.kt.tools.SkillToolset","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/index.html","searchKeys":["SkillToolset","class SkillToolset(source: SkillSource) : Toolset","com.google.adk.kt.tools.SkillToolset"]},{"name":"class Slf4jLogger(slf4jLogger: Logger) : SafeLogger","description":"com.google.adk.kt.logging.Slf4jLogger","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-slf4j-logger/index.html","searchKeys":["Slf4jLogger","class Slf4jLogger(slf4jLogger: Logger) : SafeLogger","com.google.adk.kt.logging.Slf4jLogger"]},{"name":"class State(initialState: Map = emptyMap(), initialDelta: Map = emptyMap()) : Map ","description":"com.google.adk.kt.sessions.State","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/index.html","searchKeys":["State","class State(initialState: Map = emptyMap(), initialDelta: Map = emptyMap()) : Map ","com.google.adk.kt.sessions.State"]},{"name":"class ToolContext(val invocationContext: InvocationContext, val actions: EventActions = EventActions(), val functionCallId: String? = null, val toolConfirmation: ToolConfirmation? = null, val eventId: String? = null) : ReadonlyToolContext","description":"com.google.adk.kt.tools.ToolContext","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/index.html","searchKeys":["ToolContext","class ToolContext(val invocationContext: InvocationContext, val actions: EventActions = EventActions(), val functionCallId: String? = null, val toolConfirmation: ToolConfirmation? = null, val eventId: String? = null) : ReadonlyToolContext","com.google.adk.kt.tools.ToolContext"]},{"name":"class VertexAiSearchTool(val dataStoreId: String? = null, val dataStoreSpecs: List? = null, val searchEngineId: String? = null, val filter: String? = null, val maxResults: Int? = null, val model: String? = null) : BaseTool","description":"com.google.adk.kt.tools.VertexAiSearchTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/index.html","searchKeys":["VertexAiSearchTool","class VertexAiSearchTool(val dataStoreId: String? = null, val dataStoreSpecs: List? = null, val searchEngineId: String? = null, val filter: String? = null, val maxResults: Int? = null, val model: String? = null) : BaseTool","com.google.adk.kt.tools.VertexAiSearchTool"]},{"name":"const val ADK_FUNCTION_CALL_ID_PREFIX: String","description":"com.google.adk.kt.types.FunctionCall.Companion.ADK_FUNCTION_CALL_ID_PREFIX","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-a-d-k_-f-u-n-c-t-i-o-n_-c-a-l-l_-i-d_-p-r-e-f-i-x.html","searchKeys":["ADK_FUNCTION_CALL_ID_PREFIX","const val ADK_FUNCTION_CALL_ID_PREFIX: String","com.google.adk.kt.types.FunctionCall.Companion.ADK_FUNCTION_CALL_ID_PREFIX"]},{"name":"const val APP_PREFIX: String","description":"com.google.adk.kt.sessions.State.Companion.APP_PREFIX","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/-a-p-p_-p-r-e-f-i-x.html","searchKeys":["APP_PREFIX","const val APP_PREFIX: String","com.google.adk.kt.sessions.State.Companion.APP_PREFIX"]},{"name":"const val ARGS_KEY: String","description":"com.google.adk.kt.types.FunctionCall.Companion.ARGS_KEY","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-a-r-g-s_-k-e-y.html","searchKeys":["ARGS_KEY","const val ARGS_KEY: String","com.google.adk.kt.types.FunctionCall.Companion.ARGS_KEY"]},{"name":"const val CONFIRMATION_REQUIRED_ERROR: String","description":"com.google.adk.kt.tools.FunctionTool.Companion.CONFIRMATION_REQUIRED_ERROR","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/-companion/-c-o-n-f-i-r-m-a-t-i-o-n_-r-e-q-u-i-r-e-d_-e-r-r-o-r.html","searchKeys":["CONFIRMATION_REQUIRED_ERROR","const val CONFIRMATION_REQUIRED_ERROR: String","com.google.adk.kt.tools.FunctionTool.Companion.CONFIRMATION_REQUIRED_ERROR"]},{"name":"const val CONFIRMED_KEY: String","description":"com.google.adk.kt.events.ToolConfirmation.Companion.CONFIRMED_KEY","location":"google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-companion/-c-o-n-f-i-r-m-e-d_-k-e-y.html","searchKeys":["CONFIRMED_KEY","const val CONFIRMED_KEY: String","com.google.adk.kt.events.ToolConfirmation.Companion.CONFIRMED_KEY"]},{"name":"const val DIR_ASSETS: String","description":"com.google.adk.kt.skills.SkillSource.Companion.DIR_ASSETS","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/-d-i-r_-a-s-s-e-t-s.html","searchKeys":["DIR_ASSETS","const val DIR_ASSETS: String","com.google.adk.kt.skills.SkillSource.Companion.DIR_ASSETS"]},{"name":"const val DIR_REFERENCES: String","description":"com.google.adk.kt.skills.SkillSource.Companion.DIR_REFERENCES","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/-d-i-r_-r-e-f-e-r-e-n-c-e-s.html","searchKeys":["DIR_REFERENCES","const val DIR_REFERENCES: String","com.google.adk.kt.skills.SkillSource.Companion.DIR_REFERENCES"]},{"name":"const val DIR_SCRIPTS: String","description":"com.google.adk.kt.skills.SkillSource.Companion.DIR_SCRIPTS","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/-d-i-r_-s-c-r-i-p-t-s.html","searchKeys":["DIR_SCRIPTS","const val DIR_SCRIPTS: String","com.google.adk.kt.skills.SkillSource.Companion.DIR_SCRIPTS"]},{"name":"const val ERROR_KEY: String","description":"com.google.adk.kt.tools.FunctionTool.Companion.ERROR_KEY","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/-companion/-e-r-r-o-r_-k-e-y.html","searchKeys":["ERROR_KEY","const val ERROR_KEY: String","com.google.adk.kt.tools.FunctionTool.Companion.ERROR_KEY"]},{"name":"const val FILE_DATA: String","description":"com.google.adk.kt.types.LlmConstants.FILE_DATA","location":"google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-f-i-l-e_-d-a-t-a.html","searchKeys":["FILE_DATA","const val FILE_DATA: String","com.google.adk.kt.types.LlmConstants.FILE_DATA"]},{"name":"const val GCP_VERTEX_AGENT_EVENT_ID: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GCP_VERTEX_AGENT_EVENT_ID","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-e-v-e-n-t_-i-d.html","searchKeys":["GCP_VERTEX_AGENT_EVENT_ID","const val GCP_VERTEX_AGENT_EVENT_ID: String","com.google.adk.kt.telemetry.TelemetryAttributes.GCP_VERTEX_AGENT_EVENT_ID"]},{"name":"const val GCP_VERTEX_AGENT_INVOCATION_ID: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GCP_VERTEX_AGENT_INVOCATION_ID","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-i-n-v-o-c-a-t-i-o-n_-i-d.html","searchKeys":["GCP_VERTEX_AGENT_INVOCATION_ID","const val GCP_VERTEX_AGENT_INVOCATION_ID: String","com.google.adk.kt.telemetry.TelemetryAttributes.GCP_VERTEX_AGENT_INVOCATION_ID"]},{"name":"const val GCP_VERTEX_AGENT_LLM_REQUEST: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GCP_VERTEX_AGENT_LLM_REQUEST","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-l-l-m_-r-e-q-u-e-s-t.html","searchKeys":["GCP_VERTEX_AGENT_LLM_REQUEST","const val GCP_VERTEX_AGENT_LLM_REQUEST: String","com.google.adk.kt.telemetry.TelemetryAttributes.GCP_VERTEX_AGENT_LLM_REQUEST"]},{"name":"const val GCP_VERTEX_AGENT_LLM_RESPONSE: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GCP_VERTEX_AGENT_LLM_RESPONSE","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-l-l-m_-r-e-s-p-o-n-s-e.html","searchKeys":["GCP_VERTEX_AGENT_LLM_RESPONSE","const val GCP_VERTEX_AGENT_LLM_RESPONSE: String","com.google.adk.kt.telemetry.TelemetryAttributes.GCP_VERTEX_AGENT_LLM_RESPONSE"]},{"name":"const val GCP_VERTEX_AGENT_SESSION_ID: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GCP_VERTEX_AGENT_SESSION_ID","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-s-e-s-s-i-o-n_-i-d.html","searchKeys":["GCP_VERTEX_AGENT_SESSION_ID","const val GCP_VERTEX_AGENT_SESSION_ID: String","com.google.adk.kt.telemetry.TelemetryAttributes.GCP_VERTEX_AGENT_SESSION_ID"]},{"name":"const val GCP_VERTEX_AGENT_TOOL_CALL_ARGS: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GCP_VERTEX_AGENT_TOOL_CALL_ARGS","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-c-p_-v-e-r-t-e-x_-a-g-e-n-t_-t-o-o-l_-c-a-l-l_-a-r-g-s.html","searchKeys":["GCP_VERTEX_AGENT_TOOL_CALL_ARGS","const val GCP_VERTEX_AGENT_TOOL_CALL_ARGS: String","com.google.adk.kt.telemetry.TelemetryAttributes.GCP_VERTEX_AGENT_TOOL_CALL_ARGS"]},{"name":"const val GEN_AI_AGENT_DESCRIPTION: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_AGENT_DESCRIPTION","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-a-g-e-n-t_-d-e-s-c-r-i-p-t-i-o-n.html","searchKeys":["GEN_AI_AGENT_DESCRIPTION","const val GEN_AI_AGENT_DESCRIPTION: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_AGENT_DESCRIPTION"]},{"name":"const val GEN_AI_AGENT_NAME: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_AGENT_NAME","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-a-g-e-n-t_-n-a-m-e.html","searchKeys":["GEN_AI_AGENT_NAME","const val GEN_AI_AGENT_NAME: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_AGENT_NAME"]},{"name":"const val GEN_AI_OPERATION_NAME: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_OPERATION_NAME","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-o-p-e-r-a-t-i-o-n_-n-a-m-e.html","searchKeys":["GEN_AI_OPERATION_NAME","const val GEN_AI_OPERATION_NAME: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_OPERATION_NAME"]},{"name":"const val GEN_AI_REQUEST_MAX_TOKENS: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_REQUEST_MAX_TOKENS","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-r-e-q-u-e-s-t_-m-a-x_-t-o-k-e-n-s.html","searchKeys":["GEN_AI_REQUEST_MAX_TOKENS","const val GEN_AI_REQUEST_MAX_TOKENS: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_REQUEST_MAX_TOKENS"]},{"name":"const val GEN_AI_REQUEST_MODEL: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_REQUEST_MODEL","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-r-e-q-u-e-s-t_-m-o-d-e-l.html","searchKeys":["GEN_AI_REQUEST_MODEL","const val GEN_AI_REQUEST_MODEL: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_REQUEST_MODEL"]},{"name":"const val GEN_AI_REQUEST_TOP_P: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_REQUEST_TOP_P","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-r-e-q-u-e-s-t_-t-o-p_-p.html","searchKeys":["GEN_AI_REQUEST_TOP_P","const val GEN_AI_REQUEST_TOP_P: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_REQUEST_TOP_P"]},{"name":"const val GEN_AI_RESPONSE_FINISH_REASONS: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_RESPONSE_FINISH_REASONS","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-r-e-s-p-o-n-s-e_-f-i-n-i-s-h_-r-e-a-s-o-n-s.html","searchKeys":["GEN_AI_RESPONSE_FINISH_REASONS","const val GEN_AI_RESPONSE_FINISH_REASONS: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_RESPONSE_FINISH_REASONS"]},{"name":"const val GEN_AI_SYSTEM: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_SYSTEM","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-s-y-s-t-e-m.html","searchKeys":["GEN_AI_SYSTEM","const val GEN_AI_SYSTEM: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_SYSTEM"]},{"name":"const val GEN_AI_TOOL_CALL_ID: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_TOOL_CALL_ID","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-t-o-o-l_-c-a-l-l_-i-d.html","searchKeys":["GEN_AI_TOOL_CALL_ID","const val GEN_AI_TOOL_CALL_ID: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_TOOL_CALL_ID"]},{"name":"const val GEN_AI_TOOL_DESCRIPTION: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_TOOL_DESCRIPTION","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-t-o-o-l_-d-e-s-c-r-i-p-t-i-o-n.html","searchKeys":["GEN_AI_TOOL_DESCRIPTION","const val GEN_AI_TOOL_DESCRIPTION: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_TOOL_DESCRIPTION"]},{"name":"const val GEN_AI_TOOL_NAME: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_TOOL_NAME","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-t-o-o-l_-n-a-m-e.html","searchKeys":["GEN_AI_TOOL_NAME","const val GEN_AI_TOOL_NAME: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_TOOL_NAME"]},{"name":"const val GEN_AI_TOOL_TYPE: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_TOOL_TYPE","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-t-o-o-l_-t-y-p-e.html","searchKeys":["GEN_AI_TOOL_TYPE","const val GEN_AI_TOOL_TYPE: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_TOOL_TYPE"]},{"name":"const val GEN_AI_USAGE_INPUT_TOKENS: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_USAGE_INPUT_TOKENS","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-u-s-a-g-e_-i-n-p-u-t_-t-o-k-e-n-s.html","searchKeys":["GEN_AI_USAGE_INPUT_TOKENS","const val GEN_AI_USAGE_INPUT_TOKENS: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_USAGE_INPUT_TOKENS"]},{"name":"const val GEN_AI_USAGE_OUTPUT_TOKENS: String","description":"com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_USAGE_OUTPUT_TOKENS","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/-g-e-n_-a-i_-u-s-a-g-e_-o-u-t-p-u-t_-t-o-k-e-n-s.html","searchKeys":["GEN_AI_USAGE_OUTPUT_TOKENS","const val GEN_AI_USAGE_OUTPUT_TOKENS: String","com.google.adk.kt.telemetry.TelemetryAttributes.GEN_AI_USAGE_OUTPUT_TOKENS"]},{"name":"const val HINT_KEY: String","description":"com.google.adk.kt.events.ToolConfirmation.Companion.HINT_KEY","location":"google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-companion/-h-i-n-t_-k-e-y.html","searchKeys":["HINT_KEY","const val HINT_KEY: String","com.google.adk.kt.events.ToolConfirmation.Companion.HINT_KEY"]},{"name":"const val ID_KEY: String","description":"com.google.adk.kt.types.FunctionCall.Companion.ID_KEY","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-i-d_-k-e-y.html","searchKeys":["ID_KEY","const val ID_KEY: String","com.google.adk.kt.types.FunctionCall.Companion.ID_KEY"]},{"name":"const val INLINE_DATA: String","description":"com.google.adk.kt.types.LlmConstants.INLINE_DATA","location":"google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-i-n-l-i-n-e_-d-a-t-a.html","searchKeys":["INLINE_DATA","const val INLINE_DATA: String","com.google.adk.kt.types.LlmConstants.INLINE_DATA"]},{"name":"const val KEY_CONFIG: String","description":"com.google.adk.kt.types.LlmConstants.KEY_CONFIG","location":"google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-k-e-y_-c-o-n-f-i-g.html","searchKeys":["KEY_CONFIG","const val KEY_CONFIG: String","com.google.adk.kt.types.LlmConstants.KEY_CONFIG"]},{"name":"const val KEY_CONTENT: String","description":"com.google.adk.kt.tools.SkillToolset.Companion.KEY_CONTENT","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-c-o-n-t-e-n-t.html","searchKeys":["KEY_CONTENT","const val KEY_CONTENT: String","com.google.adk.kt.tools.SkillToolset.Companion.KEY_CONTENT"]},{"name":"const val KEY_CONTENTS: String","description":"com.google.adk.kt.types.LlmConstants.KEY_CONTENTS","location":"google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-k-e-y_-c-o-n-t-e-n-t-s.html","searchKeys":["KEY_CONTENTS","const val KEY_CONTENTS: String","com.google.adk.kt.types.LlmConstants.KEY_CONTENTS"]},{"name":"const val KEY_ERROR: String","description":"com.google.adk.kt.tools.SkillToolset.Companion.KEY_ERROR","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-e-r-r-o-r.html","searchKeys":["KEY_ERROR","const val KEY_ERROR: String","com.google.adk.kt.tools.SkillToolset.Companion.KEY_ERROR"]},{"name":"const val KEY_FRONTMATTER: String","description":"com.google.adk.kt.tools.SkillToolset.Companion.KEY_FRONTMATTER","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-f-r-o-n-t-m-a-t-t-e-r.html","searchKeys":["KEY_FRONTMATTER","const val KEY_FRONTMATTER: String","com.google.adk.kt.tools.SkillToolset.Companion.KEY_FRONTMATTER"]},{"name":"const val KEY_INSTRUCTIONS: String","description":"com.google.adk.kt.tools.SkillToolset.Companion.KEY_INSTRUCTIONS","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-i-n-s-t-r-u-c-t-i-o-n-s.html","searchKeys":["KEY_INSTRUCTIONS","const val KEY_INSTRUCTIONS: String","com.google.adk.kt.tools.SkillToolset.Companion.KEY_INSTRUCTIONS"]},{"name":"const val KEY_MODEL: String","description":"com.google.adk.kt.types.LlmConstants.KEY_MODEL","location":"google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-k-e-y_-m-o-d-e-l.html","searchKeys":["KEY_MODEL","const val KEY_MODEL: String","com.google.adk.kt.types.LlmConstants.KEY_MODEL"]},{"name":"const val KEY_STATUS: String","description":"com.google.adk.kt.tools.SkillToolset.Companion.KEY_STATUS","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-k-e-y_-s-t-a-t-u-s.html","searchKeys":["KEY_STATUS","const val KEY_STATUS: String","com.google.adk.kt.tools.SkillToolset.Companion.KEY_STATUS"]},{"name":"const val KEY_SYSTEM_INSTRUCTION: String","description":"com.google.adk.kt.types.LlmConstants.KEY_SYSTEM_INSTRUCTION","location":"google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/-k-e-y_-s-y-s-t-e-m_-i-n-s-t-r-u-c-t-i-o-n.html","searchKeys":["KEY_SYSTEM_INSTRUCTION","const val KEY_SYSTEM_INSTRUCTION: String","com.google.adk.kt.types.LlmConstants.KEY_SYSTEM_INSTRUCTION"]},{"name":"const val LONG_RUNNING_OPERATION_NOTE: String","description":"com.google.adk.kt.tools.FunctionTool.Companion.LONG_RUNNING_OPERATION_NOTE","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/-companion/-l-o-n-g_-r-u-n-n-i-n-g_-o-p-e-r-a-t-i-o-n_-n-o-t-e.html","searchKeys":["LONG_RUNNING_OPERATION_NOTE","const val LONG_RUNNING_OPERATION_NOTE: String","com.google.adk.kt.tools.FunctionTool.Companion.LONG_RUNNING_OPERATION_NOTE"]},{"name":"const val MAX_ARGS_LENGTH: Int = 300","description":"com.google.adk.kt.plugins.LoggingPlugin.Companion.MAX_ARGS_LENGTH","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/-companion/-m-a-x_-a-r-g-s_-l-e-n-g-t-h.html","searchKeys":["MAX_ARGS_LENGTH","const val MAX_ARGS_LENGTH: Int = 300","com.google.adk.kt.plugins.LoggingPlugin.Companion.MAX_ARGS_LENGTH"]},{"name":"const val MAX_CONTENT_LENGTH: Int = 200","description":"com.google.adk.kt.plugins.LoggingPlugin.Companion.MAX_CONTENT_LENGTH","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/-companion/-m-a-x_-c-o-n-t-e-n-t_-l-e-n-g-t-h.html","searchKeys":["MAX_CONTENT_LENGTH","const val MAX_CONTENT_LENGTH: Int = 200","com.google.adk.kt.plugins.LoggingPlugin.Companion.MAX_CONTENT_LENGTH"]},{"name":"const val MODEL: String","description":"com.google.adk.kt.types.Role.MODEL","location":"google-adk-kotlin-core/com.google.adk.kt.types/-role/-m-o-d-e-l.html","searchKeys":["MODEL","const val MODEL: String","com.google.adk.kt.types.Role.MODEL"]},{"name":"const val MSG_BINARY_FILE: String","description":"com.google.adk.kt.tools.SkillToolset.Companion.MSG_BINARY_FILE","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-m-s-g_-b-i-n-a-r-y_-f-i-l-e.html","searchKeys":["MSG_BINARY_FILE","const val MSG_BINARY_FILE: String","com.google.adk.kt.tools.SkillToolset.Companion.MSG_BINARY_FILE"]},{"name":"const val NAME_KEY: String","description":"com.google.adk.kt.types.FunctionCall.Companion.NAME_KEY","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-n-a-m-e_-k-e-y.html","searchKeys":["NAME_KEY","const val NAME_KEY: String","com.google.adk.kt.types.FunctionCall.Companion.NAME_KEY"]},{"name":"const val ORIGINAL_FUNCTION_CALL_KEY: String","description":"com.google.adk.kt.types.FunctionCall.Companion.ORIGINAL_FUNCTION_CALL_KEY","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-o-r-i-g-i-n-a-l_-f-u-n-c-t-i-o-n_-c-a-l-l_-k-e-y.html","searchKeys":["ORIGINAL_FUNCTION_CALL_KEY","const val ORIGINAL_FUNCTION_CALL_KEY: String","com.google.adk.kt.types.FunctionCall.Companion.ORIGINAL_FUNCTION_CALL_KEY"]},{"name":"const val PARAM_PATH: String","description":"com.google.adk.kt.tools.SkillToolset.Companion.PARAM_PATH","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-p-a-r-a-m_-p-a-t-h.html","searchKeys":["PARAM_PATH","const val PARAM_PATH: String","com.google.adk.kt.tools.SkillToolset.Companion.PARAM_PATH"]},{"name":"const val PARAM_SKILL_NAME: String","description":"com.google.adk.kt.tools.SkillToolset.Companion.PARAM_SKILL_NAME","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-p-a-r-a-m_-s-k-i-l-l_-n-a-m-e.html","searchKeys":["PARAM_SKILL_NAME","const val PARAM_SKILL_NAME: String","com.google.adk.kt.tools.SkillToolset.Companion.PARAM_SKILL_NAME"]},{"name":"const val PAYLOAD_KEY: String","description":"com.google.adk.kt.events.ToolConfirmation.Companion.PAYLOAD_KEY","location":"google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-companion/-p-a-y-l-o-a-d_-k-e-y.html","searchKeys":["PAYLOAD_KEY","const val PAYLOAD_KEY: String","com.google.adk.kt.events.ToolConfirmation.Companion.PAYLOAD_KEY"]},{"name":"const val REJECTED_ERROR: String","description":"com.google.adk.kt.tools.FunctionTool.Companion.REJECTED_ERROR","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/-companion/-r-e-j-e-c-t-e-d_-e-r-r-o-r.html","searchKeys":["REJECTED_ERROR","const val REJECTED_ERROR: String","com.google.adk.kt.tools.FunctionTool.Companion.REJECTED_ERROR"]},{"name":"const val REQUEST_CONFIRMATION_FUNCTION_CALL_NAME: String","description":"com.google.adk.kt.types.FunctionCall.Companion.REQUEST_CONFIRMATION_FUNCTION_CALL_NAME","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-r-e-q-u-e-s-t_-c-o-n-f-i-r-m-a-t-i-o-n_-f-u-n-c-t-i-o-n_-c-a-l-l_-n-a-m-e.html","searchKeys":["REQUEST_CONFIRMATION_FUNCTION_CALL_NAME","const val REQUEST_CONFIRMATION_FUNCTION_CALL_NAME: String","com.google.adk.kt.types.FunctionCall.Companion.REQUEST_CONFIRMATION_FUNCTION_CALL_NAME"]},{"name":"const val REQUEST_EUC_FUNCTION_CALL_NAME: String","description":"com.google.adk.kt.types.FunctionCall.Companion.REQUEST_EUC_FUNCTION_CALL_NAME","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-r-e-q-u-e-s-t_-e-u-c_-f-u-n-c-t-i-o-n_-c-a-l-l_-n-a-m-e.html","searchKeys":["REQUEST_EUC_FUNCTION_CALL_NAME","const val REQUEST_EUC_FUNCTION_CALL_NAME: String","com.google.adk.kt.types.FunctionCall.Companion.REQUEST_EUC_FUNCTION_CALL_NAME"]},{"name":"const val RESULT_KEY: String","description":"com.google.adk.kt.tools.BaseTool.Companion.RESULT_KEY","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/-companion/-r-e-s-u-l-t_-k-e-y.html","searchKeys":["RESULT_KEY","const val RESULT_KEY: String","com.google.adk.kt.tools.BaseTool.Companion.RESULT_KEY"]},{"name":"const val SYSTEM: String","description":"com.google.adk.kt.types.Role.SYSTEM","location":"google-adk-kotlin-core/com.google.adk.kt.types/-role/-s-y-s-t-e-m.html","searchKeys":["SYSTEM","const val SYSTEM: String","com.google.adk.kt.types.Role.SYSTEM"]},{"name":"const val TEMP_PREFIX: String","description":"com.google.adk.kt.sessions.State.Companion.TEMP_PREFIX","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/-t-e-m-p_-p-r-e-f-i-x.html","searchKeys":["TEMP_PREFIX","const val TEMP_PREFIX: String","com.google.adk.kt.sessions.State.Companion.TEMP_PREFIX"]},{"name":"const val TOOL_CONFIRMATION_KEY: String","description":"com.google.adk.kt.types.FunctionCall.Companion.TOOL_CONFIRMATION_KEY","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/-t-o-o-l_-c-o-n-f-i-r-m-a-t-i-o-n_-k-e-y.html","searchKeys":["TOOL_CONFIRMATION_KEY","const val TOOL_CONFIRMATION_KEY: String","com.google.adk.kt.types.FunctionCall.Companion.TOOL_CONFIRMATION_KEY"]},{"name":"const val TOOL_NAME_LIST_SKILLS: String","description":"com.google.adk.kt.tools.SkillToolset.Companion.TOOL_NAME_LIST_SKILLS","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-t-o-o-l_-n-a-m-e_-l-i-s-t_-s-k-i-l-l-s.html","searchKeys":["TOOL_NAME_LIST_SKILLS","const val TOOL_NAME_LIST_SKILLS: String","com.google.adk.kt.tools.SkillToolset.Companion.TOOL_NAME_LIST_SKILLS"]},{"name":"const val TOOL_NAME_LOAD_SKILL: String","description":"com.google.adk.kt.tools.SkillToolset.Companion.TOOL_NAME_LOAD_SKILL","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-t-o-o-l_-n-a-m-e_-l-o-a-d_-s-k-i-l-l.html","searchKeys":["TOOL_NAME_LOAD_SKILL","const val TOOL_NAME_LOAD_SKILL: String","com.google.adk.kt.tools.SkillToolset.Companion.TOOL_NAME_LOAD_SKILL"]},{"name":"const val TOOL_NAME_LOAD_SKILL_RESOURCE: String","description":"com.google.adk.kt.tools.SkillToolset.Companion.TOOL_NAME_LOAD_SKILL_RESOURCE","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/-t-o-o-l_-n-a-m-e_-l-o-a-d_-s-k-i-l-l_-r-e-s-o-u-r-c-e.html","searchKeys":["TOOL_NAME_LOAD_SKILL_RESOURCE","const val TOOL_NAME_LOAD_SKILL_RESOURCE: String","com.google.adk.kt.tools.SkillToolset.Companion.TOOL_NAME_LOAD_SKILL_RESOURCE"]},{"name":"const val USER: String","description":"com.google.adk.kt.types.Role.USER","location":"google-adk-kotlin-core/com.google.adk.kt.types/-role/-u-s-e-r.html","searchKeys":["USER","const val USER: String","com.google.adk.kt.types.Role.USER"]},{"name":"const val USER_PREFIX: String","description":"com.google.adk.kt.sessions.State.Companion.USER_PREFIX","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/-u-s-e-r_-p-r-e-f-i-x.html","searchKeys":["USER_PREFIX","const val USER_PREFIX: String","com.google.adk.kt.sessions.State.Companion.USER_PREFIX"]},{"name":"const val VERSION: String","description":"com.google.adk.kt.VERSION","location":"google-adk-kotlin-core/com.google.adk.kt/-v-e-r-s-i-o-n.html","searchKeys":["VERSION","const val VERSION: String","com.google.adk.kt.VERSION"]},{"name":"constructor()","description":"com.google.adk.kt.artifacts.InMemoryArtifactService.InMemoryArtifactService","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/-in-memory-artifact-service.html","searchKeys":["InMemoryArtifactService","constructor()","com.google.adk.kt.artifacts.InMemoryArtifactService.InMemoryArtifactService"]},{"name":"constructor()","description":"com.google.adk.kt.logging.SafeLogger.SafeLogger","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-safe-logger/-safe-logger.html","searchKeys":["SafeLogger","constructor()","com.google.adk.kt.logging.SafeLogger.SafeLogger"]},{"name":"constructor()","description":"com.google.adk.kt.memory.InMemoryMemoryService.InMemoryMemoryService","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/-in-memory-memory-service.html","searchKeys":["InMemoryMemoryService","constructor()","com.google.adk.kt.memory.InMemoryMemoryService.InMemoryMemoryService"]},{"name":"constructor()","description":"com.google.adk.kt.sessions.InMemorySessionService.InMemorySessionService","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/-in-memory-session-service.html","searchKeys":["InMemorySessionService","constructor()","com.google.adk.kt.sessions.InMemorySessionService.InMemorySessionService"]},{"name":"constructor()","description":"com.google.adk.kt.tools.ExitLoopTool.ExitLoopTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/-exit-loop-tool.html","searchKeys":["ExitLoopTool","constructor()","com.google.adk.kt.tools.ExitLoopTool.ExitLoopTool"]},{"name":"constructor()","description":"com.google.adk.kt.tools.LoadArtifactsTool.LoadArtifactsTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/-load-artifacts-tool.html","searchKeys":["LoadArtifactsTool","constructor()","com.google.adk.kt.tools.LoadArtifactsTool.LoadArtifactsTool"]},{"name":"constructor()","description":"com.google.adk.kt.tools.LoadMemoryTool.LoadMemoryTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/-load-memory-tool.html","searchKeys":["LoadMemoryTool","constructor()","com.google.adk.kt.tools.LoadMemoryTool.LoadMemoryTool"]},{"name":"constructor()","description":"com.google.adk.kt.tools.PreloadMemoryTool.PreloadMemoryTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/-preload-memory-tool.html","searchKeys":["PreloadMemoryTool","constructor()","com.google.adk.kt.tools.PreloadMemoryTool.PreloadMemoryTool"]},{"name":"constructor(agent: BaseAgent)","description":"com.google.adk.kt.runners.ReplRunner.ReplRunner","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-repl-runner/-repl-runner.html","searchKeys":["ReplRunner","constructor(agent: BaseAgent)","com.google.adk.kt.runners.ReplRunner.ReplRunner"]},{"name":"constructor(agent: BaseAgent, appName: String = \"InMemoryRunner\", sessionService: SessionService = InMemorySessionService(), artifactService: ArtifactService? = InMemoryArtifactService(), memoryService: MemoryService? = InMemoryMemoryService(), pluginManager: PluginManager = PluginManager(), resumabilityConfig: ResumabilityConfig = ResumabilityConfig())","description":"com.google.adk.kt.runners.InMemoryRunner.InMemoryRunner","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-in-memory-runner/-in-memory-runner.html","searchKeys":["InMemoryRunner","constructor(agent: BaseAgent, appName: String = \"InMemoryRunner\", sessionService: SessionService = InMemorySessionService(), artifactService: ArtifactService? = InMemoryArtifactService(), memoryService: MemoryService? = InMemoryMemoryService(), pluginManager: PluginManager = PluginManager(), resumabilityConfig: ResumabilityConfig = ResumabilityConfig())","com.google.adk.kt.runners.InMemoryRunner.InMemoryRunner"]},{"name":"constructor(agent: BaseAgent, skipSummarization: Boolean = false)","description":"com.google.adk.kt.tools.AgentTool.AgentTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/-agent-tool.html","searchKeys":["AgentTool","constructor(agent: BaseAgent, skipSummarization: Boolean = false)","com.google.adk.kt.tools.AgentTool.AgentTool"]},{"name":"constructor(appName: String, agent: BaseAgent, sessionService: SessionService, artifactService: ArtifactService?, memoryService: MemoryService?, pluginManager: PluginManager, resumabilityConfig: ResumabilityConfig = ResumabilityConfig())","description":"com.google.adk.kt.runners.AbstractRunner.AbstractRunner","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/-abstract-runner.html","searchKeys":["AbstractRunner","constructor(appName: String, agent: BaseAgent, sessionService: SessionService, artifactService: ArtifactService?, memoryService: MemoryService?, pluginManager: PluginManager, resumabilityConfig: ResumabilityConfig = ResumabilityConfig())","com.google.adk.kt.runners.AbstractRunner.AbstractRunner"]},{"name":"constructor(appName: String, userId: String, id: String?)","description":"com.google.adk.kt.sessions.SessionKey.SessionKey","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/-session-key.html","searchKeys":["SessionKey","constructor(appName: String, userId: String, id: String?)","com.google.adk.kt.sessions.SessionKey.SessionKey"]},{"name":"constructor(blockReason: BlockedReason? = null, blockReasonMessage: String? = null)","description":"com.google.adk.kt.types.PromptFeedback.PromptFeedback","location":"google-adk-kotlin-core/com.google.adk.kt.types/-prompt-feedback/-prompt-feedback.html","searchKeys":["PromptFeedback","constructor(blockReason: BlockedReason? = null, blockReasonMessage: String? = null)","com.google.adk.kt.types.PromptFeedback.PromptFeedback"]},{"name":"constructor(bucketName: String, storageClient: Storage)","description":"com.google.adk.kt.artifacts.GcsArtifactService.GcsArtifactService","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/-gcs-artifact-service.html","searchKeys":["GcsArtifactService","constructor(bucketName: String, storageClient: Storage)","com.google.adk.kt.artifacts.GcsArtifactService.GcsArtifactService"]},{"name":"constructor(bypassMultiToolsLimit: Boolean = false, model: String? = null)","description":"com.google.adk.kt.tools.GoogleSearchTool.GoogleSearchTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/-google-search-tool.html","searchKeys":["GoogleSearchTool","constructor(bypassMultiToolsLimit: Boolean = false, model: String? = null)","com.google.adk.kt.tools.GoogleSearchTool.GoogleSearchTool"]},{"name":"constructor(candidates: List = emptyList(), promptFeedback: PromptFeedback? = null, usageMetadata: UsageMetadata? = null, modelVersion: String? = null)","description":"com.google.adk.kt.types.GenerateContentResponse.GenerateContentResponse","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/-generate-content-response.html","searchKeys":["GenerateContentResponse","constructor(candidates: List = emptyList(), promptFeedback: PromptFeedback? = null, usageMetadata: UsageMetadata? = null, modelVersion: String? = null)","com.google.adk.kt.types.GenerateContentResponse.GenerateContentResponse"]},{"name":"constructor(citationSources: List = emptyList())","description":"com.google.adk.kt.types.CitationMetadata.CitationMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.types/-citation-metadata/-citation-metadata.html","searchKeys":["CitationMetadata","constructor(citationSources: List = emptyList())","com.google.adk.kt.types.CitationMetadata.CitationMetadata"]},{"name":"constructor(client: , name: String, models: Gemini.GeminiModels = RealGeminiModels(client.models))","description":"com.google.adk.kt.models.Gemini.Gemini","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini/-gemini.html","searchKeys":["Gemini","constructor(client: , name: String, models: Gemini.GeminiModels = RealGeminiModels(client.models))","com.google.adk.kt.models.Gemini.Gemini"]},{"name":"constructor(confirmed: Boolean, payload: Any? = null, hint: String? = null)","description":"com.google.adk.kt.events.ToolConfirmation.ToolConfirmation","location":"google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-tool-confirmation.html","searchKeys":["ToolConfirmation","constructor(confirmed: Boolean, payload: Any? = null, hint: String? = null)","com.google.adk.kt.events.ToolConfirmation.ToolConfirmation"]},{"name":"constructor(content: Content)","description":"com.google.adk.kt.agents.Instruction.Structured.Structured","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-structured/-structured.html","searchKeys":["Structured","constructor(content: Content)","com.google.adk.kt.agents.Instruction.Structured.Structured"]},{"name":"constructor(content: Content, finishReason: FinishReason? = null, finishMessage: String? = null, citationMetadata: CitationMetadata? = null, groundingMetadata: GroundingMetadata? = null)","description":"com.google.adk.kt.types.Candidate.Candidate","location":"google-adk-kotlin-core/com.google.adk.kt.types/-candidate/-candidate.html","searchKeys":["Candidate","constructor(content: Content, finishReason: FinishReason? = null, finishMessage: String? = null, citationMetadata: CitationMetadata? = null, groundingMetadata: GroundingMetadata? = null)","com.google.adk.kt.types.Candidate.Candidate"]},{"name":"constructor(content: Content, id: String? = null, author: String? = null, timestamp: String? = null, customMetadata: Map = emptyMap())","description":"com.google.adk.kt.memory.MemoryEntry.MemoryEntry","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/-memory-entry.html","searchKeys":["MemoryEntry","constructor(content: Content, id: String? = null, author: String? = null, timestamp: String? = null, customMetadata: Map = emptyMap())","com.google.adk.kt.memory.MemoryEntry.MemoryEntry"]},{"name":"constructor(content: Content? = null, usageMetadata: UsageMetadata? = null, finishReason: FinishReason? = null, errorMessage: String? = null, partial: Boolean = false, interrupted: Boolean = false, modelVersion: String? = null, citationMetadata: CitationMetadata? = null, groundingMetadata: GroundingMetadata? = null)","description":"com.google.adk.kt.models.LlmResponse.LlmResponse","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/-llm-response.html","searchKeys":["LlmResponse","constructor(content: Content? = null, usageMetadata: UsageMetadata? = null, finishReason: FinishReason? = null, errorMessage: String? = null, partial: Boolean = false, interrupted: Boolean = false, modelVersion: String? = null, citationMetadata: CitationMetadata? = null, groundingMetadata: GroundingMetadata? = null)","com.google.adk.kt.models.LlmResponse.LlmResponse"]},{"name":"constructor(currentSubAgent: String)","description":"com.google.adk.kt.agents.SequentialAgentState.SequentialAgentState","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/-sequential-agent-state.html","searchKeys":["SequentialAgentState","constructor(currentSubAgent: String)","com.google.adk.kt.agents.SequentialAgentState.SequentialAgentState"]},{"name":"constructor(currentSubAgent: String, timesLooped: Int)","description":"com.google.adk.kt.agents.LoopAgentState.LoopAgentState","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/-loop-agent-state.html","searchKeys":["LoopAgentState","constructor(currentSubAgent: String, timesLooped: Int)","com.google.adk.kt.agents.LoopAgentState.LoopAgentState"]},{"name":"constructor(dataStore: String? = null, filter: String? = null)","description":"com.google.adk.kt.types.VertexAISearchDataStoreSpec.VertexAISearchDataStoreSpec","location":"google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search-data-store-spec/-vertex-a-i-search-data-store-spec.html","searchKeys":["VertexAISearchDataStoreSpec","constructor(dataStore: String? = null, filter: String? = null)","com.google.adk.kt.types.VertexAISearchDataStoreSpec.VertexAISearchDataStoreSpec"]},{"name":"constructor(dataStoreId: String? = null, dataStoreSpecs: List? = null, searchEngineId: String? = null, filter: String? = null, maxResults: Int? = null, model: String? = null)","description":"com.google.adk.kt.tools.VertexAiSearchTool.VertexAiSearchTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/-vertex-ai-search-tool.html","searchKeys":["VertexAiSearchTool","constructor(dataStoreId: String? = null, dataStoreSpecs: List? = null, searchEngineId: String? = null, filter: String? = null, maxResults: Int? = null, model: String? = null)","com.google.adk.kt.tools.VertexAiSearchTool.VertexAiSearchTool"]},{"name":"constructor(dataStoreSpecs: List? = null, datastore: String? = null, engine: String? = null, filter: String? = null, maxResults: Int? = null)","description":"com.google.adk.kt.types.VertexAISearch.VertexAISearch","location":"google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/-vertex-a-i-search.html","searchKeys":["VertexAISearch","constructor(dataStoreSpecs: List? = null, datastore: String? = null, engine: String? = null, filter: String? = null, maxResults: Int? = null)","com.google.adk.kt.types.VertexAISearch.VertexAISearch"]},{"name":"constructor(delegate: )","description":"com.google.adk.kt.models.Gemini.RealGeminiModels.RealGeminiModels","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini/-real-gemini-models/-real-gemini-models.html","searchKeys":["RealGeminiModels","constructor(delegate: )","com.google.adk.kt.models.Gemini.RealGeminiModels.RealGeminiModels"]},{"name":"constructor(elements: List)","description":"com.google.adk.kt.agents.TypedData.ListValue.ListValue","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-list-value/-list-value.html","searchKeys":["ListValue","constructor(elements: List)","com.google.adk.kt.agents.TypedData.ListValue.ListValue"]},{"name":"constructor(enableWidget: Boolean? = null)","description":"com.google.adk.kt.types.GoogleMaps.GoogleMaps","location":"google-adk-kotlin-core/com.google.adk.kt.types/-google-maps/-google-maps.html","searchKeys":["GoogleMaps","constructor(enableWidget: Boolean? = null)","com.google.adk.kt.types.GoogleMaps.GoogleMaps"]},{"name":"constructor(events: List = emptyList(), nextPageToken: String? = null)","description":"com.google.adk.kt.sessions.ListEventsResponse.ListEventsResponse","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-list-events-response/-list-events-response.html","searchKeys":["ListEventsResponse","constructor(events: List = emptyList(), nextPageToken: String? = null)","com.google.adk.kt.sessions.ListEventsResponse.ListEventsResponse"]},{"name":"constructor(excludeDomains: List = emptyList())","description":"com.google.adk.kt.types.GoogleSearch.GoogleSearch","location":"google-adk-kotlin-core/com.google.adk.kt.types/-google-search/-google-search.html","searchKeys":["GoogleSearch","constructor(excludeDomains: List = emptyList())","com.google.adk.kt.types.GoogleSearch.GoogleSearch"]},{"name":"constructor(fields: Map)","description":"com.google.adk.kt.agents.TypedData.MapValue.MapValue","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-map-value/-map-value.html","searchKeys":["MapValue","constructor(fields: Map)","com.google.adk.kt.agents.TypedData.MapValue.MapValue"]},{"name":"constructor(functionDeclarations: List? = null, googleSearch: GoogleSearch? = null, googleMaps: GoogleMaps? = null, retrieval: Retrieval? = null)","description":"com.google.adk.kt.types.Tool.Tool","location":"google-adk-kotlin-core/com.google.adk.kt.types/-tool/-tool.html","searchKeys":["Tool","constructor(functionDeclarations: List? = null, googleSearch: GoogleSearch? = null, googleMaps: GoogleMaps? = null, retrieval: Retrieval? = null)","com.google.adk.kt.types.Tool.Tool"]},{"name":"constructor(googleLogger: GoogleLogger)","description":"com.google.adk.kt.logging.FloggerLogger.FloggerLogger","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logger/-flogger-logger.html","searchKeys":["FloggerLogger","constructor(googleLogger: GoogleLogger)","com.google.adk.kt.logging.FloggerLogger.FloggerLogger"]},{"name":"constructor(id: String = Uuid.random(), invocationId: String? = null, author: String, content: Content? = null, actions: EventActions = EventActions(), longRunningToolIds: Set = emptySet(), partial: Boolean = false, turnComplete: Boolean = false, errorCode: String? = null, errorMessage: String? = null, finishReason: FinishReason? = null, usageMetadata: UsageMetadata? = null, avgLogProbs: Double? = null, interrupted: Boolean = false, branch: String? = null, groundingMetadata: GroundingMetadata? = null, modelVersion: String? = null, citationMetadata: CitationMetadata? = null, customMetadata: Map? = null, timestamp: Long = Clock.System.now().toEpochMilliseconds())","description":"com.google.adk.kt.events.Event.Event","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/-event.html","searchKeys":["Event","constructor(id: String = Uuid.random(), invocationId: String? = null, author: String, content: Content? = null, actions: EventActions = EventActions(), longRunningToolIds: Set = emptySet(), partial: Boolean = false, turnComplete: Boolean = false, errorCode: String? = null, errorMessage: String? = null, finishReason: FinishReason? = null, usageMetadata: UsageMetadata? = null, avgLogProbs: Double? = null, interrupted: Boolean = false, branch: String? = null, groundingMetadata: GroundingMetadata? = null, modelVersion: String? = null, citationMetadata: CitationMetadata? = null, customMetadata: Map? = null, timestamp: Long = Clock.System.now().toEpochMilliseconds())","com.google.adk.kt.events.Event.Event"]},{"name":"constructor(imageSearchQueries: List = emptyList())","description":"com.google.adk.kt.types.GroundingMetadata.GroundingMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.types/-grounding-metadata/-grounding-metadata.html","searchKeys":["GroundingMetadata","constructor(imageSearchQueries: List = emptyList())","com.google.adk.kt.types.GroundingMetadata.GroundingMetadata"]},{"name":"constructor(includeThoughts: Boolean? = null, thinkingBudget: Int? = null, thinkingLevel: ThinkingLevel? = null)","description":"com.google.adk.kt.types.ThinkingConfig.ThinkingConfig","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/-thinking-config.html","searchKeys":["ThinkingConfig","constructor(includeThoughts: Boolean? = null, thinkingBudget: Int? = null, thinkingLevel: ThinkingLevel? = null)","com.google.adk.kt.types.ThinkingConfig.ThinkingConfig"]},{"name":"constructor(initialState: Map = emptyMap(), initialDelta: Map = emptyMap())","description":"com.google.adk.kt.sessions.State.State","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-state.html","searchKeys":["State","constructor(initialState: Map = emptyMap(), initialDelta: Map = emptyMap())","com.google.adk.kt.sessions.State.State"]},{"name":"constructor(invocationContext: InvocationContext, actions: EventActions = EventActions(), functionCallId: String? = null, toolConfirmation: ToolConfirmation? = null, eventId: String? = null)","description":"com.google.adk.kt.tools.ToolContext.ToolContext","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/-tool-context.html","searchKeys":["ToolContext","constructor(invocationContext: InvocationContext, actions: EventActions = EventActions(), functionCallId: String? = null, toolConfirmation: ToolConfirmation? = null, eventId: String? = null)","com.google.adk.kt.tools.ToolContext.ToolContext"]},{"name":"constructor(invocationContext: InvocationContext, eventActions: EventActions? = null)","description":"com.google.adk.kt.agents.CallbackContext.CallbackContext","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/-callback-context.html","searchKeys":["CallbackContext","constructor(invocationContext: InvocationContext, eventActions: EventActions? = null)","com.google.adk.kt.agents.CallbackContext.CallbackContext"]},{"name":"constructor(isResumable: Boolean = false)","description":"com.google.adk.kt.agents.ResumabilityConfig.ResumabilityConfig","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-resumability-config/-resumability-config.html","searchKeys":["ResumabilityConfig","constructor(isResumable: Boolean = false)","com.google.adk.kt.agents.ResumabilityConfig.ResumabilityConfig"]},{"name":"constructor(key: SessionKey, state: State = State(), events: MutableList = mutableListOf(), lastUpdateTime: Instant = Instant.fromEpochMilliseconds(0))","description":"com.google.adk.kt.sessions.Session.Session","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session/-session.html","searchKeys":["Session","constructor(key: SessionKey, state: State = State(), events: MutableList = mutableListOf(), lastUpdateTime: Instant = Instant.fromEpochMilliseconds(0))","com.google.adk.kt.sessions.Session.Session"]},{"name":"constructor(memories: List, nextPageToken: String? = null)","description":"com.google.adk.kt.memory.SearchMemoryResponse.SearchMemoryResponse","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-search-memory-response/-search-memory-response.html","searchKeys":["SearchMemoryResponse","constructor(memories: List, nextPageToken: String? = null)","com.google.adk.kt.memory.SearchMemoryResponse.SearchMemoryResponse"]},{"name":"constructor(message: String, cause: Throwable? = null)","description":"com.google.adk.kt.skills.SkillSourceException.SkillSourceException","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source-exception/-skill-source-exception.html","searchKeys":["SkillSourceException","constructor(message: String, cause: Throwable? = null)","com.google.adk.kt.skills.SkillSourceException.SkillSourceException"]},{"name":"constructor(message: String, cause: Throwable? = null)","description":"com.google.adk.kt.tools.mcp.McpToolException.McpToolDeclarationException.McpToolDeclarationException","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-declaration-exception/-mcp-tool-declaration-exception.html","searchKeys":["McpToolDeclarationException","constructor(message: String, cause: Throwable? = null)","com.google.adk.kt.tools.mcp.McpToolException.McpToolDeclarationException.McpToolDeclarationException"]},{"name":"constructor(message: String, cause: Throwable? = null)","description":"com.google.adk.kt.tools.mcp.McpToolException.McpToolExecutionException.McpToolExecutionException","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-execution-exception/-mcp-tool-execution-exception.html","searchKeys":["McpToolExecutionException","constructor(message: String, cause: Throwable? = null)","com.google.adk.kt.tools.mcp.McpToolException.McpToolExecutionException.McpToolExecutionException"]},{"name":"constructor(message: String, cause: Throwable? = null)","description":"com.google.adk.kt.tools.mcp.McpToolException.McpToolLoadingException.McpToolLoadingException","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/-mcp-tool-loading-exception/-mcp-tool-loading-exception.html","searchKeys":["McpToolLoadingException","constructor(message: String, cause: Throwable? = null)","com.google.adk.kt.tools.mcp.McpToolException.McpToolLoadingException.McpToolLoadingException"]},{"name":"constructor(mimeType: String? = null, displayName: String? = null, data: ByteArray? = null)","description":"com.google.adk.kt.types.Blob.Blob","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blob/-blob.html","searchKeys":["Blob","constructor(mimeType: String? = null, displayName: String? = null, data: ByteArray? = null)","com.google.adk.kt.types.Blob.Blob"]},{"name":"constructor(mimeType: String? = null, displayName: String? = null, fileUri: String? = null)","description":"com.google.adk.kt.types.FileData.FileData","location":"google-adk-kotlin-core/com.google.adk.kt.types/-file-data/-file-data.html","searchKeys":["FileData","constructor(mimeType: String? = null, displayName: String? = null, fileUri: String? = null)","com.google.adk.kt.types.FileData.FileData"]},{"name":"constructor(model: Model? = null, contents: List = emptyList(), config: GenerateContentConfig = GenerateContentConfig(), toolsDict: List = emptyList())","description":"com.google.adk.kt.models.LlmRequest.LlmRequest","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/-llm-request.html","searchKeys":["LlmRequest","constructor(model: Model? = null, contents: List = emptyList(), config: GenerateContentConfig = GenerateContentConfig(), toolsDict: List = emptyList())","com.google.adk.kt.models.LlmRequest.LlmRequest"]},{"name":"constructor(model: String? = null)","description":"com.google.adk.kt.tools.GoogleMapsTool.GoogleMapsTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/-google-maps-tool.html","searchKeys":["GoogleMapsTool","constructor(model: String? = null)","com.google.adk.kt.tools.GoogleMapsTool.GoogleMapsTool"]},{"name":"constructor(name: String = \"\", args: Map = emptyMap(), id: String? = null, partialArgs: List? = null, willContinue: Boolean? = null)","description":"com.google.adk.kt.types.FunctionCall.FunctionCall","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-function-call.html","searchKeys":["FunctionCall","constructor(name: String = \"\", args: Map = emptyMap(), id: String? = null, partialArgs: List? = null, willContinue: Boolean? = null)","com.google.adk.kt.types.FunctionCall.FunctionCall"]},{"name":"constructor(name: String = \"logging_plugin\")","description":"com.google.adk.kt.plugins.LoggingPlugin.LoggingPlugin","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/-logging-plugin.html","searchKeys":["LoggingPlugin","constructor(name: String = \"logging_plugin\")","com.google.adk.kt.plugins.LoggingPlugin.LoggingPlugin"]},{"name":"constructor(name: String, apiKey: String? = null)","description":"com.google.adk.kt.models.Gemini.Gemini","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini/-gemini.html","searchKeys":["Gemini","constructor(name: String, apiKey: String? = null)","com.google.adk.kt.models.Gemini.Gemini"]},{"name":"constructor(name: String, description: String = \"\", subAgents: List = emptyList(), beforeAgentCallbacks: List = emptyList(), afterAgentCallbacks: List = emptyList())","description":"com.google.adk.kt.agents.ParallelAgent.ParallelAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-parallel-agent/-parallel-agent.html","searchKeys":["ParallelAgent","constructor(name: String, description: String = \"\", subAgents: List = emptyList(), beforeAgentCallbacks: List = emptyList(), afterAgentCallbacks: List = emptyList())","com.google.adk.kt.agents.ParallelAgent.ParallelAgent"]},{"name":"constructor(name: String, description: String = \"\", subAgents: List = emptyList(), beforeAgentCallbacks: List = emptyList(), afterAgentCallbacks: List = emptyList())","description":"com.google.adk.kt.agents.SequentialAgent.SequentialAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent/-sequential-agent.html","searchKeys":["SequentialAgent","constructor(name: String, description: String = \"\", subAgents: List = emptyList(), beforeAgentCallbacks: List = emptyList(), afterAgentCallbacks: List = emptyList())","com.google.adk.kt.agents.SequentialAgent.SequentialAgent"]},{"name":"constructor(name: String, description: String = \"\", subAgents: List = emptyList(), beforeAgentCallbacks: List = emptyList(), afterAgentCallbacks: List = emptyList(), disallowTransferToParent: Boolean = false, disallowTransferToPeers: Boolean = false)","description":"com.google.adk.kt.agents.BaseAgent.BaseAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/-base-agent.html","searchKeys":["BaseAgent","constructor(name: String, description: String = \"\", subAgents: List = emptyList(), beforeAgentCallbacks: List = emptyList(), afterAgentCallbacks: List = emptyList(), disallowTransferToParent: Boolean = false, disallowTransferToPeers: Boolean = false)","com.google.adk.kt.agents.BaseAgent.BaseAgent"]},{"name":"constructor(name: String, description: String, isLongRunning: Boolean = false, customMetadata: Map = emptyMap())","description":"com.google.adk.kt.tools.BaseTool.BaseTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/-base-tool.html","searchKeys":["BaseTool","constructor(name: String, description: String, isLongRunning: Boolean = false, customMetadata: Map = emptyMap())","com.google.adk.kt.tools.BaseTool.BaseTool"]},{"name":"constructor(name: String, description: String, isLongRunning: Boolean = false, customMetadata: Map = emptyMap(), requiresConfirmation: (Map) -> Boolean = { false })","description":"com.google.adk.kt.tools.FunctionTool.FunctionTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/-function-tool.html","searchKeys":["FunctionTool","constructor(name: String, description: String, isLongRunning: Boolean = false, customMetadata: Map = emptyMap(), requiresConfirmation: (Map) -> Boolean = { false })","com.google.adk.kt.tools.FunctionTool.FunctionTool"]},{"name":"constructor(name: String, description: String, isLongRunning: Boolean = false, customMetadata: Map = emptyMap(), requiresConfirmation: Boolean)","description":"com.google.adk.kt.tools.FunctionTool.FunctionTool","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/-function-tool.html","searchKeys":["FunctionTool","constructor(name: String, description: String, isLongRunning: Boolean = false, customMetadata: Map = emptyMap(), requiresConfirmation: Boolean)","com.google.adk.kt.tools.FunctionTool.FunctionTool"]},{"name":"constructor(name: String, description: String, license: String? = null, compatibility: String? = null, allowedTools: String? = null, metadata: Map = emptyMap())","description":"com.google.adk.kt.skills.Frontmatter.Frontmatter","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/-frontmatter.html","searchKeys":["Frontmatter","constructor(name: String, description: String, license: String? = null, compatibility: String? = null, allowedTools: String? = null, metadata: Map = emptyMap())","com.google.adk.kt.skills.Frontmatter.Frontmatter"]},{"name":"constructor(name: String, description: String, parameters: Schema? = null)","description":"com.google.adk.kt.types.FunctionDeclaration.FunctionDeclaration","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/-function-declaration.html","searchKeys":["FunctionDeclaration","constructor(name: String, description: String, parameters: Schema? = null)","com.google.adk.kt.types.FunctionDeclaration.FunctionDeclaration"]},{"name":"constructor(name: String, maxIterations: Int? = null, description: String = \"\", subAgents: List = emptyList(), beforeAgentCallbacks: List = emptyList(), afterAgentCallbacks: List = emptyList())","description":"com.google.adk.kt.agents.LoopAgent.LoopAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent/-loop-agent.html","searchKeys":["LoopAgent","constructor(name: String, maxIterations: Int? = null, description: String = \"\", subAgents: List = emptyList(), beforeAgentCallbacks: List = emptyList(), afterAgentCallbacks: List = emptyList())","com.google.adk.kt.agents.LoopAgent.LoopAgent"]},{"name":"constructor(name: String, model: Model, description: String = \"\", subAgents: List = emptyList(), beforeAgentCallbacks: List = emptyList(), afterAgentCallbacks: List = emptyList(), disallowTransferToParent: Boolean = false, disallowTransferToPeers: Boolean = false, tools: List = emptyList(), toolsets: List = emptyList(), generateContentConfig: GenerateContentConfig? = null, instruction: Instruction? = null, staticInstruction: Content? = null, beforeModelCallbacks: List = emptyList(), afterModelCallbacks: List = emptyList(), beforeToolCallbacks: List = emptyList(), afterToolCallbacks: List = emptyList(), inputSchema: Schema? = null, onModelErrorCallbacks: List = emptyList(), onToolErrorCallbacks: List = emptyList(), includeContents: LlmAgent.IncludeContents = IncludeContents.DEFAULT)","description":"com.google.adk.kt.agents.LlmAgent.LlmAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-llm-agent.html","searchKeys":["LlmAgent","constructor(name: String, model: Model, description: String = \"\", subAgents: List = emptyList(), beforeAgentCallbacks: List = emptyList(), afterAgentCallbacks: List = emptyList(), disallowTransferToParent: Boolean = false, disallowTransferToPeers: Boolean = false, tools: List = emptyList(), toolsets: List = emptyList(), generateContentConfig: GenerateContentConfig? = null, instruction: Instruction? = null, staticInstruction: Content? = null, beforeModelCallbacks: List = emptyList(), afterModelCallbacks: List = emptyList(), beforeToolCallbacks: List = emptyList(), afterToolCallbacks: List = emptyList(), inputSchema: Schema? = null, onModelErrorCallbacks: List = emptyList(), onToolErrorCallbacks: List = emptyList(), includeContents: LlmAgent.IncludeContents = IncludeContents.DEFAULT)","com.google.adk.kt.agents.LlmAgent.LlmAgent"]},{"name":"constructor(name: String, response: Map = emptyMap(), id: String? = null)","description":"com.google.adk.kt.types.FunctionResponse.FunctionResponse","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-response/-function-response.html","searchKeys":["FunctionResponse","constructor(name: String, response: Map = emptyMap(), id: String? = null)","com.google.adk.kt.types.FunctionResponse.FunctionResponse"]},{"name":"constructor(name: String, vertexCredentials: VertexCredentials)","description":"com.google.adk.kt.models.Gemini.Gemini","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini/-gemini.html","searchKeys":["Gemini","constructor(name: String, vertexCredentials: VertexCredentials)","com.google.adk.kt.models.Gemini.Gemini"]},{"name":"constructor(numRecentEvents: Int? = null, afterTimestamp: Instant? = null)","description":"com.google.adk.kt.sessions.GetSessionConfig.GetSessionConfig","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-get-session-config/-get-session-config.html","searchKeys":["GetSessionConfig","constructor(numRecentEvents: Int? = null, afterTimestamp: Instant? = null)","com.google.adk.kt.sessions.GetSessionConfig.GetSessionConfig"]},{"name":"constructor(plugins: List = emptyList())","description":"com.google.adk.kt.plugins.PluginManager.PluginManager","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/-plugin-manager.html","searchKeys":["PluginManager","constructor(plugins: List = emptyList())","com.google.adk.kt.plugins.PluginManager.PluginManager"]},{"name":"constructor(project: String? = null, location: String? = null, credentials: ? = null)","description":"com.google.adk.kt.models.VertexCredentials.VertexCredentials","location":"google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/-vertex-credentials.html","searchKeys":["VertexCredentials","constructor(project: String? = null, location: String? = null, credentials: ? = null)","com.google.adk.kt.models.VertexCredentials.VertexCredentials"]},{"name":"constructor(promptTokenCount: Int? = null, candidatesTokenCount: Int? = null, totalTokenCount: Int? = null)","description":"com.google.adk.kt.types.UsageMetadata.UsageMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/-usage-metadata.html","searchKeys":["UsageMetadata","constructor(promptTokenCount: Int? = null, candidatesTokenCount: Int? = null, totalTokenCount: Int? = null)","com.google.adk.kt.types.UsageMetadata.UsageMetadata"]},{"name":"constructor(role: String? = null, parts: List = emptyList())","description":"com.google.adk.kt.types.Content.Content","location":"google-adk-kotlin-core/com.google.adk.kt.types/-content/-content.html","searchKeys":["Content","constructor(role: String? = null, parts: List = emptyList())","com.google.adk.kt.types.Content.Content"]},{"name":"constructor(serverParameters: ServerParameters, timeoutDuration: Duration = Duration.ofSeconds(5))","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.Stdio.Stdio","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-stdio/-stdio.html","searchKeys":["Stdio","constructor(serverParameters: ServerParameters, timeoutDuration: Duration = Duration.ofSeconds(5))","com.google.adk.kt.tools.mcp.McpConnectionParameters.Stdio.Stdio"]},{"name":"constructor(session: Session, runConfig: RunConfig? = null, agent: BaseAgent, branch: String? = null, invocationId: String = \"e-\" + Uuid.random(), artifactService: ArtifactService? = null, memoryService: MemoryService? = null, sessionService: SessionService? = null, resumabilityConfig: ResumabilityConfig? = null, userContent: Content? = null, agentStates: MutableMap = concurrentMutableMapOf(), endOfAgents: MutableMap = concurrentMutableMapOf(), extraTools: MutableMap = concurrentMutableMapOf(), isEndOfInvocation: Boolean = false, isPaused: Boolean = false, pluginManager: PluginManager = PluginManager())","description":"com.google.adk.kt.agents.InvocationContext.InvocationContext","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/-invocation-context.html","searchKeys":["InvocationContext","constructor(session: Session, runConfig: RunConfig? = null, agent: BaseAgent, branch: String? = null, invocationId: String = \"e-\" + Uuid.random(), artifactService: ArtifactService? = null, memoryService: MemoryService? = null, sessionService: SessionService? = null, resumabilityConfig: ResumabilityConfig? = null, userContent: Content? = null, agentStates: MutableMap = concurrentMutableMapOf(), endOfAgents: MutableMap = concurrentMutableMapOf(), extraTools: MutableMap = concurrentMutableMapOf(), isEndOfInvocation: Boolean = false, isPaused: Boolean = false, pluginManager: PluginManager = PluginManager())","com.google.adk.kt.agents.InvocationContext.InvocationContext"]},{"name":"constructor(sessions: List = emptyList())","description":"com.google.adk.kt.sessions.ListSessionsResponse.ListSessionsResponse","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-list-sessions-response/-list-sessions-response.html","searchKeys":["ListSessionsResponse","constructor(sessions: List = emptyList())","com.google.adk.kt.sessions.ListSessionsResponse.ListSessionsResponse"]},{"name":"constructor(skillsBaseDir: String)","description":"com.google.adk.kt.skills.NewFileSystemSource.NewFileSystemSource","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/-new-file-system-source.html","searchKeys":["NewFileSystemSource","constructor(skillsBaseDir: String)","com.google.adk.kt.skills.NewFileSystemSource.NewFileSystemSource"]},{"name":"constructor(skipSummarization: Boolean = false, stateDelta: MutableMap = concurrentMutableMapOf(), artifactDelta: MutableMap = concurrentMutableMapOf(), transferToAgent: String? = null, escalate: Boolean = false, endOfAgent: Boolean = false, requestedToolConfirmations: MutableMap = concurrentMutableMapOf(), rewindBeforeInvocationId: String? = null, agentState: TypedData? = null)","description":"com.google.adk.kt.events.EventActions.EventActions","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/-event-actions.html","searchKeys":["EventActions","constructor(skipSummarization: Boolean = false, stateDelta: MutableMap = concurrentMutableMapOf(), artifactDelta: MutableMap = concurrentMutableMapOf(), transferToAgent: String? = null, escalate: Boolean = false, endOfAgent: Boolean = false, requestedToolConfirmations: MutableMap = concurrentMutableMapOf(), rewindBeforeInvocationId: String? = null, agentState: TypedData? = null)","com.google.adk.kt.events.EventActions.EventActions"]},{"name":"constructor(slf4jLogger: Logger)","description":"com.google.adk.kt.logging.Slf4jLogger.Slf4jLogger","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-slf4j-logger/-slf4j-logger.html","searchKeys":["Slf4jLogger","constructor(slf4jLogger: Logger)","com.google.adk.kt.logging.Slf4jLogger.Slf4jLogger"]},{"name":"constructor(source: SkillSource)","description":"com.google.adk.kt.tools.SkillToolset.SkillToolset","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-skill-toolset.html","searchKeys":["SkillToolset","constructor(source: SkillSource)","com.google.adk.kt.tools.SkillToolset.SkillToolset"]},{"name":"constructor(stdioConnectionParams: McpConnectionParameters.Stdio? = null, sseConnectionParams: McpConnectionParameters.Sse? = null, streamableHttpConnectionParams: McpConnectionParameters.StreamableHttp? = null, toolFilter: List? = null, useMcpResources: Boolean = false, maxMcpResourceLength: Int = DEFAULT_MAX_RESOURCE_LENGTH)","description":"com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.McpToolsetConfig","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/-mcp-toolset-config.html","searchKeys":["McpToolsetConfig","constructor(stdioConnectionParams: McpConnectionParameters.Stdio? = null, sseConnectionParams: McpConnectionParameters.Sse? = null, streamableHttpConnectionParams: McpConnectionParameters.StreamableHttp? = null, toolFilter: List? = null, useMcpResources: Boolean = false, maxMcpResourceLength: Int = DEFAULT_MAX_RESOURCE_LENGTH)","com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.McpToolsetConfig"]},{"name":"constructor(streamingMode: StreamingMode = StreamingMode.NONE, customMetadata: Map? = null)","description":"com.google.adk.kt.agents.RunConfig.RunConfig","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-run-config/-run-config.html","searchKeys":["RunConfig","constructor(streamingMode: StreamingMode = StreamingMode.NONE, customMetadata: Map? = null)","com.google.adk.kt.agents.RunConfig.RunConfig"]},{"name":"constructor(text: String)","description":"com.google.adk.kt.agents.Instruction.Text.Text","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-text/-text.html","searchKeys":["Text","constructor(text: String)","com.google.adk.kt.agents.Instruction.Text.Text"]},{"name":"constructor(text: String? = null, inlineData: Blob? = null, fileData: FileData? = null, functionCall: FunctionCall? = null, functionResponse: FunctionResponse? = null, thought: Boolean? = null, thoughtSignature: ByteArray? = null)","description":"com.google.adk.kt.types.Part.Part","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/-part.html","searchKeys":["Part","constructor(text: String? = null, inlineData: Blob? = null, fileData: FileData? = null, functionCall: FunctionCall? = null, functionResponse: FunctionResponse? = null, thought: Boolean? = null, thoughtSignature: ByteArray? = null)","com.google.adk.kt.types.Part.Part"]},{"name":"constructor(text: String? = null, inlineData: Blob? = null, fileData: FileData? = null, functionCall: FunctionCall? = null, functionResponse: FunctionResponse? = null, thought: Boolean? = null, thoughtSignature: ByteArray? = null, opaqueData: Any? = null)","description":"com.google.adk.kt.types.Part.Part","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/-part.html","searchKeys":["Part","constructor(text: String? = null, inlineData: Blob? = null, fileData: FileData? = null, functionCall: FunctionCall? = null, functionResponse: FunctionResponse? = null, thought: Boolean? = null, thoughtSignature: ByteArray? = null, opaqueData: Any? = null)","com.google.adk.kt.types.Part.Part"]},{"name":"constructor(title: String? = null)","description":"com.google.adk.kt.types.Citation.Citation","location":"google-adk-kotlin-core/com.google.adk.kt.types/-citation/-citation.html","searchKeys":["Citation","constructor(title: String? = null)","com.google.adk.kt.types.Citation.Citation"]},{"name":"constructor(tools: List? = null, labels: Map? = null, systemInstruction: Content? = null, temperature: Float? = null, topP: Float? = null, topK: Int? = null, candidateCount: Int? = null, maxOutputTokens: Int? = null, stopSequences: List? = null, responseMimeType: String? = null, thinkingConfig: ThinkingConfig? = null)","description":"com.google.adk.kt.types.GenerateContentConfig.GenerateContentConfig","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/-generate-content-config.html","searchKeys":["GenerateContentConfig","constructor(tools: List? = null, labels: Map? = null, systemInstruction: Content? = null, temperature: Float? = null, topP: Float? = null, topK: Int? = null, candidateCount: Int? = null, maxOutputTokens: Int? = null, stopSequences: List? = null, responseMimeType: String? = null, thinkingConfig: ThinkingConfig? = null)","com.google.adk.kt.types.GenerateContentConfig.GenerateContentConfig"]},{"name":"constructor(type: Type? = null, properties: Map? = null, items: Schema? = null, required: List? = null, description: String? = null, enum: List? = null)","description":"com.google.adk.kt.types.Schema.Schema","location":"google-adk-kotlin-core/com.google.adk.kt.types/-schema/-schema.html","searchKeys":["Schema","constructor(type: Type? = null, properties: Map? = null, items: Schema? = null, required: List? = null, description: String? = null, enum: List? = null)","com.google.adk.kt.types.Schema.Schema"]},{"name":"constructor(url: String, headers: Map = emptyMap(), timeout: Duration = Duration.ofSeconds(5), readTimeout: Duration = Duration.ofMinutes(5))","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.StreamableHttp.StreamableHttp","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/-streamable-http.html","searchKeys":["StreamableHttp","constructor(url: String, headers: Map = emptyMap(), timeout: Duration = Duration.ofSeconds(5), readTimeout: Duration = Duration.ofMinutes(5))","com.google.adk.kt.tools.mcp.McpConnectionParameters.StreamableHttp.StreamableHttp"]},{"name":"constructor(url: String, sseEndpoint: String = \"sse\", headers: Map = emptyMap(), timeout: Duration = Duration.ofSeconds(5), sseReadTimeout: Duration = Duration.ofMinutes(5))","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse.Sse","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/-sse.html","searchKeys":["Sse","constructor(url: String, sseEndpoint: String = \"sse\", headers: Map = emptyMap(), timeout: Duration = Duration.ofSeconds(5), sseReadTimeout: Duration = Duration.ofMinutes(5))","com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse.Sse"]},{"name":"constructor(value: Boolean)","description":"com.google.adk.kt.agents.TypedData.BooleanValue.BooleanValue","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-boolean-value/-boolean-value.html","searchKeys":["BooleanValue","constructor(value: Boolean)","com.google.adk.kt.agents.TypedData.BooleanValue.BooleanValue"]},{"name":"constructor(value: Boolean)","description":"com.google.adk.kt.types.PartialArgValue.BoolValue.BoolValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-bool-value/-bool-value.html","searchKeys":["BoolValue","constructor(value: Boolean)","com.google.adk.kt.types.PartialArgValue.BoolValue.BoolValue"]},{"name":"constructor(value: BreakT)","description":"com.google.adk.kt.callbacks.CallbackChoice.Break.Break","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-break/-break.html","searchKeys":["Break","constructor(value: BreakT)","com.google.adk.kt.callbacks.CallbackChoice.Break.Break"]},{"name":"constructor(value: ContinueT)","description":"com.google.adk.kt.callbacks.CallbackChoice.Continue.Continue","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-continue/-continue.html","searchKeys":["Continue","constructor(value: ContinueT)","com.google.adk.kt.callbacks.CallbackChoice.Continue.Continue"]},{"name":"constructor(value: Double)","description":"com.google.adk.kt.agents.TypedData.DoubleValue.DoubleValue","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-double-value/-double-value.html","searchKeys":["DoubleValue","constructor(value: Double)","com.google.adk.kt.agents.TypedData.DoubleValue.DoubleValue"]},{"name":"constructor(value: Double)","description":"com.google.adk.kt.types.PartialArgValue.NumberValue.NumberValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-number-value/-number-value.html","searchKeys":["NumberValue","constructor(value: Double)","com.google.adk.kt.types.PartialArgValue.NumberValue.NumberValue"]},{"name":"constructor(value: Int)","description":"com.google.adk.kt.agents.TypedData.IntValue.IntValue","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-int-value/-int-value.html","searchKeys":["IntValue","constructor(value: Int)","com.google.adk.kt.agents.TypedData.IntValue.IntValue"]},{"name":"constructor(value: Long)","description":"com.google.adk.kt.agents.TypedData.LongValue.LongValue","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-long-value/-long-value.html","searchKeys":["LongValue","constructor(value: Long)","com.google.adk.kt.agents.TypedData.LongValue.LongValue"]},{"name":"constructor(value: PartialArgValue? = null, jsonPath: String? = null, willContinue: Boolean? = null)","description":"com.google.adk.kt.types.PartialArg.PartialArg","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/-partial-arg.html","searchKeys":["PartialArg","constructor(value: PartialArgValue? = null, jsonPath: String? = null, willContinue: Boolean? = null)","com.google.adk.kt.types.PartialArg.PartialArg"]},{"name":"constructor(value: String)","description":"com.google.adk.kt.agents.TypedData.StringValue.StringValue","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-string-value/-string-value.html","searchKeys":["StringValue","constructor(value: String)","com.google.adk.kt.agents.TypedData.StringValue.StringValue"]},{"name":"constructor(value: String)","description":"com.google.adk.kt.types.PartialArgValue.StringValue.StringValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-string-value/-string-value.html","searchKeys":["StringValue","constructor(value: String)","com.google.adk.kt.types.PartialArgValue.StringValue.StringValue"]},{"name":"constructor(vertexAiSearch: VertexAISearch? = null)","description":"com.google.adk.kt.types.Retrieval.Retrieval","location":"google-adk-kotlin-core/com.google.adk.kt.types/-retrieval/-retrieval.html","searchKeys":["Retrieval","constructor(vertexAiSearch: VertexAISearch? = null)","com.google.adk.kt.types.Retrieval.Retrieval"]},{"name":"data class Blob(val mimeType: String? = null, val displayName: String? = null, val data: ByteArray? = null)","description":"com.google.adk.kt.types.Blob","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blob/index.html","searchKeys":["Blob","data class Blob(val mimeType: String? = null, val displayName: String? = null, val data: ByteArray? = null)","com.google.adk.kt.types.Blob"]},{"name":"data class BoolValue(val value: Boolean) : PartialArgValue","description":"com.google.adk.kt.types.PartialArgValue.BoolValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-bool-value/index.html","searchKeys":["BoolValue","data class BoolValue(val value: Boolean) : PartialArgValue","com.google.adk.kt.types.PartialArgValue.BoolValue"]},{"name":"data class BooleanValue(val value: Boolean) : TypedData","description":"com.google.adk.kt.agents.TypedData.BooleanValue","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-boolean-value/index.html","searchKeys":["BooleanValue","data class BooleanValue(val value: Boolean) : TypedData","com.google.adk.kt.agents.TypedData.BooleanValue"]},{"name":"data class Break(val value: BreakT) : CallbackChoice ","description":"com.google.adk.kt.callbacks.CallbackChoice.Break","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-break/index.html","searchKeys":["Break","data class Break(val value: BreakT) : CallbackChoice ","com.google.adk.kt.callbacks.CallbackChoice.Break"]},{"name":"data class Candidate(val content: Content, val finishReason: FinishReason? = null, val finishMessage: String? = null, val citationMetadata: CitationMetadata? = null, val groundingMetadata: GroundingMetadata? = null)","description":"com.google.adk.kt.types.Candidate","location":"google-adk-kotlin-core/com.google.adk.kt.types/-candidate/index.html","searchKeys":["Candidate","data class Candidate(val content: Content, val finishReason: FinishReason? = null, val finishMessage: String? = null, val citationMetadata: CitationMetadata? = null, val groundingMetadata: GroundingMetadata? = null)","com.google.adk.kt.types.Candidate"]},{"name":"data class Citation(val title: String? = null)","description":"com.google.adk.kt.types.Citation","location":"google-adk-kotlin-core/com.google.adk.kt.types/-citation/index.html","searchKeys":["Citation","data class Citation(val title: String? = null)","com.google.adk.kt.types.Citation"]},{"name":"data class CitationMetadata(val citationSources: List = emptyList())","description":"com.google.adk.kt.types.CitationMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.types/-citation-metadata/index.html","searchKeys":["CitationMetadata","data class CitationMetadata(val citationSources: List = emptyList())","com.google.adk.kt.types.CitationMetadata"]},{"name":"data class Content(val role: String? = null, val parts: List = emptyList())","description":"com.google.adk.kt.types.Content","location":"google-adk-kotlin-core/com.google.adk.kt.types/-content/index.html","searchKeys":["Content","data class Content(val role: String? = null, val parts: List = emptyList())","com.google.adk.kt.types.Content"]},{"name":"data class Continue(val value: ContinueT) : CallbackChoice ","description":"com.google.adk.kt.callbacks.CallbackChoice.Continue","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-continue/index.html","searchKeys":["Continue","data class Continue(val value: ContinueT) : CallbackChoice ","com.google.adk.kt.callbacks.CallbackChoice.Continue"]},{"name":"data class DoubleValue(val value: Double) : TypedData","description":"com.google.adk.kt.agents.TypedData.DoubleValue","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-double-value/index.html","searchKeys":["DoubleValue","data class DoubleValue(val value: Double) : TypedData","com.google.adk.kt.agents.TypedData.DoubleValue"]},{"name":"data class Event(val id: String = Uuid.random(), val invocationId: String? = null, val author: String, val content: Content? = null, val actions: EventActions = EventActions(), val longRunningToolIds: Set = emptySet(), val partial: Boolean = false, val turnComplete: Boolean = false, val errorCode: String? = null, val errorMessage: String? = null, val finishReason: FinishReason? = null, val usageMetadata: UsageMetadata? = null, val avgLogProbs: Double? = null, val interrupted: Boolean = false, val branch: String? = null, val groundingMetadata: GroundingMetadata? = null, val modelVersion: String? = null, val citationMetadata: CitationMetadata? = null, val customMetadata: Map? = null, val timestamp: Long = Clock.System.now().toEpochMilliseconds())","description":"com.google.adk.kt.events.Event","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/index.html","searchKeys":["Event","data class Event(val id: String = Uuid.random(), val invocationId: String? = null, val author: String, val content: Content? = null, val actions: EventActions = EventActions(), val longRunningToolIds: Set = emptySet(), val partial: Boolean = false, val turnComplete: Boolean = false, val errorCode: String? = null, val errorMessage: String? = null, val finishReason: FinishReason? = null, val usageMetadata: UsageMetadata? = null, val avgLogProbs: Double? = null, val interrupted: Boolean = false, val branch: String? = null, val groundingMetadata: GroundingMetadata? = null, val modelVersion: String? = null, val citationMetadata: CitationMetadata? = null, val customMetadata: Map? = null, val timestamp: Long = Clock.System.now().toEpochMilliseconds())","com.google.adk.kt.events.Event"]},{"name":"data class EventActions(var skipSummarization: Boolean = false, val stateDelta: MutableMap = concurrentMutableMapOf(), val artifactDelta: MutableMap = concurrentMutableMapOf(), var transferToAgent: String? = null, var escalate: Boolean = false, var endOfAgent: Boolean = false, val requestedToolConfirmations: MutableMap = concurrentMutableMapOf(), var rewindBeforeInvocationId: String? = null, var agentState: TypedData? = null)","description":"com.google.adk.kt.events.EventActions","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/index.html","searchKeys":["EventActions","data class EventActions(var skipSummarization: Boolean = false, val stateDelta: MutableMap = concurrentMutableMapOf(), val artifactDelta: MutableMap = concurrentMutableMapOf(), var transferToAgent: String? = null, var escalate: Boolean = false, var endOfAgent: Boolean = false, val requestedToolConfirmations: MutableMap = concurrentMutableMapOf(), var rewindBeforeInvocationId: String? = null, var agentState: TypedData? = null)","com.google.adk.kt.events.EventActions"]},{"name":"data class FileData(val mimeType: String? = null, val displayName: String? = null, val fileUri: String? = null)","description":"com.google.adk.kt.types.FileData","location":"google-adk-kotlin-core/com.google.adk.kt.types/-file-data/index.html","searchKeys":["FileData","data class FileData(val mimeType: String? = null, val displayName: String? = null, val fileUri: String? = null)","com.google.adk.kt.types.FileData"]},{"name":"data class Frontmatter(val name: String, val description: String, val license: String? = null, val compatibility: String? = null, val allowedTools: String? = null, val metadata: Map = emptyMap())","description":"com.google.adk.kt.skills.Frontmatter","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/index.html","searchKeys":["Frontmatter","data class Frontmatter(val name: String, val description: String, val license: String? = null, val compatibility: String? = null, val allowedTools: String? = null, val metadata: Map = emptyMap())","com.google.adk.kt.skills.Frontmatter"]},{"name":"data class FunctionCall(val name: String = \"\", val args: Map = emptyMap(), val id: String? = null, val partialArgs: List? = null, val willContinue: Boolean? = null)","description":"com.google.adk.kt.types.FunctionCall","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/index.html","searchKeys":["FunctionCall","data class FunctionCall(val name: String = \"\", val args: Map = emptyMap(), val id: String? = null, val partialArgs: List? = null, val willContinue: Boolean? = null)","com.google.adk.kt.types.FunctionCall"]},{"name":"data class FunctionDeclaration(val name: String, val description: String, val parameters: Schema? = null)","description":"com.google.adk.kt.types.FunctionDeclaration","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/index.html","searchKeys":["FunctionDeclaration","data class FunctionDeclaration(val name: String, val description: String, val parameters: Schema? = null)","com.google.adk.kt.types.FunctionDeclaration"]},{"name":"data class FunctionResponse(val name: String, val response: Map = emptyMap(), val id: String? = null)","description":"com.google.adk.kt.types.FunctionResponse","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-response/index.html","searchKeys":["FunctionResponse","data class FunctionResponse(val name: String, val response: Map = emptyMap(), val id: String? = null)","com.google.adk.kt.types.FunctionResponse"]},{"name":"data class GenerateContentConfig(val tools: List? = null, val labels: Map? = null, val systemInstruction: Content? = null, val temperature: Float? = null, val topP: Float? = null, val topK: Int? = null, val candidateCount: Int? = null, val maxOutputTokens: Int? = null, val stopSequences: List? = null, val responseMimeType: String? = null, val thinkingConfig: ThinkingConfig? = null)","description":"com.google.adk.kt.types.GenerateContentConfig","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/index.html","searchKeys":["GenerateContentConfig","data class GenerateContentConfig(val tools: List? = null, val labels: Map? = null, val systemInstruction: Content? = null, val temperature: Float? = null, val topP: Float? = null, val topK: Int? = null, val candidateCount: Int? = null, val maxOutputTokens: Int? = null, val stopSequences: List? = null, val responseMimeType: String? = null, val thinkingConfig: ThinkingConfig? = null)","com.google.adk.kt.types.GenerateContentConfig"]},{"name":"data class GenerateContentResponse(val candidates: List = emptyList(), val promptFeedback: PromptFeedback? = null, val usageMetadata: UsageMetadata? = null, val modelVersion: String? = null)","description":"com.google.adk.kt.types.GenerateContentResponse","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/index.html","searchKeys":["GenerateContentResponse","data class GenerateContentResponse(val candidates: List = emptyList(), val promptFeedback: PromptFeedback? = null, val usageMetadata: UsageMetadata? = null, val modelVersion: String? = null)","com.google.adk.kt.types.GenerateContentResponse"]},{"name":"data class GetSessionConfig(val numRecentEvents: Int? = null, val afterTimestamp: Instant? = null)","description":"com.google.adk.kt.sessions.GetSessionConfig","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-get-session-config/index.html","searchKeys":["GetSessionConfig","data class GetSessionConfig(val numRecentEvents: Int? = null, val afterTimestamp: Instant? = null)","com.google.adk.kt.sessions.GetSessionConfig"]},{"name":"data class GoogleMaps(val enableWidget: Boolean? = null)","description":"com.google.adk.kt.types.GoogleMaps","location":"google-adk-kotlin-core/com.google.adk.kt.types/-google-maps/index.html","searchKeys":["GoogleMaps","data class GoogleMaps(val enableWidget: Boolean? = null)","com.google.adk.kt.types.GoogleMaps"]},{"name":"data class GoogleSearch(val excludeDomains: List = emptyList())","description":"com.google.adk.kt.types.GoogleSearch","location":"google-adk-kotlin-core/com.google.adk.kt.types/-google-search/index.html","searchKeys":["GoogleSearch","data class GoogleSearch(val excludeDomains: List = emptyList())","com.google.adk.kt.types.GoogleSearch"]},{"name":"data class GroundingMetadata(val imageSearchQueries: List = emptyList())","description":"com.google.adk.kt.types.GroundingMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.types/-grounding-metadata/index.html","searchKeys":["GroundingMetadata","data class GroundingMetadata(val imageSearchQueries: List = emptyList())","com.google.adk.kt.types.GroundingMetadata"]},{"name":"data class IntValue(val value: Int) : TypedData","description":"com.google.adk.kt.agents.TypedData.IntValue","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-int-value/index.html","searchKeys":["IntValue","data class IntValue(val value: Int) : TypedData","com.google.adk.kt.agents.TypedData.IntValue"]},{"name":"data class InvocationContext(val session: Session, val runConfig: RunConfig? = null, val agent: BaseAgent, val branch: String? = null, val invocationId: String = \"e-\" + Uuid.random(), val artifactService: ArtifactService? = null, val memoryService: MemoryService? = null, val sessionService: SessionService? = null, val resumabilityConfig: ResumabilityConfig? = null, val userContent: Content? = null, val agentStates: MutableMap = concurrentMutableMapOf(), val endOfAgents: MutableMap = concurrentMutableMapOf(), val extraTools: MutableMap = concurrentMutableMapOf(), var isEndOfInvocation: Boolean = false, var isPaused: Boolean = false, val pluginManager: PluginManager = PluginManager())","description":"com.google.adk.kt.agents.InvocationContext","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/index.html","searchKeys":["InvocationContext","data class InvocationContext(val session: Session, val runConfig: RunConfig? = null, val agent: BaseAgent, val branch: String? = null, val invocationId: String = \"e-\" + Uuid.random(), val artifactService: ArtifactService? = null, val memoryService: MemoryService? = null, val sessionService: SessionService? = null, val resumabilityConfig: ResumabilityConfig? = null, val userContent: Content? = null, val agentStates: MutableMap = concurrentMutableMapOf(), val endOfAgents: MutableMap = concurrentMutableMapOf(), val extraTools: MutableMap = concurrentMutableMapOf(), var isEndOfInvocation: Boolean = false, var isPaused: Boolean = false, val pluginManager: PluginManager = PluginManager())","com.google.adk.kt.agents.InvocationContext"]},{"name":"data class ListEventsResponse(val events: List = emptyList(), val nextPageToken: String? = null)","description":"com.google.adk.kt.sessions.ListEventsResponse","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-list-events-response/index.html","searchKeys":["ListEventsResponse","data class ListEventsResponse(val events: List = emptyList(), val nextPageToken: String? = null)","com.google.adk.kt.sessions.ListEventsResponse"]},{"name":"data class ListSessionsResponse(val sessions: List = emptyList())","description":"com.google.adk.kt.sessions.ListSessionsResponse","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-list-sessions-response/index.html","searchKeys":["ListSessionsResponse","data class ListSessionsResponse(val sessions: List = emptyList())","com.google.adk.kt.sessions.ListSessionsResponse"]},{"name":"data class ListValue(val elements: List) : TypedData","description":"com.google.adk.kt.agents.TypedData.ListValue","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-list-value/index.html","searchKeys":["ListValue","data class ListValue(val elements: List) : TypedData","com.google.adk.kt.agents.TypedData.ListValue"]},{"name":"data class LlmRequest(val model: Model? = null, val contents: List = emptyList(), val config: GenerateContentConfig = GenerateContentConfig(), toolsDict: List = emptyList())","description":"com.google.adk.kt.models.LlmRequest","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/index.html","searchKeys":["LlmRequest","data class LlmRequest(val model: Model? = null, val contents: List = emptyList(), val config: GenerateContentConfig = GenerateContentConfig(), toolsDict: List = emptyList())","com.google.adk.kt.models.LlmRequest"]},{"name":"data class LlmResponse(val content: Content? = null, val usageMetadata: UsageMetadata? = null, val finishReason: FinishReason? = null, val errorMessage: String? = null, val partial: Boolean = false, val interrupted: Boolean = false, val modelVersion: String? = null, val citationMetadata: CitationMetadata? = null, val groundingMetadata: GroundingMetadata? = null)","description":"com.google.adk.kt.models.LlmResponse","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/index.html","searchKeys":["LlmResponse","data class LlmResponse(val content: Content? = null, val usageMetadata: UsageMetadata? = null, val finishReason: FinishReason? = null, val errorMessage: String? = null, val partial: Boolean = false, val interrupted: Boolean = false, val modelVersion: String? = null, val citationMetadata: CitationMetadata? = null, val groundingMetadata: GroundingMetadata? = null)","com.google.adk.kt.models.LlmResponse"]},{"name":"data class LongValue(val value: Long) : TypedData","description":"com.google.adk.kt.agents.TypedData.LongValue","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-long-value/index.html","searchKeys":["LongValue","data class LongValue(val value: Long) : TypedData","com.google.adk.kt.agents.TypedData.LongValue"]},{"name":"data class LoopAgentState(val currentSubAgent: String, val timesLooped: Int) : AgentState","description":"com.google.adk.kt.agents.LoopAgentState","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/index.html","searchKeys":["LoopAgentState","data class LoopAgentState(val currentSubAgent: String, val timesLooped: Int) : AgentState","com.google.adk.kt.agents.LoopAgentState"]},{"name":"data class MapValue(val fields: Map) : TypedData","description":"com.google.adk.kt.agents.TypedData.MapValue","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-map-value/index.html","searchKeys":["MapValue","data class MapValue(val fields: Map) : TypedData","com.google.adk.kt.agents.TypedData.MapValue"]},{"name":"data class McpToolsetConfig(val stdioConnectionParams: McpConnectionParameters.Stdio? = null, val sseConnectionParams: McpConnectionParameters.Sse? = null, val streamableHttpConnectionParams: McpConnectionParameters.StreamableHttp? = null, val toolFilter: List? = null, val useMcpResources: Boolean = false, val maxMcpResourceLength: Int = DEFAULT_MAX_RESOURCE_LENGTH)","description":"com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/index.html","searchKeys":["McpToolsetConfig","data class McpToolsetConfig(val stdioConnectionParams: McpConnectionParameters.Stdio? = null, val sseConnectionParams: McpConnectionParameters.Sse? = null, val streamableHttpConnectionParams: McpConnectionParameters.StreamableHttp? = null, val toolFilter: List? = null, val useMcpResources: Boolean = false, val maxMcpResourceLength: Int = DEFAULT_MAX_RESOURCE_LENGTH)","com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig"]},{"name":"data class MemoryEntry(val content: Content, val id: String? = null, val author: String? = null, val timestamp: String? = null, val customMetadata: Map = emptyMap())","description":"com.google.adk.kt.memory.MemoryEntry","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/index.html","searchKeys":["MemoryEntry","data class MemoryEntry(val content: Content, val id: String? = null, val author: String? = null, val timestamp: String? = null, val customMetadata: Map = emptyMap())","com.google.adk.kt.memory.MemoryEntry"]},{"name":"data class NumberValue(val value: Double) : PartialArgValue","description":"com.google.adk.kt.types.PartialArgValue.NumberValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-number-value/index.html","searchKeys":["NumberValue","data class NumberValue(val value: Double) : PartialArgValue","com.google.adk.kt.types.PartialArgValue.NumberValue"]},{"name":"data class PartialArg(val value: PartialArgValue? = null, val jsonPath: String? = null, val willContinue: Boolean? = null)","description":"com.google.adk.kt.types.PartialArg","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/index.html","searchKeys":["PartialArg","data class PartialArg(val value: PartialArgValue? = null, val jsonPath: String? = null, val willContinue: Boolean? = null)","com.google.adk.kt.types.PartialArg"]},{"name":"data class PromptFeedback(val blockReason: BlockedReason? = null, val blockReasonMessage: String? = null)","description":"com.google.adk.kt.types.PromptFeedback","location":"google-adk-kotlin-core/com.google.adk.kt.types/-prompt-feedback/index.html","searchKeys":["PromptFeedback","data class PromptFeedback(val blockReason: BlockedReason? = null, val blockReasonMessage: String? = null)","com.google.adk.kt.types.PromptFeedback"]},{"name":"data class ResumabilityConfig constructor(val isResumable: Boolean = false)","description":"com.google.adk.kt.agents.ResumabilityConfig","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-resumability-config/index.html","searchKeys":["ResumabilityConfig","data class ResumabilityConfig constructor(val isResumable: Boolean = false)","com.google.adk.kt.agents.ResumabilityConfig"]},{"name":"data class Retrieval(val vertexAiSearch: VertexAISearch? = null)","description":"com.google.adk.kt.types.Retrieval","location":"google-adk-kotlin-core/com.google.adk.kt.types/-retrieval/index.html","searchKeys":["Retrieval","data class Retrieval(val vertexAiSearch: VertexAISearch? = null)","com.google.adk.kt.types.Retrieval"]},{"name":"data class RunConfig(val streamingMode: StreamingMode = StreamingMode.NONE, val customMetadata: Map? = null)","description":"com.google.adk.kt.agents.RunConfig","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-run-config/index.html","searchKeys":["RunConfig","data class RunConfig(val streamingMode: StreamingMode = StreamingMode.NONE, val customMetadata: Map? = null)","com.google.adk.kt.agents.RunConfig"]},{"name":"data class Schema(val type: Type? = null, val properties: Map? = null, val items: Schema? = null, val required: List? = null, val description: String? = null, val enum: List? = null)","description":"com.google.adk.kt.types.Schema","location":"google-adk-kotlin-core/com.google.adk.kt.types/-schema/index.html","searchKeys":["Schema","data class Schema(val type: Type? = null, val properties: Map? = null, val items: Schema? = null, val required: List? = null, val description: String? = null, val enum: List? = null)","com.google.adk.kt.types.Schema"]},{"name":"data class SearchMemoryResponse(val memories: List, val nextPageToken: String? = null)","description":"com.google.adk.kt.memory.SearchMemoryResponse","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-search-memory-response/index.html","searchKeys":["SearchMemoryResponse","data class SearchMemoryResponse(val memories: List, val nextPageToken: String? = null)","com.google.adk.kt.memory.SearchMemoryResponse"]},{"name":"data class SequentialAgentState(val currentSubAgent: String) : AgentState","description":"com.google.adk.kt.agents.SequentialAgentState","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/index.html","searchKeys":["SequentialAgentState","data class SequentialAgentState(val currentSubAgent: String) : AgentState","com.google.adk.kt.agents.SequentialAgentState"]},{"name":"data class Session(val key: SessionKey, val state: State = State(), val events: MutableList = mutableListOf(), var lastUpdateTime: Instant = Instant.fromEpochMilliseconds(0))","description":"com.google.adk.kt.sessions.Session","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session/index.html","searchKeys":["Session","data class Session(val key: SessionKey, val state: State = State(), val events: MutableList = mutableListOf(), var lastUpdateTime: Instant = Instant.fromEpochMilliseconds(0))","com.google.adk.kt.sessions.Session"]},{"name":"data class SessionKey(val appName: String, val userId: String, val id: String?)","description":"com.google.adk.kt.sessions.SessionKey","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/index.html","searchKeys":["SessionKey","data class SessionKey(val appName: String, val userId: String, val id: String?)","com.google.adk.kt.sessions.SessionKey"]},{"name":"data class Sse(val url: String, val sseEndpoint: String = \"sse\", val headers: Map = emptyMap(), val timeout: Duration = Duration.ofSeconds(5), val sseReadTimeout: Duration = Duration.ofMinutes(5)) : McpConnectionParameters","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/index.html","searchKeys":["Sse","data class Sse(val url: String, val sseEndpoint: String = \"sse\", val headers: Map = emptyMap(), val timeout: Duration = Duration.ofSeconds(5), val sseReadTimeout: Duration = Duration.ofMinutes(5)) : McpConnectionParameters","com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse"]},{"name":"data class Stdio(val serverParameters: ServerParameters, val timeoutDuration: Duration = Duration.ofSeconds(5)) : McpConnectionParameters","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.Stdio","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-stdio/index.html","searchKeys":["Stdio","data class Stdio(val serverParameters: ServerParameters, val timeoutDuration: Duration = Duration.ofSeconds(5)) : McpConnectionParameters","com.google.adk.kt.tools.mcp.McpConnectionParameters.Stdio"]},{"name":"data class StreamableHttp(val url: String, val headers: Map = emptyMap(), val timeout: Duration = Duration.ofSeconds(5), val readTimeout: Duration = Duration.ofMinutes(5)) : McpConnectionParameters","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.StreamableHttp","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/index.html","searchKeys":["StreamableHttp","data class StreamableHttp(val url: String, val headers: Map = emptyMap(), val timeout: Duration = Duration.ofSeconds(5), val readTimeout: Duration = Duration.ofMinutes(5)) : McpConnectionParameters","com.google.adk.kt.tools.mcp.McpConnectionParameters.StreamableHttp"]},{"name":"data class StringValue(val value: String) : PartialArgValue","description":"com.google.adk.kt.types.PartialArgValue.StringValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-string-value/index.html","searchKeys":["StringValue","data class StringValue(val value: String) : PartialArgValue","com.google.adk.kt.types.PartialArgValue.StringValue"]},{"name":"data class StringValue(val value: String) : TypedData","description":"com.google.adk.kt.agents.TypedData.StringValue","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-string-value/index.html","searchKeys":["StringValue","data class StringValue(val value: String) : TypedData","com.google.adk.kt.agents.TypedData.StringValue"]},{"name":"data class ThinkingConfig(val includeThoughts: Boolean? = null, val thinkingBudget: Int? = null, val thinkingLevel: ThinkingLevel? = null)","description":"com.google.adk.kt.types.ThinkingConfig","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/index.html","searchKeys":["ThinkingConfig","data class ThinkingConfig(val includeThoughts: Boolean? = null, val thinkingBudget: Int? = null, val thinkingLevel: ThinkingLevel? = null)","com.google.adk.kt.types.ThinkingConfig"]},{"name":"data class Tool(val functionDeclarations: List? = null, val googleSearch: GoogleSearch? = null, val googleMaps: GoogleMaps? = null, val retrieval: Retrieval? = null)","description":"com.google.adk.kt.types.Tool","location":"google-adk-kotlin-core/com.google.adk.kt.types/-tool/index.html","searchKeys":["Tool","data class Tool(val functionDeclarations: List? = null, val googleSearch: GoogleSearch? = null, val googleMaps: GoogleMaps? = null, val retrieval: Retrieval? = null)","com.google.adk.kt.types.Tool"]},{"name":"data class ToolConfirmation(val confirmed: Boolean, val payload: Any? = null, val hint: String? = null)","description":"com.google.adk.kt.events.ToolConfirmation","location":"google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/index.html","searchKeys":["ToolConfirmation","data class ToolConfirmation(val confirmed: Boolean, val payload: Any? = null, val hint: String? = null)","com.google.adk.kt.events.ToolConfirmation"]},{"name":"data class UsageMetadata(val promptTokenCount: Int? = null, val candidatesTokenCount: Int? = null, val totalTokenCount: Int? = null)","description":"com.google.adk.kt.types.UsageMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/index.html","searchKeys":["UsageMetadata","data class UsageMetadata(val promptTokenCount: Int? = null, val candidatesTokenCount: Int? = null, val totalTokenCount: Int? = null)","com.google.adk.kt.types.UsageMetadata"]},{"name":"data class VertexAISearch(val dataStoreSpecs: List? = null, val datastore: String? = null, val engine: String? = null, val filter: String? = null, val maxResults: Int? = null)","description":"com.google.adk.kt.types.VertexAISearch","location":"google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/index.html","searchKeys":["VertexAISearch","data class VertexAISearch(val dataStoreSpecs: List? = null, val datastore: String? = null, val engine: String? = null, val filter: String? = null, val maxResults: Int? = null)","com.google.adk.kt.types.VertexAISearch"]},{"name":"data class VertexAISearchDataStoreSpec(val dataStore: String? = null, val filter: String? = null)","description":"com.google.adk.kt.types.VertexAISearchDataStoreSpec","location":"google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search-data-store-spec/index.html","searchKeys":["VertexAISearchDataStoreSpec","data class VertexAISearchDataStoreSpec(val dataStore: String? = null, val filter: String? = null)","com.google.adk.kt.types.VertexAISearchDataStoreSpec"]},{"name":"data class VertexCredentials(val project: String? = null, val location: String? = null, val credentials: ? = null)","description":"com.google.adk.kt.models.VertexCredentials","location":"google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/index.html","searchKeys":["VertexCredentials","data class VertexCredentials(val project: String? = null, val location: String? = null, val credentials: ? = null)","com.google.adk.kt.models.VertexCredentials"]},{"name":"data object NullValue : TypedData","description":"com.google.adk.kt.agents.TypedData.NullValue","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-null-value/index.html","searchKeys":["NullValue","data object NullValue : TypedData","com.google.adk.kt.agents.TypedData.NullValue"]},{"name":"enum BlockedReason : Enum ","description":"com.google.adk.kt.types.BlockedReason","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/index.html","searchKeys":["BlockedReason","enum BlockedReason : Enum ","com.google.adk.kt.types.BlockedReason"]},{"name":"enum FinishReason : Enum ","description":"com.google.adk.kt.types.FinishReason","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/index.html","searchKeys":["FinishReason","enum FinishReason : Enum ","com.google.adk.kt.types.FinishReason"]},{"name":"enum IncludeContents : Enum ","description":"com.google.adk.kt.agents.LlmAgent.IncludeContents","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/index.html","searchKeys":["IncludeContents","enum IncludeContents : Enum ","com.google.adk.kt.agents.LlmAgent.IncludeContents"]},{"name":"enum Level : Enum ","description":"com.google.adk.kt.logging.Level","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-level/index.html","searchKeys":["Level","enum Level : Enum ","com.google.adk.kt.logging.Level"]},{"name":"enum PromptFormat : Enum ","description":"com.google.adk.kt.tools.PromptFormat","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/index.html","searchKeys":["PromptFormat","enum PromptFormat : Enum ","com.google.adk.kt.tools.PromptFormat"]},{"name":"enum StreamingMode : Enum ","description":"com.google.adk.kt.agents.StreamingMode","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/index.html","searchKeys":["StreamingMode","enum StreamingMode : Enum ","com.google.adk.kt.agents.StreamingMode"]},{"name":"enum ThinkingLevel : Enum ","description":"com.google.adk.kt.types.ThinkingLevel","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/index.html","searchKeys":["ThinkingLevel","enum ThinkingLevel : Enum ","com.google.adk.kt.types.ThinkingLevel"]},{"name":"enum Type : Enum ","description":"com.google.adk.kt.types.Type","location":"google-adk-kotlin-core/com.google.adk.kt.types/-type/index.html","searchKeys":["Type","enum Type : Enum ","com.google.adk.kt.types.Type"]},{"name":"expect fun concurrentMutableMapOf(): MutableMap","description":"com.google.adk.kt.collections.concurrentMutableMapOf","location":"google-adk-kotlin-core/com.google.adk.kt.collections/concurrent-mutable-map-of.html","searchKeys":["concurrentMutableMapOf","expect fun concurrentMutableMapOf(): MutableMap","com.google.adk.kt.collections.concurrentMutableMapOf"]},{"name":"expect fun Lock(): Lock","description":"com.google.adk.kt.sessions.Lock","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-lock.html","searchKeys":["Lock","expect fun Lock(): Lock","com.google.adk.kt.sessions.Lock"]},{"name":"fun BaseAgent.findAgent(targetName: String): BaseAgent?","description":"com.google.adk.kt.agents.findAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/find-agent.html","searchKeys":["findAgent","fun BaseAgent.findAgent(targetName: String): BaseAgent?","com.google.adk.kt.agents.findAgent"]},{"name":"fun appendContent(content: Content): LlmRequest","description":"com.google.adk.kt.models.LlmRequest.appendContent","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/append-content.html","searchKeys":["appendContent","fun appendContent(content: Content): LlmRequest","com.google.adk.kt.models.LlmRequest.appendContent"]},{"name":"fun appendInstructions(instructions: Content): LlmRequest","description":"com.google.adk.kt.models.LlmRequest.appendInstructions","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/append-instructions.html","searchKeys":["appendInstructions","fun appendInstructions(instructions: Content): LlmRequest","com.google.adk.kt.models.LlmRequest.appendInstructions"]},{"name":"fun appendTools(tools: List): LlmRequest","description":"com.google.adk.kt.models.LlmRequest.appendTools","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/append-tools.html","searchKeys":["appendTools","fun appendTools(tools: List): LlmRequest","com.google.adk.kt.models.LlmRequest.appendTools"]},{"name":"fun applyDelta(delta: Map)","description":"com.google.adk.kt.sessions.State.applyDelta","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/apply-delta.html","searchKeys":["applyDelta","fun applyDelta(delta: Map)","com.google.adk.kt.sessions.State.applyDelta"]},{"name":"fun applyStateDelta(event: Event, stateDelta: Map?)","description":"com.google.adk.kt.runners.AbstractRunner.applyStateDelta","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/apply-state-delta.html","searchKeys":["applyStateDelta","fun applyStateDelta(event: Event, stateDelta: Map?)","com.google.adk.kt.runners.AbstractRunner.applyStateDelta"]},{"name":"fun branch(childAgent: BaseAgent): InvocationContext","description":"com.google.adk.kt.agents.InvocationContext.branch","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/branch.html","searchKeys":["branch","fun branch(childAgent: BaseAgent): InvocationContext","com.google.adk.kt.agents.InvocationContext.branch"]},{"name":"fun clear()","description":"com.google.adk.kt.sessions.State.clear","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/clear.html","searchKeys":["clear","fun clear()","com.google.adk.kt.sessions.State.clear"]},{"name":"fun copy(text: String? = this.text, inlineData: Blob? = this.inlineData, fileData: FileData? = this.fileData, functionCall: FunctionCall? = this.functionCall, functionResponse: FunctionResponse? = this.functionResponse, thought: Boolean? = this.thought, thoughtSignature: ByteArray? = this.thoughtSignature): Part","description":"com.google.adk.kt.types.Part.copy","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/copy.html","searchKeys":["copy","fun copy(text: String? = this.text, inlineData: Blob? = this.inlineData, fileData: FileData? = this.fileData, functionCall: FunctionCall? = this.functionCall, functionResponse: FunctionResponse? = this.functionResponse, thought: Boolean? = this.thought, thoughtSignature: ByteArray? = this.thoughtSignature): Part","com.google.adk.kt.types.Part.copy"]},{"name":"fun copy(text: String? = this.text, inlineData: Blob? = this.inlineData, fileData: FileData? = this.fileData, functionCall: FunctionCall? = this.functionCall, functionResponse: FunctionResponse? = this.functionResponse, thought: Boolean? = this.thought, thoughtSignature: ByteArray? = this.thoughtSignature, opaqueData: Any?): Part","description":"com.google.adk.kt.types.Part.copy","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/copy.html","searchKeys":["copy","fun copy(text: String? = this.text, inlineData: Blob? = this.inlineData, fileData: FileData? = this.fileData, functionCall: FunctionCall? = this.functionCall, functionResponse: FunctionResponse? = this.functionResponse, thought: Boolean? = this.thought, thoughtSignature: ByteArray? = this.thoughtSignature, opaqueData: Any?): Part","com.google.adk.kt.types.Part.copy"]},{"name":"fun create(generativeModel: GenerativeModel, name: String = \"GenaiPrompt\"): GenaiPrompt","description":"com.google.adk.kt.models.mlkit.GenaiPrompt.Companion.create","location":"google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/-companion/create.html","searchKeys":["create","fun create(generativeModel: GenerativeModel, name: String = \"GenaiPrompt\"): GenaiPrompt","com.google.adk.kt.models.mlkit.GenaiPrompt.Companion.create"]},{"name":"fun formatArgs(args: Map?): String","description":"com.google.adk.kt.plugins.LoggingPlugin.formatArgs","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/format-args.html","searchKeys":["formatArgs","fun formatArgs(args: Map?): String","com.google.adk.kt.plugins.LoggingPlugin.formatArgs"]},{"name":"fun formatContent(content: Content?): String","description":"com.google.adk.kt.plugins.LoggingPlugin.formatContent","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/format-content.html","searchKeys":["formatContent","fun formatContent(content: Content?): String","com.google.adk.kt.plugins.LoggingPlugin.formatContent"]},{"name":"fun from(response: GenerateContentResponse): LlmResponse","description":"com.google.adk.kt.models.LlmResponse.Companion.from","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/-companion/from.html","searchKeys":["from","fun from(response: GenerateContentResponse): LlmResponse","com.google.adk.kt.models.LlmResponse.Companion.from"]},{"name":"fun fromText(role: String, text: String): Content","description":"com.google.adk.kt.types.Content.Companion.fromText","location":"google-adk-kotlin-core/com.google.adk.kt.types/-content/-companion/from-text.html","searchKeys":["fromText","fun fromText(role: String, text: String): Content","com.google.adk.kt.types.Content.Companion.fromText"]},{"name":"fun fromValue(node: TypedData.MapValue): LoopAgentState?","description":"com.google.adk.kt.agents.LoopAgentState.Companion.fromValue","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/-companion/from-value.html","searchKeys":["fromValue","fun fromValue(node: TypedData.MapValue): LoopAgentState?","com.google.adk.kt.agents.LoopAgentState.Companion.fromValue"]},{"name":"fun fromValue(node: TypedData.MapValue): SequentialAgentState?","description":"com.google.adk.kt.agents.SequentialAgentState.Companion.fromValue","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/-companion/from-value.html","searchKeys":["fromValue","fun fromValue(node: TypedData.MapValue): SequentialAgentState?","com.google.adk.kt.agents.SequentialAgentState.Companion.fromValue"]},{"name":"fun functionCalls(): List","description":"com.google.adk.kt.events.Event.functionCalls","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/function-calls.html","searchKeys":["functionCalls","fun functionCalls(): List","com.google.adk.kt.events.Event.functionCalls"]},{"name":"fun functionResponses(): List","description":"com.google.adk.kt.events.Event.functionResponses","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/function-responses.html","searchKeys":["functionResponses","fun functionResponses(): List","com.google.adk.kt.events.Event.functionResponses"]},{"name":"fun generateId(): String","description":"com.google.adk.kt.types.FunctionCall.Companion.generateId","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/generate-id.html","searchKeys":["generateId","fun generateId(): String","com.google.adk.kt.types.FunctionCall.Companion.generateId"]},{"name":"fun getInt(key: String): Int?","description":"com.google.adk.kt.agents.TypedData.MapValue.getInt","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-map-value/get-int.html","searchKeys":["getInt","fun getInt(key: String): Int?","com.google.adk.kt.agents.TypedData.MapValue.getInt"]},{"name":"fun getPlugin(pluginName: String): Plugin?","description":"com.google.adk.kt.plugins.PluginManager.getPlugin","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/get-plugin.html","searchKeys":["getPlugin","fun getPlugin(pluginName: String): Plugin?","com.google.adk.kt.plugins.PluginManager.getPlugin"]},{"name":"fun getString(key: String): String?","description":"com.google.adk.kt.agents.TypedData.MapValue.getString","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-map-value/get-string.html","searchKeys":["getString","fun getString(key: String): String?","com.google.adk.kt.agents.TypedData.MapValue.getString"]},{"name":"fun interface Provider : Instruction","description":"com.google.adk.kt.agents.Instruction.Provider","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-provider/index.html","searchKeys":["Provider","fun interface Provider : Instruction","com.google.adk.kt.agents.Instruction.Provider"]},{"name":"fun mergeEventActions(actions: EventActions)","description":"com.google.adk.kt.agents.CallbackContext.mergeEventActions","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/merge-event-actions.html","searchKeys":["mergeEventActions","fun mergeEventActions(actions: EventActions)","com.google.adk.kt.agents.CallbackContext.mergeEventActions"]},{"name":"fun mergeWith(other: EventActions): EventActions","description":"com.google.adk.kt.events.EventActions.mergeWith","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/merge-with.html","searchKeys":["mergeWith","fun mergeWith(other: EventActions): EventActions","com.google.adk.kt.events.EventActions.mergeWith"]},{"name":"fun populateClientFunctionCallId(): Event","description":"com.google.adk.kt.events.Event.populateClientFunctionCallId","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/populate-client-function-call-id.html","searchKeys":["populateClientFunctionCallId","fun populateClientFunctionCallId(): Event","com.google.adk.kt.events.Event.populateClientFunctionCallId"]},{"name":"fun putAll(from: Map)","description":"com.google.adk.kt.sessions.State.putAll","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/put-all.html","searchKeys":["putAll","fun putAll(from: Map)","com.google.adk.kt.sessions.State.putAll"]},{"name":"fun remove(key: String): Any?","description":"com.google.adk.kt.sessions.State.remove","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/remove.html","searchKeys":["remove","fun remove(key: String): Any?","com.google.adk.kt.sessions.State.remove"]},{"name":"fun removeStateByKey(key: String)","description":"com.google.adk.kt.events.EventActions.removeStateByKey","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/remove-state-by-key.html","searchKeys":["removeStateByKey","fun removeStateByKey(key: String)","com.google.adk.kt.events.EventActions.removeStateByKey"]},{"name":"fun requestConfirmation(hint: String? = null, payload: Any? = null)","description":"com.google.adk.kt.tools.ToolContext.requestConfirmation","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/request-confirmation.html","searchKeys":["requestConfirmation","fun requestConfirmation(hint: String? = null, payload: Any? = null)","com.google.adk.kt.tools.ToolContext.requestConfirmation"]},{"name":"fun resetSubAgentStates(agentName: String)","description":"com.google.adk.kt.agents.InvocationContext.resetSubAgentStates","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/reset-sub-agent-states.html","searchKeys":["resetSubAgentStates","fun resetSubAgentStates(agentName: String)","com.google.adk.kt.agents.InvocationContext.resetSubAgentStates"]},{"name":"fun resetTracer()","description":"com.google.adk.kt.telemetry.Telemetry.resetTracer","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/reset-tracer.html","searchKeys":["resetTracer","fun resetTracer()","com.google.adk.kt.telemetry.Telemetry.resetTracer"]},{"name":"fun resolvePendingConfirmations(event: Event): Map","description":"com.google.adk.kt.runners.ReplRunner.Companion.resolvePendingConfirmations","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-repl-runner/-companion/resolve-pending-confirmations.html","searchKeys":["resolvePendingConfirmations","fun resolvePendingConfirmations(event: Event): Map","com.google.adk.kt.runners.ReplRunner.Companion.resolvePendingConfirmations"]},{"name":"fun runAsync(parentContext: InvocationContext): Flow","description":"com.google.adk.kt.agents.BaseAgent.runAsync","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/run-async.html","searchKeys":["runAsync","fun runAsync(parentContext: InvocationContext): Flow","com.google.adk.kt.agents.BaseAgent.runAsync"]},{"name":"fun setAgentState(agentName: String, agentState: TypedData? = null, endOfAgent: Boolean = false)","description":"com.google.adk.kt.agents.InvocationContext.setAgentState","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/set-agent-state.html","searchKeys":["setAgentState","fun setAgentState(agentName: String, agentState: TypedData? = null, endOfAgent: Boolean = false)","com.google.adk.kt.agents.InvocationContext.setAgentState"]},{"name":"fun setTracerForTest(tracer: Tracer)","description":"com.google.adk.kt.telemetry.Telemetry.setTracerForTest","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/set-tracer-for-test.html","searchKeys":["setTracerForTest","fun setTracerForTest(tracer: Tracer)","com.google.adk.kt.telemetry.Telemetry.setTracerForTest"]},{"name":"fun shouldDisplayError(error: String): Boolean","description":"com.google.adk.kt.runners.ReplRunner.Companion.shouldDisplayError","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-repl-runner/-companion/should-display-error.html","searchKeys":["shouldDisplayError","fun shouldDisplayError(error: String): Boolean","com.google.adk.kt.runners.ReplRunner.Companion.shouldDisplayError"]},{"name":"fun shouldPauseInvocation(event: Event): Boolean","description":"com.google.adk.kt.agents.InvocationContext.shouldPauseInvocation","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/should-pause-invocation.html","searchKeys":["shouldPauseInvocation","fun shouldPauseInvocation(event: Event): Boolean","com.google.adk.kt.agents.InvocationContext.shouldPauseInvocation"]},{"name":"fun start()","description":"com.google.adk.kt.runners.ReplRunner.start","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-repl-runner/start.html","searchKeys":["start","fun start()","com.google.adk.kt.runners.ReplRunner.start"]},{"name":"fun toStringInternal(): String","description":"com.google.adk.kt.types.Part.toStringInternal","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/to-string-internal.html","searchKeys":["toStringInternal","fun toStringInternal(): String","com.google.adk.kt.types.Part.toStringInternal"]},{"name":"fun toToolset(headerProvider: (ReadonlyContext) -> Map? = null, progressConsumers: List<(McpSchema.ProgressNotification) -> Unit> = emptyList()): McpToolset","description":"com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.toToolset","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/to-toolset.html","searchKeys":["toToolset","fun toToolset(headerProvider: (ReadonlyContext) -> Map? = null, progressConsumers: List<(McpSchema.ProgressNotification) -> Unit> = emptyList()): McpToolset","com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.toToolset"]},{"name":"fun updateState(key: String, value: Any)","description":"com.google.adk.kt.agents.CallbackContext.updateState","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/update-state.html","searchKeys":["updateState","fun updateState(key: String, value: Any)","com.google.adk.kt.agents.CallbackContext.updateState"]},{"name":"fun valueOf(value: String): BlockedReason","description":"com.google.adk.kt.types.BlockedReason.valueOf","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): BlockedReason","com.google.adk.kt.types.BlockedReason.valueOf"]},{"name":"fun valueOf(value: String): FinishReason","description":"com.google.adk.kt.types.FinishReason.valueOf","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): FinishReason","com.google.adk.kt.types.FinishReason.valueOf"]},{"name":"fun valueOf(value: String): Level","description":"com.google.adk.kt.logging.Level.valueOf","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-level/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): Level","com.google.adk.kt.logging.Level.valueOf"]},{"name":"fun valueOf(value: String): LlmAgent.IncludeContents","description":"com.google.adk.kt.agents.LlmAgent.IncludeContents.valueOf","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): LlmAgent.IncludeContents","com.google.adk.kt.agents.LlmAgent.IncludeContents.valueOf"]},{"name":"fun valueOf(value: String): PromptFormat","description":"com.google.adk.kt.tools.PromptFormat.valueOf","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): PromptFormat","com.google.adk.kt.tools.PromptFormat.valueOf"]},{"name":"fun valueOf(value: String): StreamingMode","description":"com.google.adk.kt.agents.StreamingMode.valueOf","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): StreamingMode","com.google.adk.kt.agents.StreamingMode.valueOf"]},{"name":"fun valueOf(value: String): ThinkingLevel","description":"com.google.adk.kt.types.ThinkingLevel.valueOf","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): ThinkingLevel","com.google.adk.kt.types.ThinkingLevel.valueOf"]},{"name":"fun valueOf(value: String): Type","description":"com.google.adk.kt.types.Type.valueOf","location":"google-adk-kotlin-core/com.google.adk.kt.types/-type/value-of.html","searchKeys":["valueOf","fun valueOf(value: String): Type","com.google.adk.kt.types.Type.valueOf"]},{"name":"fun values(): Array","description":"com.google.adk.kt.types.BlockedReason.values","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/values.html","searchKeys":["values","fun values(): Array","com.google.adk.kt.types.BlockedReason.values"]},{"name":"fun values(): Array","description":"com.google.adk.kt.types.FinishReason.values","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/values.html","searchKeys":["values","fun values(): Array","com.google.adk.kt.types.FinishReason.values"]},{"name":"fun values(): Array","description":"com.google.adk.kt.logging.Level.values","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-level/values.html","searchKeys":["values","fun values(): Array","com.google.adk.kt.logging.Level.values"]},{"name":"fun values(): Array","description":"com.google.adk.kt.agents.LlmAgent.IncludeContents.values","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/values.html","searchKeys":["values","fun values(): Array","com.google.adk.kt.agents.LlmAgent.IncludeContents.values"]},{"name":"fun values(): Array","description":"com.google.adk.kt.tools.PromptFormat.values","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/values.html","searchKeys":["values","fun values(): Array","com.google.adk.kt.tools.PromptFormat.values"]},{"name":"fun values(): Array","description":"com.google.adk.kt.agents.StreamingMode.values","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/values.html","searchKeys":["values","fun values(): Array","com.google.adk.kt.agents.StreamingMode.values"]},{"name":"fun values(): Array","description":"com.google.adk.kt.types.ThinkingLevel.values","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/values.html","searchKeys":["values","fun values(): Array","com.google.adk.kt.types.ThinkingLevel.values"]},{"name":"fun values(): Array","description":"com.google.adk.kt.types.Type.values","location":"google-adk-kotlin-core/com.google.adk.kt.types/-type/values.html","searchKeys":["values","fun values(): Array","com.google.adk.kt.types.Type.values"]},{"name":"interface AfterAgentCallback : Callback","description":"com.google.adk.kt.callbacks.AfterAgentCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-agent-callback/index.html","searchKeys":["AfterAgentCallback","interface AfterAgentCallback : Callback","com.google.adk.kt.callbacks.AfterAgentCallback"]},{"name":"interface AfterModelCallback : Callback","description":"com.google.adk.kt.callbacks.AfterModelCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-model-callback/index.html","searchKeys":["AfterModelCallback","interface AfterModelCallback : Callback","com.google.adk.kt.callbacks.AfterModelCallback"]},{"name":"interface AfterRunCallback : Callback","description":"com.google.adk.kt.callbacks.AfterRunCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-run-callback/index.html","searchKeys":["AfterRunCallback","interface AfterRunCallback : Callback","com.google.adk.kt.callbacks.AfterRunCallback"]},{"name":"interface AfterToolCallback : Callback","description":"com.google.adk.kt.callbacks.AfterToolCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-tool-callback/index.html","searchKeys":["AfterToolCallback","interface AfterToolCallback : Callback","com.google.adk.kt.callbacks.AfterToolCallback"]},{"name":"interface AgentState","description":"com.google.adk.kt.agents.AgentState","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-agent-state/index.html","searchKeys":["AgentState","interface AgentState","com.google.adk.kt.agents.AgentState"]},{"name":"interface ArtifactService","description":"com.google.adk.kt.artifacts.ArtifactService","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-artifact-service/index.html","searchKeys":["ArtifactService","interface ArtifactService","com.google.adk.kt.artifacts.ArtifactService"]},{"name":"interface BeforeAgentCallback : Callback","description":"com.google.adk.kt.callbacks.BeforeAgentCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-agent-callback/index.html","searchKeys":["BeforeAgentCallback","interface BeforeAgentCallback : Callback","com.google.adk.kt.callbacks.BeforeAgentCallback"]},{"name":"interface BeforeModelCallback : Callback","description":"com.google.adk.kt.callbacks.BeforeModelCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-model-callback/index.html","searchKeys":["BeforeModelCallback","interface BeforeModelCallback : Callback","com.google.adk.kt.callbacks.BeforeModelCallback"]},{"name":"interface BeforeRunCallback : Callback","description":"com.google.adk.kt.callbacks.BeforeRunCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-run-callback/index.html","searchKeys":["BeforeRunCallback","interface BeforeRunCallback : Callback","com.google.adk.kt.callbacks.BeforeRunCallback"]},{"name":"interface BeforeToolCallback : Callback","description":"com.google.adk.kt.callbacks.BeforeToolCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-tool-callback/index.html","searchKeys":["BeforeToolCallback","interface BeforeToolCallback : Callback","com.google.adk.kt.callbacks.BeforeToolCallback"]},{"name":"interface Callback","description":"com.google.adk.kt.callbacks.Callback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback/index.html","searchKeys":["Callback","interface Callback","com.google.adk.kt.callbacks.Callback"]},{"name":"interface GeminiModels","description":"com.google.adk.kt.models.Gemini.GeminiModels","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini/-gemini-models/index.html","searchKeys":["GeminiModels","interface GeminiModels","com.google.adk.kt.models.Gemini.GeminiModels"]},{"name":"interface Json","description":"com.google.adk.kt.serialization.Json","location":"google-adk-kotlin-core/com.google.adk.kt.serialization/-json/index.html","searchKeys":["Json","interface Json","com.google.adk.kt.serialization.Json"]},{"name":"interface Lock","description":"com.google.adk.kt.sessions.Lock","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-lock/index.html","searchKeys":["Lock","interface Lock","com.google.adk.kt.sessions.Lock"]},{"name":"interface Logger","description":"com.google.adk.kt.logging.Logger","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logger/index.html","searchKeys":["Logger","interface Logger","com.google.adk.kt.logging.Logger"]},{"name":"interface LoggerFactory","description":"com.google.adk.kt.logging.LoggerFactory","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logger-factory/index.html","searchKeys":["LoggerFactory","interface LoggerFactory","com.google.adk.kt.logging.LoggerFactory"]},{"name":"interface LoggingProvider","description":"com.google.adk.kt.logging.LoggingProvider","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logging-provider/index.html","searchKeys":["LoggingProvider","interface LoggingProvider","com.google.adk.kt.logging.LoggingProvider"]},{"name":"interface MemoryService","description":"com.google.adk.kt.memory.MemoryService","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-memory-service/index.html","searchKeys":["MemoryService","interface MemoryService","com.google.adk.kt.memory.MemoryService"]},{"name":"interface Model","description":"com.google.adk.kt.models.Model","location":"google-adk-kotlin-core/com.google.adk.kt.models/-model/index.html","searchKeys":["Model","interface Model","com.google.adk.kt.models.Model"]},{"name":"interface OnEventCallback : Callback","description":"com.google.adk.kt.callbacks.OnEventCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-event-callback/index.html","searchKeys":["OnEventCallback","interface OnEventCallback : Callback","com.google.adk.kt.callbacks.OnEventCallback"]},{"name":"interface OnModelErrorCallback : Callback","description":"com.google.adk.kt.callbacks.OnModelErrorCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-model-error-callback/index.html","searchKeys":["OnModelErrorCallback","interface OnModelErrorCallback : Callback","com.google.adk.kt.callbacks.OnModelErrorCallback"]},{"name":"interface OnToolErrorCallback : Callback","description":"com.google.adk.kt.callbacks.OnToolErrorCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-tool-error-callback/index.html","searchKeys":["OnToolErrorCallback","interface OnToolErrorCallback : Callback","com.google.adk.kt.callbacks.OnToolErrorCallback"]},{"name":"interface OnUserMessageCallback : Callback","description":"com.google.adk.kt.callbacks.OnUserMessageCallback","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-user-message-callback/index.html","searchKeys":["OnUserMessageCallback","interface OnUserMessageCallback : Callback","com.google.adk.kt.callbacks.OnUserMessageCallback"]},{"name":"interface Plugin","description":"com.google.adk.kt.plugins.Plugin","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/index.html","searchKeys":["Plugin","interface Plugin","com.google.adk.kt.plugins.Plugin"]},{"name":"interface ReadonlyContext","description":"com.google.adk.kt.agents.ReadonlyContext","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-readonly-context/index.html","searchKeys":["ReadonlyContext","interface ReadonlyContext","com.google.adk.kt.agents.ReadonlyContext"]},{"name":"interface ReadonlyToolContext","description":"com.google.adk.kt.tools.ReadonlyToolContext","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-readonly-tool-context/index.html","searchKeys":["ReadonlyToolContext","interface ReadonlyToolContext","com.google.adk.kt.tools.ReadonlyToolContext"]},{"name":"interface Runner","description":"com.google.adk.kt.runners.Runner","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-runner/index.html","searchKeys":["Runner","interface Runner","com.google.adk.kt.runners.Runner"]},{"name":"interface Scope","description":"com.google.adk.kt.telemetry.Scope","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-scope/index.html","searchKeys":["Scope","interface Scope","com.google.adk.kt.telemetry.Scope"]},{"name":"interface SessionService","description":"com.google.adk.kt.sessions.SessionService","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/index.html","searchKeys":["SessionService","interface SessionService","com.google.adk.kt.sessions.SessionService"]},{"name":"interface SkillSource","description":"com.google.adk.kt.skills.SkillSource","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/index.html","searchKeys":["SkillSource","interface SkillSource","com.google.adk.kt.skills.SkillSource"]},{"name":"interface Span","description":"com.google.adk.kt.telemetry.Span","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span/index.html","searchKeys":["Span","interface Span","com.google.adk.kt.telemetry.Span"]},{"name":"interface SpanBuilder","description":"com.google.adk.kt.telemetry.SpanBuilder","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-span-builder/index.html","searchKeys":["SpanBuilder","interface SpanBuilder","com.google.adk.kt.telemetry.SpanBuilder"]},{"name":"interface TelemetryContext","description":"com.google.adk.kt.telemetry.TelemetryContext","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context/index.html","searchKeys":["TelemetryContext","interface TelemetryContext","com.google.adk.kt.telemetry.TelemetryContext"]},{"name":"interface TelemetryContextElement : CoroutineContext.Element","description":"com.google.adk.kt.telemetry.TelemetryContextElement","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context-element/index.html","searchKeys":["TelemetryContextElement","interface TelemetryContextElement : CoroutineContext.Element","com.google.adk.kt.telemetry.TelemetryContextElement"]},{"name":"interface Toolset : AutoCloseable","description":"com.google.adk.kt.tools.Toolset","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/index.html","searchKeys":["Toolset","interface Toolset : AutoCloseable","com.google.adk.kt.tools.Toolset"]},{"name":"interface Tracer","description":"com.google.adk.kt.telemetry.Tracer","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-tracer/index.html","searchKeys":["Tracer","interface Tracer","com.google.adk.kt.telemetry.Tracer"]},{"name":"interface Uuid","description":"com.google.adk.kt.ids.Uuid","location":"google-adk-kotlin-core/com.google.adk.kt.ids/-uuid/index.html","searchKeys":["Uuid","interface Uuid","com.google.adk.kt.ids.Uuid"]},{"name":"object Companion","description":"com.google.adk.kt.agents.Instruction.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.agents.Instruction.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.agents.LoopAgent.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.agents.LoopAgent.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.agents.LoopAgentState.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.agents.LoopAgentState.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.agents.SequentialAgent.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.agents.SequentialAgent.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.agents.SequentialAgentState.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.agents.SequentialAgentState.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.callbacks.AfterAgentCallback.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-agent-callback/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.callbacks.AfterAgentCallback.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.callbacks.AfterModelCallback.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-model-callback/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.callbacks.AfterModelCallback.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.callbacks.AfterRunCallback.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-run-callback/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.callbacks.AfterRunCallback.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.callbacks.AfterToolCallback.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-tool-callback/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.callbacks.AfterToolCallback.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.callbacks.BeforeAgentCallback.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-agent-callback/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.callbacks.BeforeAgentCallback.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.callbacks.BeforeModelCallback.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-model-callback/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.callbacks.BeforeModelCallback.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.callbacks.BeforeRunCallback.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-run-callback/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.callbacks.BeforeRunCallback.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.callbacks.BeforeToolCallback.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-tool-callback/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.callbacks.BeforeToolCallback.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.callbacks.OnEventCallback.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-event-callback/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.callbacks.OnEventCallback.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.callbacks.OnModelErrorCallback.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-model-error-callback/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.callbacks.OnModelErrorCallback.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.callbacks.OnToolErrorCallback.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-tool-error-callback/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.callbacks.OnToolErrorCallback.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.callbacks.OnUserMessageCallback.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-user-message-callback/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.callbacks.OnUserMessageCallback.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.events.ToolConfirmation.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.events.ToolConfirmation.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.memory.InMemoryMemoryService.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.memory.InMemoryMemoryService.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.models.Gemini.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.models.Gemini.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.models.LlmResponse.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.models.LlmResponse.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.models.mlkit.GenaiPrompt.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.models.mlkit.GenaiPrompt.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.plugins.LoggingPlugin.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.plugins.LoggingPlugin.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.plugins.PluginManager.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.plugins.PluginManager.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.runners.ReplRunner.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-repl-runner/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.runners.ReplRunner.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.sessions.State.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.sessions.State.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.skills.SkillSource.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.skills.SkillSource.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.tools.AgentTool.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.tools.AgentTool.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.tools.BaseTool.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.tools.BaseTool.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.tools.FunctionTool.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.tools.FunctionTool.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.tools.LoadArtifactsTool.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.tools.LoadArtifactsTool.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.tools.SkillToolset.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.tools.SkillToolset.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.tools.mcp.McpTool.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.tools.mcp.McpTool.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.tools.mcp.McpToolset.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.tools.mcp.McpToolset.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.types.Content.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.types/-content/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.types.Content.Companion"]},{"name":"object Companion","description":"com.google.adk.kt.types.FunctionCall.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/-companion/index.html","searchKeys":["Companion","object Companion","com.google.adk.kt.types.FunctionCall.Companion"]},{"name":"object Companion : Json","description":"com.google.adk.kt.serialization.Json.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.serialization/-json/-companion/index.html","searchKeys":["Companion","object Companion : Json","com.google.adk.kt.serialization.Json.Companion"]},{"name":"object Companion : LoggerFactory","description":"com.google.adk.kt.logging.LoggerFactory.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logger-factory/-companion/index.html","searchKeys":["Companion","object Companion : LoggerFactory","com.google.adk.kt.logging.LoggerFactory.Companion"]},{"name":"object Companion : Uuid","description":"com.google.adk.kt.ids.Uuid.Companion","location":"google-adk-kotlin-core/com.google.adk.kt.ids/-uuid/-companion/index.html","searchKeys":["Companion","object Companion : Uuid","com.google.adk.kt.ids.Uuid.Companion"]},{"name":"object FloggerLoggingProvider : LoggingProvider","description":"com.google.adk.kt.logging.FloggerLoggingProvider","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logging-provider/index.html","searchKeys":["FloggerLoggingProvider","object FloggerLoggingProvider : LoggingProvider","com.google.adk.kt.logging.FloggerLoggingProvider"]},{"name":"object GenerativeModelHelpers","description":"com.google.adk.kt.utils.mlkit.GenerativeModelHelpers","location":"google-adk-kotlin-core/com.google.adk.kt.utils.mlkit/-generative-model-helpers/index.html","searchKeys":["GenerativeModelHelpers","object GenerativeModelHelpers","com.google.adk.kt.utils.mlkit.GenerativeModelHelpers"]},{"name":"object Key : CoroutineContext.Key ","description":"com.google.adk.kt.telemetry.TelemetryContextElement.Key","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-context-element/-key/index.html","searchKeys":["Key","object Key : CoroutineContext.Key ","com.google.adk.kt.telemetry.TelemetryContextElement.Key"]},{"name":"object LlmConstants","description":"com.google.adk.kt.types.LlmConstants","location":"google-adk-kotlin-core/com.google.adk.kt.types/-llm-constants/index.html","searchKeys":["LlmConstants","object LlmConstants","com.google.adk.kt.types.LlmConstants"]},{"name":"object NullValue : PartialArgValue","description":"com.google.adk.kt.types.PartialArgValue.NullValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-null-value/index.html","searchKeys":["NullValue","object NullValue : PartialArgValue","com.google.adk.kt.types.PartialArgValue.NullValue"]},{"name":"object Role","description":"com.google.adk.kt.types.Role","location":"google-adk-kotlin-core/com.google.adk.kt.types/-role/index.html","searchKeys":["Role","object Role","com.google.adk.kt.types.Role"]},{"name":"object Telemetry","description":"com.google.adk.kt.telemetry.Telemetry","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/index.html","searchKeys":["Telemetry","object Telemetry","com.google.adk.kt.telemetry.Telemetry"]},{"name":"object TelemetryAttributes","description":"com.google.adk.kt.telemetry.TelemetryAttributes","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-attributes/index.html","searchKeys":["TelemetryAttributes","object TelemetryAttributes","com.google.adk.kt.telemetry.TelemetryAttributes"]},{"name":"object TelemetryConfig","description":"com.google.adk.kt.telemetry.TelemetryConfig","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-config/index.html","searchKeys":["TelemetryConfig","object TelemetryConfig","com.google.adk.kt.telemetry.TelemetryConfig"]},{"name":"open class InMemoryRunner(val agent: BaseAgent, val appName: String = \"InMemoryRunner\", val sessionService: SessionService = InMemorySessionService(), val artifactService: ArtifactService? = InMemoryArtifactService(), val memoryService: MemoryService? = InMemoryMemoryService(), val pluginManager: PluginManager = PluginManager(), val resumabilityConfig: ResumabilityConfig = ResumabilityConfig()) : AbstractRunner","description":"com.google.adk.kt.runners.InMemoryRunner","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-in-memory-runner/index.html","searchKeys":["InMemoryRunner","open class InMemoryRunner(val agent: BaseAgent, val appName: String = \"InMemoryRunner\", val sessionService: SessionService = InMemorySessionService(), val artifactService: ArtifactService? = InMemoryArtifactService(), val memoryService: MemoryService? = InMemoryMemoryService(), val pluginManager: PluginManager = PluginManager(), val resumabilityConfig: ResumabilityConfig = ResumabilityConfig()) : AbstractRunner","com.google.adk.kt.runners.InMemoryRunner"]},{"name":"open class ReplRunner(val agent: BaseAgent) : InMemoryRunner","description":"com.google.adk.kt.runners.ReplRunner","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-repl-runner/index.html","searchKeys":["ReplRunner","open class ReplRunner(val agent: BaseAgent) : InMemoryRunner","com.google.adk.kt.runners.ReplRunner"]},{"name":"open fun debug(cause: Throwable? = null, msg: () -> String)","description":"com.google.adk.kt.logging.Logger.debug","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logger/debug.html","searchKeys":["debug","open fun debug(cause: Throwable? = null, msg: () -> String)","com.google.adk.kt.logging.Logger.debug"]},{"name":"open fun error(cause: Throwable? = null, msg: () -> String)","description":"com.google.adk.kt.logging.Logger.error","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logger/error.html","searchKeys":["error","open fun error(cause: Throwable? = null, msg: () -> String)","com.google.adk.kt.logging.Logger.error"]},{"name":"open fun info(cause: Throwable? = null, msg: () -> String)","description":"com.google.adk.kt.logging.Logger.info","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logger/info.html","searchKeys":["info","open fun info(cause: Throwable? = null, msg: () -> String)","com.google.adk.kt.logging.Logger.info"]},{"name":"open fun trace(cause: Throwable? = null, msg: () -> String)","description":"com.google.adk.kt.logging.Logger.trace","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logger/trace.html","searchKeys":["trace","open fun trace(cause: Throwable? = null, msg: () -> String)","com.google.adk.kt.logging.Logger.trace"]},{"name":"open fun warn(cause: Throwable? = null, msg: () -> String)","description":"com.google.adk.kt.logging.Logger.warn","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-logger/warn.html","searchKeys":["warn","open fun warn(cause: Throwable? = null, msg: () -> String)","com.google.adk.kt.logging.Logger.warn"]},{"name":"open operator override fun equals(other: Any?): Boolean","description":"com.google.adk.kt.types.Blob.equals","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blob/equals.html","searchKeys":["equals","open operator override fun equals(other: Any?): Boolean","com.google.adk.kt.types.Blob.equals"]},{"name":"open operator override fun equals(other: Any?): Boolean","description":"com.google.adk.kt.types.Part.equals","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/equals.html","searchKeys":["equals","open operator override fun equals(other: Any?): Boolean","com.google.adk.kt.types.Part.equals"]},{"name":"open operator override fun get(key: String): Any?","description":"com.google.adk.kt.sessions.State.get","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/get.html","searchKeys":["get","open operator override fun get(key: String): Any?","com.google.adk.kt.sessions.State.get"]},{"name":"open override fun close()","description":"com.google.adk.kt.tools.BaseTool.close","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/close.html","searchKeys":["close","open override fun close()","com.google.adk.kt.tools.BaseTool.close"]},{"name":"open override fun close()","description":"com.google.adk.kt.tools.Toolset.close","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/close.html","searchKeys":["close","open override fun close()","com.google.adk.kt.tools.Toolset.close"]},{"name":"open override fun close()","description":"com.google.adk.kt.tools.mcp.McpToolset.close","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/close.html","searchKeys":["close","open override fun close()","com.google.adk.kt.tools.mcp.McpToolset.close"]},{"name":"open override fun containsKey(key: String): Boolean","description":"com.google.adk.kt.sessions.State.containsKey","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/contains-key.html","searchKeys":["containsKey","open override fun containsKey(key: String): Boolean","com.google.adk.kt.sessions.State.containsKey"]},{"name":"open override fun containsValue(value: Any): Boolean","description":"com.google.adk.kt.sessions.State.containsValue","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/contains-value.html","searchKeys":["containsValue","open override fun containsValue(value: Any): Boolean","com.google.adk.kt.sessions.State.containsValue"]},{"name":"open override fun declaration(): FunctionDeclaration","description":"com.google.adk.kt.tools.AgentTool.declaration","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/declaration.html","searchKeys":["declaration","open override fun declaration(): FunctionDeclaration","com.google.adk.kt.tools.AgentTool.declaration"]},{"name":"open override fun declaration(): FunctionDeclaration","description":"com.google.adk.kt.tools.ExitLoopTool.declaration","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/declaration.html","searchKeys":["declaration","open override fun declaration(): FunctionDeclaration","com.google.adk.kt.tools.ExitLoopTool.declaration"]},{"name":"open override fun declaration(): FunctionDeclaration","description":"com.google.adk.kt.tools.LoadArtifactsTool.declaration","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/declaration.html","searchKeys":["declaration","open override fun declaration(): FunctionDeclaration","com.google.adk.kt.tools.LoadArtifactsTool.declaration"]},{"name":"open override fun declaration(): FunctionDeclaration","description":"com.google.adk.kt.tools.LoadMemoryTool.declaration","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/declaration.html","searchKeys":["declaration","open override fun declaration(): FunctionDeclaration","com.google.adk.kt.tools.LoadMemoryTool.declaration"]},{"name":"open override fun declaration(): FunctionDeclaration?","description":"com.google.adk.kt.tools.GoogleMapsTool.declaration","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/declaration.html","searchKeys":["declaration","open override fun declaration(): FunctionDeclaration?","com.google.adk.kt.tools.GoogleMapsTool.declaration"]},{"name":"open override fun declaration(): FunctionDeclaration?","description":"com.google.adk.kt.tools.GoogleSearchTool.declaration","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/declaration.html","searchKeys":["declaration","open override fun declaration(): FunctionDeclaration?","com.google.adk.kt.tools.GoogleSearchTool.declaration"]},{"name":"open override fun declaration(): FunctionDeclaration?","description":"com.google.adk.kt.tools.PreloadMemoryTool.declaration","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/declaration.html","searchKeys":["declaration","open override fun declaration(): FunctionDeclaration?","com.google.adk.kt.tools.PreloadMemoryTool.declaration"]},{"name":"open override fun declaration(): FunctionDeclaration?","description":"com.google.adk.kt.tools.VertexAiSearchTool.declaration","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/declaration.html","searchKeys":["declaration","open override fun declaration(): FunctionDeclaration?","com.google.adk.kt.tools.VertexAiSearchTool.declaration"]},{"name":"open override fun declaration(): FunctionDeclaration?","description":"com.google.adk.kt.tools.mcp.McpTool.declaration","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/declaration.html","searchKeys":["declaration","open override fun declaration(): FunctionDeclaration?","com.google.adk.kt.tools.mcp.McpTool.declaration"]},{"name":"open override fun generateContent(model: String, contents: List<>, config: ): ","description":"com.google.adk.kt.models.Gemini.RealGeminiModels.generateContent","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini/-real-gemini-models/generate-content.html","searchKeys":["generateContent","open override fun generateContent(model: String, contents: List<>, config: ): ","com.google.adk.kt.models.Gemini.RealGeminiModels.generateContent"]},{"name":"open override fun generateContent(request: LlmRequest, stream: Boolean): Flow","description":"com.google.adk.kt.models.Gemini.generateContent","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini/generate-content.html","searchKeys":["generateContent","open override fun generateContent(request: LlmRequest, stream: Boolean): Flow","com.google.adk.kt.models.Gemini.generateContent"]},{"name":"open override fun generateContent(request: LlmRequest, stream: Boolean): Flow","description":"com.google.adk.kt.models.mlkit.GenaiPrompt.generateContent","location":"google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/generate-content.html","searchKeys":["generateContent","open override fun generateContent(request: LlmRequest, stream: Boolean): Flow","com.google.adk.kt.models.mlkit.GenaiPrompt.generateContent"]},{"name":"open override fun generateContentStream(model: String, contents: List<>, config: ): Iterable<>","description":"com.google.adk.kt.models.Gemini.RealGeminiModels.generateContentStream","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini/-real-gemini-models/generate-content-stream.html","searchKeys":["generateContentStream","open override fun generateContentStream(model: String, contents: List<>, config: ): Iterable<>","com.google.adk.kt.models.Gemini.RealGeminiModels.generateContentStream"]},{"name":"open override fun getLogger(kClass: KClass<*>): Logger","description":"com.google.adk.kt.logging.FloggerLoggingProvider.getLogger","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logging-provider/get-logger.html","searchKeys":["getLogger","open override fun getLogger(kClass: KClass<*>): Logger","com.google.adk.kt.logging.FloggerLoggingProvider.getLogger"]},{"name":"open override fun hashCode(): Int","description":"com.google.adk.kt.types.Blob.hashCode","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blob/hash-code.html","searchKeys":["hashCode","open override fun hashCode(): Int","com.google.adk.kt.types.Blob.hashCode"]},{"name":"open override fun hashCode(): Int","description":"com.google.adk.kt.types.Part.hashCode","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/hash-code.html","searchKeys":["hashCode","open override fun hashCode(): Int","com.google.adk.kt.types.Part.hashCode"]},{"name":"open override fun isEmpty(): Boolean","description":"com.google.adk.kt.sessions.State.isEmpty","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/is-empty.html","searchKeys":["isEmpty","open override fun isEmpty(): Boolean","com.google.adk.kt.sessions.State.isEmpty"]},{"name":"open override fun log(level: Level, cause: Throwable?, msg: () -> String)","description":"com.google.adk.kt.logging.FloggerLogger.log","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logger/log.html","searchKeys":["log","open override fun log(level: Level, cause: Throwable?, msg: () -> String)","com.google.adk.kt.logging.FloggerLogger.log"]},{"name":"open override fun log(level: Level, cause: Throwable?, msg: () -> String)","description":"com.google.adk.kt.logging.SafeLogger.log","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-safe-logger/log.html","searchKeys":["log","open override fun log(level: Level, cause: Throwable?, msg: () -> String)","com.google.adk.kt.logging.SafeLogger.log"]},{"name":"open override fun run(userId: String, sessionId: String, newMessage: Content, runConfig: RunConfig?): Iterator","description":"com.google.adk.kt.runners.AbstractRunner.run","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/run.html","searchKeys":["run","open override fun run(userId: String, sessionId: String, newMessage: Content, runConfig: RunConfig?): Iterator","com.google.adk.kt.runners.AbstractRunner.run"]},{"name":"open override fun runAsync(userId: String, sessionId: String, invocationId: String?, newMessage: Content?, stateDelta: Map?, runConfig: RunConfig?): Flow","description":"com.google.adk.kt.runners.AbstractRunner.runAsync","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/run-async.html","searchKeys":["runAsync","open override fun runAsync(userId: String, sessionId: String, invocationId: String?, newMessage: Content?, stateDelta: Map?, runConfig: RunConfig?): Flow","com.google.adk.kt.runners.AbstractRunner.runAsync"]},{"name":"open override fun toStateValue(): TypedData.MapValue","description":"com.google.adk.kt.agents.LoopAgentState.toStateValue","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/to-state-value.html","searchKeys":["toStateValue","open override fun toStateValue(): TypedData.MapValue","com.google.adk.kt.agents.LoopAgentState.toStateValue"]},{"name":"open override fun toStateValue(): TypedData.MapValue","description":"com.google.adk.kt.agents.SequentialAgentState.toStateValue","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/to-state-value.html","searchKeys":["toStateValue","open override fun toStateValue(): TypedData.MapValue","com.google.adk.kt.agents.SequentialAgentState.toStateValue"]},{"name":"open override fun toString(): String","description":"com.google.adk.kt.sessions.State.toString","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/to-string.html","searchKeys":["toString","open override fun toString(): String","com.google.adk.kt.sessions.State.toString"]},{"name":"open override fun toString(): String","description":"com.google.adk.kt.types.Part.toString","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/to-string.html","searchKeys":["toString","open override fun toString(): String","com.google.adk.kt.types.Part.toString"]},{"name":"open override val agent: BaseAgent","description":"com.google.adk.kt.runners.AbstractRunner.agent","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/agent.html","searchKeys":["agent","open override val agent: BaseAgent","com.google.adk.kt.runners.AbstractRunner.agent"]},{"name":"open override val appName: String","description":"com.google.adk.kt.runners.AbstractRunner.appName","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/app-name.html","searchKeys":["appName","open override val appName: String","com.google.adk.kt.runners.AbstractRunner.appName"]},{"name":"open override val artifactService: ArtifactService?","description":"com.google.adk.kt.runners.AbstractRunner.artifactService","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/artifact-service.html","searchKeys":["artifactService","open override val artifactService: ArtifactService?","com.google.adk.kt.runners.AbstractRunner.artifactService"]},{"name":"open override val context: ReadonlyContext","description":"com.google.adk.kt.tools.ToolContext.context","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/context.html","searchKeys":["context","open override val context: ReadonlyContext","com.google.adk.kt.tools.ToolContext.context"]},{"name":"open override val entries: Set>","description":"com.google.adk.kt.sessions.State.entries","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/entries.html","searchKeys":["entries","open override val entries: Set>","com.google.adk.kt.sessions.State.entries"]},{"name":"open override val eventId: String? = null","description":"com.google.adk.kt.tools.ToolContext.eventId","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/event-id.html","searchKeys":["eventId","open override val eventId: String? = null","com.google.adk.kt.tools.ToolContext.eventId"]},{"name":"open override val functionCallId: String? = null","description":"com.google.adk.kt.tools.ToolContext.functionCallId","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/function-call-id.html","searchKeys":["functionCallId","open override val functionCallId: String? = null","com.google.adk.kt.tools.ToolContext.functionCallId"]},{"name":"open override val keys: Set","description":"com.google.adk.kt.sessions.State.keys","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/keys.html","searchKeys":["keys","open override val keys: Set","com.google.adk.kt.sessions.State.keys"]},{"name":"open override val memoryService: MemoryService?","description":"com.google.adk.kt.runners.AbstractRunner.memoryService","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/memory-service.html","searchKeys":["memoryService","open override val memoryService: MemoryService?","com.google.adk.kt.runners.AbstractRunner.memoryService"]},{"name":"open override val name: String","description":"com.google.adk.kt.logging.FloggerLogger.name","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-flogger-logger/name.html","searchKeys":["name","open override val name: String","com.google.adk.kt.logging.FloggerLogger.name"]},{"name":"open override val name: String","description":"com.google.adk.kt.logging.Slf4jLogger.name","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-slf4j-logger/name.html","searchKeys":["name","open override val name: String","com.google.adk.kt.logging.Slf4jLogger.name"]},{"name":"open override val name: String","description":"com.google.adk.kt.models.Gemini.name","location":"google-adk-kotlin-core/com.google.adk.kt.models/-gemini/name.html","searchKeys":["name","open override val name: String","com.google.adk.kt.models.Gemini.name"]},{"name":"open override val name: String","description":"com.google.adk.kt.models.mlkit.GenaiPrompt.name","location":"google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/name.html","searchKeys":["name","open override val name: String","com.google.adk.kt.models.mlkit.GenaiPrompt.name"]},{"name":"open override val name: String","description":"com.google.adk.kt.plugins.LoggingPlugin.name","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/name.html","searchKeys":["name","open override val name: String","com.google.adk.kt.plugins.LoggingPlugin.name"]},{"name":"open override val pluginManager: PluginManager","description":"com.google.adk.kt.runners.AbstractRunner.pluginManager","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/plugin-manager.html","searchKeys":["pluginManager","open override val pluginManager: PluginManager","com.google.adk.kt.runners.AbstractRunner.pluginManager"]},{"name":"open override val resumabilityConfig: ResumabilityConfig","description":"com.google.adk.kt.runners.AbstractRunner.resumabilityConfig","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/resumability-config.html","searchKeys":["resumabilityConfig","open override val resumabilityConfig: ResumabilityConfig","com.google.adk.kt.runners.AbstractRunner.resumabilityConfig"]},{"name":"open override val sessionService: SessionService","description":"com.google.adk.kt.runners.AbstractRunner.sessionService","location":"google-adk-kotlin-core/com.google.adk.kt.runners/-abstract-runner/session-service.html","searchKeys":["sessionService","open override val sessionService: SessionService","com.google.adk.kt.runners.AbstractRunner.sessionService"]},{"name":"open override val size: Int","description":"com.google.adk.kt.sessions.State.size","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/size.html","searchKeys":["size","open override val size: Int","com.google.adk.kt.sessions.State.size"]},{"name":"open override val state: Map","description":"com.google.adk.kt.agents.CallbackContext.state","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/state.html","searchKeys":["state","open override val state: Map","com.google.adk.kt.agents.CallbackContext.state"]},{"name":"open override val values: Collection","description":"com.google.adk.kt.sessions.State.values","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/values.html","searchKeys":["values","open override val values: Collection","com.google.adk.kt.sessions.State.values"]},{"name":"open suspend fun afterAgent(context: CallbackContext): CallbackChoice","description":"com.google.adk.kt.plugins.Plugin.afterAgent","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/after-agent.html","searchKeys":["afterAgent","open suspend fun afterAgent(context: CallbackContext): CallbackChoice","com.google.adk.kt.plugins.Plugin.afterAgent"]},{"name":"open suspend fun afterModel(context: CallbackContext, response: LlmResponse): LlmResponse","description":"com.google.adk.kt.plugins.Plugin.afterModel","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/after-model.html","searchKeys":["afterModel","open suspend fun afterModel(context: CallbackContext, response: LlmResponse): LlmResponse","com.google.adk.kt.plugins.Plugin.afterModel"]},{"name":"open suspend fun afterRun(invocationContext: InvocationContext)","description":"com.google.adk.kt.plugins.Plugin.afterRun","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/after-run.html","searchKeys":["afterRun","open suspend fun afterRun(invocationContext: InvocationContext)","com.google.adk.kt.plugins.Plugin.afterRun"]},{"name":"open suspend fun afterTool(context: ToolContext, tool: BaseTool, args: Map, result: Map): Map","description":"com.google.adk.kt.plugins.Plugin.afterTool","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/after-tool.html","searchKeys":["afterTool","open suspend fun afterTool(context: ToolContext, tool: BaseTool, args: Map, result: Map): Map","com.google.adk.kt.plugins.Plugin.afterTool"]},{"name":"open suspend fun appendEvent(session: Session, event: Event): Event","description":"com.google.adk.kt.sessions.SessionService.appendEvent","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/append-event.html","searchKeys":["appendEvent","open suspend fun appendEvent(session: Session, event: Event): Event","com.google.adk.kt.sessions.SessionService.appendEvent"]},{"name":"open suspend fun beforeAgent(context: CallbackContext): CallbackChoice","description":"com.google.adk.kt.plugins.Plugin.beforeAgent","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/before-agent.html","searchKeys":["beforeAgent","open suspend fun beforeAgent(context: CallbackContext): CallbackChoice","com.google.adk.kt.plugins.Plugin.beforeAgent"]},{"name":"open suspend fun beforeModel(context: CallbackContext, request: LlmRequest): CallbackChoice","description":"com.google.adk.kt.plugins.Plugin.beforeModel","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/before-model.html","searchKeys":["beforeModel","open suspend fun beforeModel(context: CallbackContext, request: LlmRequest): CallbackChoice","com.google.adk.kt.plugins.Plugin.beforeModel"]},{"name":"open suspend fun beforeRun(invocationContext: InvocationContext): CallbackChoice","description":"com.google.adk.kt.plugins.Plugin.beforeRun","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/before-run.html","searchKeys":["beforeRun","open suspend fun beforeRun(invocationContext: InvocationContext): CallbackChoice","com.google.adk.kt.plugins.Plugin.beforeRun"]},{"name":"open suspend fun beforeTool(context: ToolContext, tool: BaseTool, args: Map): CallbackChoice, Map>","description":"com.google.adk.kt.plugins.Plugin.beforeTool","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/before-tool.html","searchKeys":["beforeTool","open suspend fun beforeTool(context: ToolContext, tool: BaseTool, args: Map): CallbackChoice, Map>","com.google.adk.kt.plugins.Plugin.beforeTool"]},{"name":"open suspend fun close()","description":"com.google.adk.kt.plugins.Plugin.close","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/close.html","searchKeys":["close","open suspend fun close()","com.google.adk.kt.plugins.Plugin.close"]},{"name":"open suspend fun closeSession(session: Session)","description":"com.google.adk.kt.sessions.SessionService.closeSession","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-service/close-session.html","searchKeys":["closeSession","open suspend fun closeSession(session: Session)","com.google.adk.kt.sessions.SessionService.closeSession"]},{"name":"open suspend fun onEvent(invocationContext: InvocationContext, event: Event): Event","description":"com.google.adk.kt.plugins.Plugin.onEvent","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/on-event.html","searchKeys":["onEvent","open suspend fun onEvent(invocationContext: InvocationContext, event: Event): Event","com.google.adk.kt.plugins.Plugin.onEvent"]},{"name":"open suspend fun onModelError(context: CallbackContext, request: LlmRequest, error: Throwable): CallbackChoice","description":"com.google.adk.kt.plugins.Plugin.onModelError","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/on-model-error.html","searchKeys":["onModelError","open suspend fun onModelError(context: CallbackContext, request: LlmRequest, error: Throwable): CallbackChoice","com.google.adk.kt.plugins.Plugin.onModelError"]},{"name":"open suspend fun onToolError(context: ToolContext, tool: BaseTool, args: Map, error: Throwable): CallbackChoice>","description":"com.google.adk.kt.plugins.Plugin.onToolError","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/on-tool-error.html","searchKeys":["onToolError","open suspend fun onToolError(context: ToolContext, tool: BaseTool, args: Map, error: Throwable): CallbackChoice>","com.google.adk.kt.plugins.Plugin.onToolError"]},{"name":"open suspend fun onUserMessage(invocationContext: InvocationContext, userMessage: Content): Content","description":"com.google.adk.kt.plugins.Plugin.onUserMessage","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin/on-user-message.html","searchKeys":["onUserMessage","open suspend fun onUserMessage(invocationContext: InvocationContext, userMessage: Content): Content","com.google.adk.kt.plugins.Plugin.onUserMessage"]},{"name":"open suspend fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","description":"com.google.adk.kt.tools.BaseTool.processLlmRequest","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/process-llm-request.html","searchKeys":["processLlmRequest","open suspend fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","com.google.adk.kt.tools.BaseTool.processLlmRequest"]},{"name":"open suspend fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","description":"com.google.adk.kt.tools.Toolset.processLlmRequest","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-toolset/process-llm-request.html","searchKeys":["processLlmRequest","open suspend fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","com.google.adk.kt.tools.Toolset.processLlmRequest"]},{"name":"open suspend override fun addSessionToMemory(session: Session)","description":"com.google.adk.kt.memory.InMemoryMemoryService.addSessionToMemory","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/add-session-to-memory.html","searchKeys":["addSessionToMemory","open suspend override fun addSessionToMemory(session: Session)","com.google.adk.kt.memory.InMemoryMemoryService.addSessionToMemory"]},{"name":"open suspend override fun afterAgent(context: CallbackContext): CallbackChoice","description":"com.google.adk.kt.plugins.LoggingPlugin.afterAgent","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/after-agent.html","searchKeys":["afterAgent","open suspend override fun afterAgent(context: CallbackContext): CallbackChoice","com.google.adk.kt.plugins.LoggingPlugin.afterAgent"]},{"name":"open suspend override fun afterModel(context: CallbackContext, response: LlmResponse): LlmResponse","description":"com.google.adk.kt.plugins.LoggingPlugin.afterModel","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/after-model.html","searchKeys":["afterModel","open suspend override fun afterModel(context: CallbackContext, response: LlmResponse): LlmResponse","com.google.adk.kt.plugins.LoggingPlugin.afterModel"]},{"name":"open suspend override fun afterRun(invocationContext: InvocationContext)","description":"com.google.adk.kt.plugins.LoggingPlugin.afterRun","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/after-run.html","searchKeys":["afterRun","open suspend override fun afterRun(invocationContext: InvocationContext)","com.google.adk.kt.plugins.LoggingPlugin.afterRun"]},{"name":"open suspend override fun afterTool(context: ToolContext, tool: BaseTool, args: Map, result: Map): Map","description":"com.google.adk.kt.plugins.LoggingPlugin.afterTool","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/after-tool.html","searchKeys":["afterTool","open suspend override fun afterTool(context: ToolContext, tool: BaseTool, args: Map, result: Map): Map","com.google.adk.kt.plugins.LoggingPlugin.afterTool"]},{"name":"open suspend override fun appendEvent(session: Session, event: Event): Event","description":"com.google.adk.kt.sessions.InMemorySessionService.appendEvent","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/append-event.html","searchKeys":["appendEvent","open suspend override fun appendEvent(session: Session, event: Event): Event","com.google.adk.kt.sessions.InMemorySessionService.appendEvent"]},{"name":"open suspend override fun beforeAgent(context: CallbackContext): CallbackChoice","description":"com.google.adk.kt.plugins.LoggingPlugin.beforeAgent","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/before-agent.html","searchKeys":["beforeAgent","open suspend override fun beforeAgent(context: CallbackContext): CallbackChoice","com.google.adk.kt.plugins.LoggingPlugin.beforeAgent"]},{"name":"open suspend override fun beforeModel(context: CallbackContext, request: LlmRequest): CallbackChoice","description":"com.google.adk.kt.plugins.LoggingPlugin.beforeModel","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/before-model.html","searchKeys":["beforeModel","open suspend override fun beforeModel(context: CallbackContext, request: LlmRequest): CallbackChoice","com.google.adk.kt.plugins.LoggingPlugin.beforeModel"]},{"name":"open suspend override fun beforeRun(invocationContext: InvocationContext): CallbackChoice","description":"com.google.adk.kt.plugins.LoggingPlugin.beforeRun","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/before-run.html","searchKeys":["beforeRun","open suspend override fun beforeRun(invocationContext: InvocationContext): CallbackChoice","com.google.adk.kt.plugins.LoggingPlugin.beforeRun"]},{"name":"open suspend override fun beforeTool(context: ToolContext, tool: BaseTool, args: Map): CallbackChoice, Map>","description":"com.google.adk.kt.plugins.LoggingPlugin.beforeTool","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/before-tool.html","searchKeys":["beforeTool","open suspend override fun beforeTool(context: ToolContext, tool: BaseTool, args: Map): CallbackChoice, Map>","com.google.adk.kt.plugins.LoggingPlugin.beforeTool"]},{"name":"open suspend override fun createSession(key: SessionKey, state: Map?): Session","description":"com.google.adk.kt.sessions.InMemorySessionService.createSession","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/create-session.html","searchKeys":["createSession","open suspend override fun createSession(key: SessionKey, state: Map?): Session","com.google.adk.kt.sessions.InMemorySessionService.createSession"]},{"name":"open suspend override fun deleteArtifact(sessionKey: SessionKey, filename: String)","description":"com.google.adk.kt.artifacts.GcsArtifactService.deleteArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/delete-artifact.html","searchKeys":["deleteArtifact","open suspend override fun deleteArtifact(sessionKey: SessionKey, filename: String)","com.google.adk.kt.artifacts.GcsArtifactService.deleteArtifact"]},{"name":"open suspend override fun deleteArtifact(sessionKey: SessionKey, filename: String)","description":"com.google.adk.kt.artifacts.InMemoryArtifactService.deleteArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/delete-artifact.html","searchKeys":["deleteArtifact","open suspend override fun deleteArtifact(sessionKey: SessionKey, filename: String)","com.google.adk.kt.artifacts.InMemoryArtifactService.deleteArtifact"]},{"name":"open suspend override fun deleteSession(key: SessionKey)","description":"com.google.adk.kt.sessions.InMemorySessionService.deleteSession","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/delete-session.html","searchKeys":["deleteSession","open suspend override fun deleteSession(key: SessionKey)","com.google.adk.kt.sessions.InMemorySessionService.deleteSession"]},{"name":"open suspend override fun getSession(key: SessionKey, config: GetSessionConfig?): Session?","description":"com.google.adk.kt.sessions.InMemorySessionService.getSession","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/get-session.html","searchKeys":["getSession","open suspend override fun getSession(key: SessionKey, config: GetSessionConfig?): Session?","com.google.adk.kt.sessions.InMemorySessionService.getSession"]},{"name":"open suspend override fun getTools(readonlyContext: ReadonlyContext?): List","description":"com.google.adk.kt.tools.SkillToolset.getTools","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/get-tools.html","searchKeys":["getTools","open suspend override fun getTools(readonlyContext: ReadonlyContext?): List","com.google.adk.kt.tools.SkillToolset.getTools"]},{"name":"open suspend override fun getTools(readonlyContext: ReadonlyContext?): List","description":"com.google.adk.kt.tools.mcp.McpToolset.getTools","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/get-tools.html","searchKeys":["getTools","open suspend override fun getTools(readonlyContext: ReadonlyContext?): List","com.google.adk.kt.tools.mcp.McpToolset.getTools"]},{"name":"open suspend override fun listArtifactKeys(sessionKey: SessionKey): List","description":"com.google.adk.kt.artifacts.GcsArtifactService.listArtifactKeys","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/list-artifact-keys.html","searchKeys":["listArtifactKeys","open suspend override fun listArtifactKeys(sessionKey: SessionKey): List","com.google.adk.kt.artifacts.GcsArtifactService.listArtifactKeys"]},{"name":"open suspend override fun listArtifactKeys(sessionKey: SessionKey): List","description":"com.google.adk.kt.artifacts.InMemoryArtifactService.listArtifactKeys","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/list-artifact-keys.html","searchKeys":["listArtifactKeys","open suspend override fun listArtifactKeys(sessionKey: SessionKey): List","com.google.adk.kt.artifacts.InMemoryArtifactService.listArtifactKeys"]},{"name":"open suspend override fun listArtifacts(): List","description":"com.google.adk.kt.tools.ToolContext.listArtifacts","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/list-artifacts.html","searchKeys":["listArtifacts","open suspend override fun listArtifacts(): List","com.google.adk.kt.tools.ToolContext.listArtifacts"]},{"name":"open suspend override fun listEvents(key: SessionKey): ListEventsResponse","description":"com.google.adk.kt.sessions.InMemorySessionService.listEvents","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/list-events.html","searchKeys":["listEvents","open suspend override fun listEvents(key: SessionKey): ListEventsResponse","com.google.adk.kt.sessions.InMemorySessionService.listEvents"]},{"name":"open suspend override fun listFrontmatters(): Result>","description":"com.google.adk.kt.skills.NewFileSystemSource.listFrontmatters","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/list-frontmatters.html","searchKeys":["listFrontmatters","open suspend override fun listFrontmatters(): Result>","com.google.adk.kt.skills.NewFileSystemSource.listFrontmatters"]},{"name":"open suspend override fun listResources(skillName: String, resourceDirectoryPath: String): Result>","description":"com.google.adk.kt.skills.NewFileSystemSource.listResources","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/list-resources.html","searchKeys":["listResources","open suspend override fun listResources(skillName: String, resourceDirectoryPath: String): Result>","com.google.adk.kt.skills.NewFileSystemSource.listResources"]},{"name":"open suspend override fun listSessions(appName: String, userId: String): ListSessionsResponse","description":"com.google.adk.kt.sessions.InMemorySessionService.listSessions","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-in-memory-session-service/list-sessions.html","searchKeys":["listSessions","open suspend override fun listSessions(appName: String, userId: String): ListSessionsResponse","com.google.adk.kt.sessions.InMemorySessionService.listSessions"]},{"name":"open suspend override fun listVersions(sessionKey: SessionKey, filename: String): List","description":"com.google.adk.kt.artifacts.GcsArtifactService.listVersions","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/list-versions.html","searchKeys":["listVersions","open suspend override fun listVersions(sessionKey: SessionKey, filename: String): List","com.google.adk.kt.artifacts.GcsArtifactService.listVersions"]},{"name":"open suspend override fun listVersions(sessionKey: SessionKey, filename: String): List","description":"com.google.adk.kt.artifacts.InMemoryArtifactService.listVersions","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/list-versions.html","searchKeys":["listVersions","open suspend override fun listVersions(sessionKey: SessionKey, filename: String): List","com.google.adk.kt.artifacts.InMemoryArtifactService.listVersions"]},{"name":"open suspend override fun loadArtifact(name: String, version: Int?): Part?","description":"com.google.adk.kt.tools.ToolContext.loadArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/load-artifact.html","searchKeys":["loadArtifact","open suspend override fun loadArtifact(name: String, version: Int?): Part?","com.google.adk.kt.tools.ToolContext.loadArtifact"]},{"name":"open suspend override fun loadArtifact(sessionKey: SessionKey, filename: String, version: Int?): Part?","description":"com.google.adk.kt.artifacts.GcsArtifactService.loadArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/load-artifact.html","searchKeys":["loadArtifact","open suspend override fun loadArtifact(sessionKey: SessionKey, filename: String, version: Int?): Part?","com.google.adk.kt.artifacts.GcsArtifactService.loadArtifact"]},{"name":"open suspend override fun loadArtifact(sessionKey: SessionKey, filename: String, version: Int?): Part?","description":"com.google.adk.kt.artifacts.InMemoryArtifactService.loadArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/load-artifact.html","searchKeys":["loadArtifact","open suspend override fun loadArtifact(sessionKey: SessionKey, filename: String, version: Int?): Part?","com.google.adk.kt.artifacts.InMemoryArtifactService.loadArtifact"]},{"name":"open suspend override fun loadFrontmatter(skillName: String): Result","description":"com.google.adk.kt.skills.NewFileSystemSource.loadFrontmatter","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/load-frontmatter.html","searchKeys":["loadFrontmatter","open suspend override fun loadFrontmatter(skillName: String): Result","com.google.adk.kt.skills.NewFileSystemSource.loadFrontmatter"]},{"name":"open suspend override fun loadInstructions(skillName: String): Result","description":"com.google.adk.kt.skills.NewFileSystemSource.loadInstructions","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/load-instructions.html","searchKeys":["loadInstructions","open suspend override fun loadInstructions(skillName: String): Result","com.google.adk.kt.skills.NewFileSystemSource.loadInstructions"]},{"name":"open suspend override fun loadResource(skillName: String, resourcePath: String): Result","description":"com.google.adk.kt.skills.NewFileSystemSource.loadResource","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-new-file-system-source/load-resource.html","searchKeys":["loadResource","open suspend override fun loadResource(skillName: String, resourcePath: String): Result","com.google.adk.kt.skills.NewFileSystemSource.loadResource"]},{"name":"open suspend override fun onEvent(invocationContext: InvocationContext, event: Event): Event","description":"com.google.adk.kt.plugins.LoggingPlugin.onEvent","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/on-event.html","searchKeys":["onEvent","open suspend override fun onEvent(invocationContext: InvocationContext, event: Event): Event","com.google.adk.kt.plugins.LoggingPlugin.onEvent"]},{"name":"open suspend override fun onModelError(context: CallbackContext, request: LlmRequest, error: Throwable): CallbackChoice","description":"com.google.adk.kt.plugins.LoggingPlugin.onModelError","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/on-model-error.html","searchKeys":["onModelError","open suspend override fun onModelError(context: CallbackContext, request: LlmRequest, error: Throwable): CallbackChoice","com.google.adk.kt.plugins.LoggingPlugin.onModelError"]},{"name":"open suspend override fun onToolError(context: ToolContext, tool: BaseTool, args: Map, error: Throwable): CallbackChoice>","description":"com.google.adk.kt.plugins.LoggingPlugin.onToolError","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/on-tool-error.html","searchKeys":["onToolError","open suspend override fun onToolError(context: ToolContext, tool: BaseTool, args: Map, error: Throwable): CallbackChoice>","com.google.adk.kt.plugins.LoggingPlugin.onToolError"]},{"name":"open suspend override fun onUserMessage(invocationContext: InvocationContext, userMessage: Content): Content","description":"com.google.adk.kt.plugins.LoggingPlugin.onUserMessage","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-logging-plugin/on-user-message.html","searchKeys":["onUserMessage","open suspend override fun onUserMessage(invocationContext: InvocationContext, userMessage: Content): Content","com.google.adk.kt.plugins.LoggingPlugin.onUserMessage"]},{"name":"open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","description":"com.google.adk.kt.tools.GoogleMapsTool.processLlmRequest","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/process-llm-request.html","searchKeys":["processLlmRequest","open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","com.google.adk.kt.tools.GoogleMapsTool.processLlmRequest"]},{"name":"open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","description":"com.google.adk.kt.tools.GoogleSearchTool.processLlmRequest","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/process-llm-request.html","searchKeys":["processLlmRequest","open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","com.google.adk.kt.tools.GoogleSearchTool.processLlmRequest"]},{"name":"open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","description":"com.google.adk.kt.tools.LoadArtifactsTool.processLlmRequest","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/process-llm-request.html","searchKeys":["processLlmRequest","open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","com.google.adk.kt.tools.LoadArtifactsTool.processLlmRequest"]},{"name":"open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","description":"com.google.adk.kt.tools.LoadMemoryTool.processLlmRequest","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/process-llm-request.html","searchKeys":["processLlmRequest","open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","com.google.adk.kt.tools.LoadMemoryTool.processLlmRequest"]},{"name":"open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","description":"com.google.adk.kt.tools.PreloadMemoryTool.processLlmRequest","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/process-llm-request.html","searchKeys":["processLlmRequest","open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","com.google.adk.kt.tools.PreloadMemoryTool.processLlmRequest"]},{"name":"open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","description":"com.google.adk.kt.tools.SkillToolset.processLlmRequest","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/process-llm-request.html","searchKeys":["processLlmRequest","open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","com.google.adk.kt.tools.SkillToolset.processLlmRequest"]},{"name":"open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","description":"com.google.adk.kt.tools.VertexAiSearchTool.processLlmRequest","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/process-llm-request.html","searchKeys":["processLlmRequest","open suspend override fun processLlmRequest(toolContext: ToolContext, llmRequest: LlmRequest): LlmRequest","com.google.adk.kt.tools.VertexAiSearchTool.processLlmRequest"]},{"name":"open suspend override fun run(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.AgentTool.run","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/run.html","searchKeys":["run","open suspend override fun run(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.AgentTool.run"]},{"name":"open suspend override fun run(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.ExitLoopTool.run","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-exit-loop-tool/run.html","searchKeys":["run","open suspend override fun run(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.ExitLoopTool.run"]},{"name":"open suspend override fun run(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.GoogleMapsTool.run","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/run.html","searchKeys":["run","open suspend override fun run(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.GoogleMapsTool.run"]},{"name":"open suspend override fun run(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.GoogleSearchTool.run","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/run.html","searchKeys":["run","open suspend override fun run(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.GoogleSearchTool.run"]},{"name":"open suspend override fun run(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.LoadArtifactsTool.run","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-load-artifacts-tool/run.html","searchKeys":["run","open suspend override fun run(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.LoadArtifactsTool.run"]},{"name":"open suspend override fun run(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.LoadMemoryTool.run","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-load-memory-tool/run.html","searchKeys":["run","open suspend override fun run(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.LoadMemoryTool.run"]},{"name":"open suspend override fun run(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.PreloadMemoryTool.run","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-preload-memory-tool/run.html","searchKeys":["run","open suspend override fun run(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.PreloadMemoryTool.run"]},{"name":"open suspend override fun run(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.VertexAiSearchTool.run","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/run.html","searchKeys":["run","open suspend override fun run(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.VertexAiSearchTool.run"]},{"name":"open suspend override fun run(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.mcp.McpTool.run","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/run.html","searchKeys":["run","open suspend override fun run(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.mcp.McpTool.run"]},{"name":"open suspend override fun saveAndReloadArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Part","description":"com.google.adk.kt.artifacts.GcsArtifactService.saveAndReloadArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/save-and-reload-artifact.html","searchKeys":["saveAndReloadArtifact","open suspend override fun saveAndReloadArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Part","com.google.adk.kt.artifacts.GcsArtifactService.saveAndReloadArtifact"]},{"name":"open suspend override fun saveAndReloadArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Part","description":"com.google.adk.kt.artifacts.InMemoryArtifactService.saveAndReloadArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/save-and-reload-artifact.html","searchKeys":["saveAndReloadArtifact","open suspend override fun saveAndReloadArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Part","com.google.adk.kt.artifacts.InMemoryArtifactService.saveAndReloadArtifact"]},{"name":"open suspend override fun saveArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Int","description":"com.google.adk.kt.artifacts.GcsArtifactService.saveArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-gcs-artifact-service/save-artifact.html","searchKeys":["saveArtifact","open suspend override fun saveArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Int","com.google.adk.kt.artifacts.GcsArtifactService.saveArtifact"]},{"name":"open suspend override fun saveArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Int","description":"com.google.adk.kt.artifacts.InMemoryArtifactService.saveArtifact","location":"google-adk-kotlin-core/com.google.adk.kt.artifacts/-in-memory-artifact-service/save-artifact.html","searchKeys":["saveArtifact","open suspend override fun saveArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Int","com.google.adk.kt.artifacts.InMemoryArtifactService.saveArtifact"]},{"name":"open suspend override fun searchMemory(appName: String, userId: String, query: String): SearchMemoryResponse","description":"com.google.adk.kt.memory.InMemoryMemoryService.searchMemory","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-in-memory-memory-service/search-memory.html","searchKeys":["searchMemory","open suspend override fun searchMemory(appName: String, userId: String, query: String): SearchMemoryResponse","com.google.adk.kt.memory.InMemoryMemoryService.searchMemory"]},{"name":"open val description: String","description":"com.google.adk.kt.agents.BaseAgent.description","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/description.html","searchKeys":["description","open val description: String","com.google.adk.kt.agents.BaseAgent.description"]},{"name":"open val name: String","description":"com.google.adk.kt.callbacks.Callback.name","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback/name.html","searchKeys":["name","open val name: String","com.google.adk.kt.callbacks.Callback.name"]},{"name":"operator fun invoke(block: suspend (context: CallbackContext) -> CallbackChoice): BeforeAgentCallback","description":"com.google.adk.kt.callbacks.BeforeAgentCallback.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-agent-callback/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(block: suspend (context: CallbackContext) -> CallbackChoice): BeforeAgentCallback","com.google.adk.kt.callbacks.BeforeAgentCallback.Companion.invoke"]},{"name":"operator fun invoke(block: suspend (context: CallbackContext) -> CallbackChoice): AfterAgentCallback","description":"com.google.adk.kt.callbacks.AfterAgentCallback.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-agent-callback/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(block: suspend (context: CallbackContext) -> CallbackChoice): AfterAgentCallback","com.google.adk.kt.callbacks.AfterAgentCallback.Companion.invoke"]},{"name":"operator fun invoke(block: suspend (context: CallbackContext, request: LlmRequest) -> CallbackChoice): BeforeModelCallback","description":"com.google.adk.kt.callbacks.BeforeModelCallback.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-model-callback/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(block: suspend (context: CallbackContext, request: LlmRequest) -> CallbackChoice): BeforeModelCallback","com.google.adk.kt.callbacks.BeforeModelCallback.Companion.invoke"]},{"name":"operator fun invoke(block: suspend (context: CallbackContext, request: LlmRequest, error: Throwable) -> CallbackChoice): OnModelErrorCallback","description":"com.google.adk.kt.callbacks.OnModelErrorCallback.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-model-error-callback/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(block: suspend (context: CallbackContext, request: LlmRequest, error: Throwable) -> CallbackChoice): OnModelErrorCallback","com.google.adk.kt.callbacks.OnModelErrorCallback.Companion.invoke"]},{"name":"operator fun invoke(block: suspend (context: CallbackContext, response: LlmResponse) -> LlmResponse): AfterModelCallback","description":"com.google.adk.kt.callbacks.AfterModelCallback.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-model-callback/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(block: suspend (context: CallbackContext, response: LlmResponse) -> LlmResponse): AfterModelCallback","com.google.adk.kt.callbacks.AfterModelCallback.Companion.invoke"]},{"name":"operator fun invoke(block: suspend (context: ToolContext, tool: BaseTool, args: Map) -> CallbackChoice, Map>): BeforeToolCallback","description":"com.google.adk.kt.callbacks.BeforeToolCallback.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-tool-callback/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(block: suspend (context: ToolContext, tool: BaseTool, args: Map) -> CallbackChoice, Map>): BeforeToolCallback","com.google.adk.kt.callbacks.BeforeToolCallback.Companion.invoke"]},{"name":"operator fun invoke(block: suspend (context: ToolContext, tool: BaseTool, args: Map, error: Throwable) -> CallbackChoice>): OnToolErrorCallback","description":"com.google.adk.kt.callbacks.OnToolErrorCallback.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-tool-error-callback/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(block: suspend (context: ToolContext, tool: BaseTool, args: Map, error: Throwable) -> CallbackChoice>): OnToolErrorCallback","com.google.adk.kt.callbacks.OnToolErrorCallback.Companion.invoke"]},{"name":"operator fun invoke(block: suspend (context: ToolContext, tool: BaseTool, args: Map, result: Map) -> Map): AfterToolCallback","description":"com.google.adk.kt.callbacks.AfterToolCallback.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-tool-callback/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(block: suspend (context: ToolContext, tool: BaseTool, args: Map, result: Map) -> Map): AfterToolCallback","com.google.adk.kt.callbacks.AfterToolCallback.Companion.invoke"]},{"name":"operator fun invoke(block: suspend (invocationContext: InvocationContext) -> CallbackChoice): BeforeRunCallback","description":"com.google.adk.kt.callbacks.BeforeRunCallback.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-before-run-callback/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(block: suspend (invocationContext: InvocationContext) -> CallbackChoice): BeforeRunCallback","com.google.adk.kt.callbacks.BeforeRunCallback.Companion.invoke"]},{"name":"operator fun invoke(block: suspend (invocationContext: InvocationContext) -> Unit): AfterRunCallback","description":"com.google.adk.kt.callbacks.AfterRunCallback.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-after-run-callback/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(block: suspend (invocationContext: InvocationContext) -> Unit): AfterRunCallback","com.google.adk.kt.callbacks.AfterRunCallback.Companion.invoke"]},{"name":"operator fun invoke(block: suspend (invocationContext: InvocationContext, event: Event) -> Event): OnEventCallback","description":"com.google.adk.kt.callbacks.OnEventCallback.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-event-callback/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(block: suspend (invocationContext: InvocationContext, event: Event) -> Event): OnEventCallback","com.google.adk.kt.callbacks.OnEventCallback.Companion.invoke"]},{"name":"operator fun invoke(block: suspend (invocationContext: InvocationContext, userMessage: Content) -> Content): OnUserMessageCallback","description":"com.google.adk.kt.callbacks.OnUserMessageCallback.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-on-user-message-callback/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(block: suspend (invocationContext: InvocationContext, userMessage: Content) -> Content): OnUserMessageCallback","com.google.adk.kt.callbacks.OnUserMessageCallback.Companion.invoke"]},{"name":"operator fun invoke(content: Content): Instruction","description":"com.google.adk.kt.agents.Instruction.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(content: Content): Instruction","com.google.adk.kt.agents.Instruction.Companion.invoke"]},{"name":"operator fun invoke(provider: suspend (ReadonlyContext) -> Content?): Instruction","description":"com.google.adk.kt.agents.Instruction.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(provider: suspend (ReadonlyContext) -> Content?): Instruction","com.google.adk.kt.agents.Instruction.Companion.invoke"]},{"name":"operator fun invoke(text: String): Instruction","description":"com.google.adk.kt.agents.Instruction.Companion.invoke","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-companion/invoke.html","searchKeys":["invoke","operator fun invoke(text: String): Instruction","com.google.adk.kt.agents.Instruction.Companion.invoke"]},{"name":"operator fun set(key: String, value: Any): Any?","description":"com.google.adk.kt.sessions.State.set","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/set.html","searchKeys":["set","operator fun set(key: String, value: Any): Any?","com.google.adk.kt.sessions.State.set"]},{"name":"sealed class McpConnectionParameters","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/index.html","searchKeys":["McpConnectionParameters","sealed class McpConnectionParameters","com.google.adk.kt.tools.mcp.McpConnectionParameters"]},{"name":"sealed class McpToolException : RuntimeException","description":"com.google.adk.kt.tools.mcp.McpToolException","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool-exception/index.html","searchKeys":["McpToolException","sealed class McpToolException : RuntimeException","com.google.adk.kt.tools.mcp.McpToolException"]},{"name":"sealed class TypedData","description":"com.google.adk.kt.agents.TypedData","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/index.html","searchKeys":["TypedData","sealed class TypedData","com.google.adk.kt.agents.TypedData"]},{"name":"sealed interface CallbackChoice","description":"com.google.adk.kt.callbacks.CallbackChoice","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/index.html","searchKeys":["CallbackChoice","sealed interface CallbackChoice","com.google.adk.kt.callbacks.CallbackChoice"]},{"name":"sealed interface Instruction","description":"com.google.adk.kt.agents.Instruction","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/index.html","searchKeys":["Instruction","sealed interface Instruction","com.google.adk.kt.agents.Instruction"]},{"name":"sealed interface PartialArgValue","description":"com.google.adk.kt.types.PartialArgValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/index.html","searchKeys":["PartialArgValue","sealed interface PartialArgValue","com.google.adk.kt.types.PartialArgValue"]},{"name":"suspend fun addSessionToMemory()","description":"com.google.adk.kt.agents.CallbackContext.addSessionToMemory","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/add-session-to-memory.html","searchKeys":["addSessionToMemory","suspend fun addSessionToMemory()","com.google.adk.kt.agents.CallbackContext.addSessionToMemory"]},{"name":"suspend fun close()","description":"com.google.adk.kt.plugins.PluginManager.close","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/close.html","searchKeys":["close","suspend fun close()","com.google.adk.kt.plugins.PluginManager.close"]},{"name":"suspend fun currentContext(): TelemetryContext","description":"com.google.adk.kt.telemetry.Telemetry.currentContext","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/current-context.html","searchKeys":["currentContext","suspend fun currentContext(): TelemetryContext","com.google.adk.kt.telemetry.Telemetry.currentContext"]},{"name":"suspend fun executeSingleFunctionCall(functionCall: FunctionCall, tools: Map, toolConfirmation: ToolConfirmation? = null): Event?","description":"com.google.adk.kt.agents.InvocationContext.executeSingleFunctionCall","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/execute-single-function-call.html","searchKeys":["executeSingleFunctionCall","suspend fun executeSingleFunctionCall(functionCall: FunctionCall, tools: Map, toolConfirmation: ToolConfirmation? = null): Event?","com.google.adk.kt.agents.InvocationContext.executeSingleFunctionCall"]},{"name":"suspend fun findMatchingFunctionCall(functionResponseEvent: Event): Event?","description":"com.google.adk.kt.agents.InvocationContext.findMatchingFunctionCall","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/find-matching-function-call.html","searchKeys":["findMatchingFunctionCall","suspend fun findMatchingFunctionCall(functionResponseEvent: Event): Event?","com.google.adk.kt.agents.InvocationContext.findMatchingFunctionCall"]},{"name":"suspend fun getEvents(currentInvocation: Boolean = false, currentBranch: Boolean = false): List","description":"com.google.adk.kt.agents.InvocationContext.getEvents","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/get-events.html","searchKeys":["getEvents","suspend fun getEvents(currentInvocation: Boolean = false, currentBranch: Boolean = false): List","com.google.adk.kt.agents.InvocationContext.getEvents"]},{"name":"suspend fun getSkillCatalogInstruction(): String?","description":"com.google.adk.kt.tools.SkillToolset.getSkillCatalogInstruction","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-skill-toolset/get-skill-catalog-instruction.html","searchKeys":["getSkillCatalogInstruction","suspend fun getSkillCatalogInstruction(): String?","com.google.adk.kt.tools.SkillToolset.getSkillCatalogInstruction"]},{"name":"suspend fun handleFunctionCalls(functionCalls: List, tools: Map, filters: Set = emptySet(), toolConfirmations: Map? = null): Event?","description":"com.google.adk.kt.agents.InvocationContext.handleFunctionCalls","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/handle-function-calls.html","searchKeys":["handleFunctionCalls","suspend fun handleFunctionCalls(functionCalls: List, tools: Map, filters: Set = emptySet(), toolConfirmations: Map? = null): Event?","com.google.adk.kt.agents.InvocationContext.handleFunctionCalls"]},{"name":"suspend fun initGenerativeModel(): GenerativeModel","description":"com.google.adk.kt.utils.mlkit.GenerativeModelHelpers.initGenerativeModel","location":"google-adk-kotlin-core/com.google.adk.kt.utils.mlkit/-generative-model-helpers/init-generative-model.html","searchKeys":["initGenerativeModel","suspend fun initGenerativeModel(): GenerativeModel","com.google.adk.kt.utils.mlkit.GenerativeModelHelpers.initGenerativeModel"]},{"name":"suspend fun initGenerativeModel(block: GenerationConfig.Builder.() -> Unit): GenerativeModel","description":"com.google.adk.kt.utils.mlkit.GenerativeModelHelpers.initGenerativeModel","location":"google-adk-kotlin-core/com.google.adk.kt.utils.mlkit/-generative-model-helpers/init-generative-model.html","searchKeys":["initGenerativeModel","suspend fun initGenerativeModel(block: GenerationConfig.Builder.() -> Unit): GenerativeModel","com.google.adk.kt.utils.mlkit.GenerativeModelHelpers.initGenerativeModel"]},{"name":"suspend fun initGenerativeModel(config: GenerationConfig): GenerativeModel","description":"com.google.adk.kt.utils.mlkit.GenerativeModelHelpers.initGenerativeModel","location":"google-adk-kotlin-core/com.google.adk.kt.utils.mlkit/-generative-model-helpers/init-generative-model.html","searchKeys":["initGenerativeModel","suspend fun initGenerativeModel(config: GenerationConfig): GenerativeModel","com.google.adk.kt.utils.mlkit.GenerativeModelHelpers.initGenerativeModel"]},{"name":"suspend fun listResources(readonlyContext: ReadonlyContext? = null): List","description":"com.google.adk.kt.tools.mcp.McpToolset.listResources","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/list-resources.html","searchKeys":["listResources","suspend fun listResources(readonlyContext: ReadonlyContext? = null): List","com.google.adk.kt.tools.mcp.McpToolset.listResources"]},{"name":"suspend fun populateInvocationAgentStates()","description":"com.google.adk.kt.agents.InvocationContext.populateInvocationAgentStates","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/populate-invocation-agent-states.html","searchKeys":["populateInvocationAgentStates","suspend fun populateInvocationAgentStates()","com.google.adk.kt.agents.InvocationContext.populateInvocationAgentStates"]},{"name":"suspend fun readResource(uri: String, readonlyContext: ReadonlyContext? = null): Any","description":"com.google.adk.kt.tools.mcp.McpToolset.readResource","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/read-resource.html","searchKeys":["readResource","suspend fun readResource(uri: String, readonlyContext: ReadonlyContext? = null): Any","com.google.adk.kt.tools.mcp.McpToolset.readResource"]},{"name":"suspend override fun run(context: ToolContext, args: Map): Any","description":"com.google.adk.kt.tools.FunctionTool.run","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-function-tool/run.html","searchKeys":["run","suspend override fun run(context: ToolContext, args: Map): Any","com.google.adk.kt.tools.FunctionTool.run"]},{"name":"val REMOVED: Any","description":"com.google.adk.kt.sessions.State.Companion.REMOVED","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/-companion/-r-e-m-o-v-e-d.html","searchKeys":["REMOVED","val REMOVED: Any","com.google.adk.kt.sessions.State.Companion.REMOVED"]},{"name":"val VALID_RESOURCE_DIRS: List","description":"com.google.adk.kt.skills.SkillSource.Companion.VALID_RESOURCE_DIRS","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-skill-source/-companion/-v-a-l-i-d_-r-e-s-o-u-r-c-e_-d-i-r-s.html","searchKeys":["VALID_RESOURCE_DIRS","val VALID_RESOURCE_DIRS: List","com.google.adk.kt.skills.SkillSource.Companion.VALID_RESOURCE_DIRS"]},{"name":"val actions: EventActions","description":"com.google.adk.kt.events.Event.actions","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/actions.html","searchKeys":["actions","val actions: EventActions","com.google.adk.kt.events.Event.actions"]},{"name":"val actions: EventActions","description":"com.google.adk.kt.tools.ToolContext.actions","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/actions.html","searchKeys":["actions","val actions: EventActions","com.google.adk.kt.tools.ToolContext.actions"]},{"name":"val afterAgentCallbacks: List","description":"com.google.adk.kt.agents.BaseAgent.afterAgentCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/after-agent-callbacks.html","searchKeys":["afterAgentCallbacks","val afterAgentCallbacks: List","com.google.adk.kt.agents.BaseAgent.afterAgentCallbacks"]},{"name":"val afterAgentCallbacks: List","description":"com.google.adk.kt.plugins.PluginManager.afterAgentCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/after-agent-callbacks.html","searchKeys":["afterAgentCallbacks","val afterAgentCallbacks: List","com.google.adk.kt.plugins.PluginManager.afterAgentCallbacks"]},{"name":"val afterModelCallbacks: List","description":"com.google.adk.kt.agents.LlmAgent.afterModelCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/after-model-callbacks.html","searchKeys":["afterModelCallbacks","val afterModelCallbacks: List","com.google.adk.kt.agents.LlmAgent.afterModelCallbacks"]},{"name":"val afterModelCallbacks: List","description":"com.google.adk.kt.plugins.PluginManager.afterModelCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/after-model-callbacks.html","searchKeys":["afterModelCallbacks","val afterModelCallbacks: List","com.google.adk.kt.plugins.PluginManager.afterModelCallbacks"]},{"name":"val afterRunCallbacks: List","description":"com.google.adk.kt.plugins.PluginManager.afterRunCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/after-run-callbacks.html","searchKeys":["afterRunCallbacks","val afterRunCallbacks: List","com.google.adk.kt.plugins.PluginManager.afterRunCallbacks"]},{"name":"val afterTimestamp: Instant? = null","description":"com.google.adk.kt.sessions.GetSessionConfig.afterTimestamp","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-get-session-config/after-timestamp.html","searchKeys":["afterTimestamp","val afterTimestamp: Instant? = null","com.google.adk.kt.sessions.GetSessionConfig.afterTimestamp"]},{"name":"val afterToolCallbacks: List","description":"com.google.adk.kt.agents.LlmAgent.afterToolCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/after-tool-callbacks.html","searchKeys":["afterToolCallbacks","val afterToolCallbacks: List","com.google.adk.kt.agents.LlmAgent.afterToolCallbacks"]},{"name":"val afterToolCallbacks: List","description":"com.google.adk.kt.plugins.PluginManager.afterToolCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/after-tool-callbacks.html","searchKeys":["afterToolCallbacks","val afterToolCallbacks: List","com.google.adk.kt.plugins.PluginManager.afterToolCallbacks"]},{"name":"val agent: BaseAgent","description":"com.google.adk.kt.agents.CallbackContext.agent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/agent.html","searchKeys":["agent","val agent: BaseAgent","com.google.adk.kt.agents.CallbackContext.agent"]},{"name":"val agent: BaseAgent","description":"com.google.adk.kt.agents.InvocationContext.agent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/agent.html","searchKeys":["agent","val agent: BaseAgent","com.google.adk.kt.agents.InvocationContext.agent"]},{"name":"val agent: BaseAgent","description":"com.google.adk.kt.tools.AgentTool.agent","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/agent.html","searchKeys":["agent","val agent: BaseAgent","com.google.adk.kt.tools.AgentTool.agent"]},{"name":"val agentStates: MutableMap","description":"com.google.adk.kt.agents.InvocationContext.agentStates","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/agent-states.html","searchKeys":["agentStates","val agentStates: MutableMap","com.google.adk.kt.agents.InvocationContext.agentStates"]},{"name":"val allowedTools: String? = null","description":"com.google.adk.kt.skills.Frontmatter.allowedTools","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/allowed-tools.html","searchKeys":["allowedTools","val allowedTools: String? = null","com.google.adk.kt.skills.Frontmatter.allowedTools"]},{"name":"val annotations: McpSchema.ToolAnnotations?","description":"com.google.adk.kt.tools.mcp.McpTool.annotations","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/annotations.html","searchKeys":["annotations","val annotations: McpSchema.ToolAnnotations?","com.google.adk.kt.tools.mcp.McpTool.annotations"]},{"name":"val appName: String","description":"com.google.adk.kt.sessions.SessionKey.appName","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/app-name.html","searchKeys":["appName","val appName: String","com.google.adk.kt.sessions.SessionKey.appName"]},{"name":"val args: Map","description":"com.google.adk.kt.types.FunctionCall.args","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/args.html","searchKeys":["args","val args: Map","com.google.adk.kt.types.FunctionCall.args"]},{"name":"val artifactDelta: MutableMap","description":"com.google.adk.kt.events.EventActions.artifactDelta","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/artifact-delta.html","searchKeys":["artifactDelta","val artifactDelta: MutableMap","com.google.adk.kt.events.EventActions.artifactDelta"]},{"name":"val artifactService: ArtifactService? = null","description":"com.google.adk.kt.agents.InvocationContext.artifactService","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/artifact-service.html","searchKeys":["artifactService","val artifactService: ArtifactService? = null","com.google.adk.kt.agents.InvocationContext.artifactService"]},{"name":"val author: String","description":"com.google.adk.kt.events.Event.author","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/author.html","searchKeys":["author","val author: String","com.google.adk.kt.events.Event.author"]},{"name":"val author: String? = null","description":"com.google.adk.kt.memory.MemoryEntry.author","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/author.html","searchKeys":["author","val author: String? = null","com.google.adk.kt.memory.MemoryEntry.author"]},{"name":"val avgLogProbs: Double? = null","description":"com.google.adk.kt.events.Event.avgLogProbs","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/avg-log-probs.html","searchKeys":["avgLogProbs","val avgLogProbs: Double? = null","com.google.adk.kt.events.Event.avgLogProbs"]},{"name":"val beforeAgentCallbacks: List","description":"com.google.adk.kt.agents.BaseAgent.beforeAgentCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/before-agent-callbacks.html","searchKeys":["beforeAgentCallbacks","val beforeAgentCallbacks: List","com.google.adk.kt.agents.BaseAgent.beforeAgentCallbacks"]},{"name":"val beforeAgentCallbacks: List","description":"com.google.adk.kt.plugins.PluginManager.beforeAgentCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/before-agent-callbacks.html","searchKeys":["beforeAgentCallbacks","val beforeAgentCallbacks: List","com.google.adk.kt.plugins.PluginManager.beforeAgentCallbacks"]},{"name":"val beforeModelCallbacks: List","description":"com.google.adk.kt.agents.LlmAgent.beforeModelCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/before-model-callbacks.html","searchKeys":["beforeModelCallbacks","val beforeModelCallbacks: List","com.google.adk.kt.agents.LlmAgent.beforeModelCallbacks"]},{"name":"val beforeModelCallbacks: List","description":"com.google.adk.kt.plugins.PluginManager.beforeModelCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/before-model-callbacks.html","searchKeys":["beforeModelCallbacks","val beforeModelCallbacks: List","com.google.adk.kt.plugins.PluginManager.beforeModelCallbacks"]},{"name":"val beforeRunCallbacks: List","description":"com.google.adk.kt.plugins.PluginManager.beforeRunCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/before-run-callbacks.html","searchKeys":["beforeRunCallbacks","val beforeRunCallbacks: List","com.google.adk.kt.plugins.PluginManager.beforeRunCallbacks"]},{"name":"val beforeToolCallbacks: List","description":"com.google.adk.kt.agents.LlmAgent.beforeToolCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/before-tool-callbacks.html","searchKeys":["beforeToolCallbacks","val beforeToolCallbacks: List","com.google.adk.kt.agents.LlmAgent.beforeToolCallbacks"]},{"name":"val beforeToolCallbacks: List","description":"com.google.adk.kt.plugins.PluginManager.beforeToolCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/before-tool-callbacks.html","searchKeys":["beforeToolCallbacks","val beforeToolCallbacks: List","com.google.adk.kt.plugins.PluginManager.beforeToolCallbacks"]},{"name":"val blockReason: BlockedReason? = null","description":"com.google.adk.kt.types.PromptFeedback.blockReason","location":"google-adk-kotlin-core/com.google.adk.kt.types/-prompt-feedback/block-reason.html","searchKeys":["blockReason","val blockReason: BlockedReason? = null","com.google.adk.kt.types.PromptFeedback.blockReason"]},{"name":"val blockReasonMessage: String? = null","description":"com.google.adk.kt.types.PromptFeedback.blockReasonMessage","location":"google-adk-kotlin-core/com.google.adk.kt.types/-prompt-feedback/block-reason-message.html","searchKeys":["blockReasonMessage","val blockReasonMessage: String? = null","com.google.adk.kt.types.PromptFeedback.blockReasonMessage"]},{"name":"val boolValue: Boolean?","description":"com.google.adk.kt.types.PartialArg.boolValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/bool-value.html","searchKeys":["boolValue","val boolValue: Boolean?","com.google.adk.kt.types.PartialArg.boolValue"]},{"name":"val branch: String? = null","description":"com.google.adk.kt.agents.InvocationContext.branch","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/branch.html","searchKeys":["branch","val branch: String? = null","com.google.adk.kt.agents.InvocationContext.branch"]},{"name":"val branch: String? = null","description":"com.google.adk.kt.events.Event.branch","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/branch.html","searchKeys":["branch","val branch: String? = null","com.google.adk.kt.events.Event.branch"]},{"name":"val bypassMultiToolsLimit: Boolean = false","description":"com.google.adk.kt.tools.GoogleSearchTool.bypassMultiToolsLimit","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/bypass-multi-tools-limit.html","searchKeys":["bypassMultiToolsLimit","val bypassMultiToolsLimit: Boolean = false","com.google.adk.kt.tools.GoogleSearchTool.bypassMultiToolsLimit"]},{"name":"val candidateCount: Int? = null","description":"com.google.adk.kt.types.GenerateContentConfig.candidateCount","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/candidate-count.html","searchKeys":["candidateCount","val candidateCount: Int? = null","com.google.adk.kt.types.GenerateContentConfig.candidateCount"]},{"name":"val candidates: List","description":"com.google.adk.kt.types.GenerateContentResponse.candidates","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/candidates.html","searchKeys":["candidates","val candidates: List","com.google.adk.kt.types.GenerateContentResponse.candidates"]},{"name":"val candidatesTokenCount: Int? = null","description":"com.google.adk.kt.types.UsageMetadata.candidatesTokenCount","location":"google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/candidates-token-count.html","searchKeys":["candidatesTokenCount","val candidatesTokenCount: Int? = null","com.google.adk.kt.types.UsageMetadata.candidatesTokenCount"]},{"name":"val citationMetadata: CitationMetadata? = null","description":"com.google.adk.kt.events.Event.citationMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/citation-metadata.html","searchKeys":["citationMetadata","val citationMetadata: CitationMetadata? = null","com.google.adk.kt.events.Event.citationMetadata"]},{"name":"val citationMetadata: CitationMetadata? = null","description":"com.google.adk.kt.models.LlmResponse.citationMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/citation-metadata.html","searchKeys":["citationMetadata","val citationMetadata: CitationMetadata? = null","com.google.adk.kt.models.LlmResponse.citationMetadata"]},{"name":"val citationMetadata: CitationMetadata? = null","description":"com.google.adk.kt.types.Candidate.citationMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.types/-candidate/citation-metadata.html","searchKeys":["citationMetadata","val citationMetadata: CitationMetadata? = null","com.google.adk.kt.types.Candidate.citationMetadata"]},{"name":"val citationSources: List","description":"com.google.adk.kt.types.CitationMetadata.citationSources","location":"google-adk-kotlin-core/com.google.adk.kt.types/-citation-metadata/citation-sources.html","searchKeys":["citationSources","val citationSources: List","com.google.adk.kt.types.CitationMetadata.citationSources"]},{"name":"val compatibility: String? = null","description":"com.google.adk.kt.skills.Frontmatter.compatibility","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/compatibility.html","searchKeys":["compatibility","val compatibility: String? = null","com.google.adk.kt.skills.Frontmatter.compatibility"]},{"name":"val config: GenerateContentConfig","description":"com.google.adk.kt.models.LlmRequest.config","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/config.html","searchKeys":["config","val config: GenerateContentConfig","com.google.adk.kt.models.LlmRequest.config"]},{"name":"val confirmed: Boolean","description":"com.google.adk.kt.events.ToolConfirmation.confirmed","location":"google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/confirmed.html","searchKeys":["confirmed","val confirmed: Boolean","com.google.adk.kt.events.ToolConfirmation.confirmed"]},{"name":"val content: Content","description":"com.google.adk.kt.agents.Instruction.Structured.content","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-structured/content.html","searchKeys":["content","val content: Content","com.google.adk.kt.agents.Instruction.Structured.content"]},{"name":"val content: Content","description":"com.google.adk.kt.memory.MemoryEntry.content","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/content.html","searchKeys":["content","val content: Content","com.google.adk.kt.memory.MemoryEntry.content"]},{"name":"val content: Content","description":"com.google.adk.kt.types.Candidate.content","location":"google-adk-kotlin-core/com.google.adk.kt.types/-candidate/content.html","searchKeys":["content","val content: Content","com.google.adk.kt.types.Candidate.content"]},{"name":"val content: Content? = null","description":"com.google.adk.kt.events.Event.content","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/content.html","searchKeys":["content","val content: Content? = null","com.google.adk.kt.events.Event.content"]},{"name":"val content: Content? = null","description":"com.google.adk.kt.models.LlmResponse.content","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/content.html","searchKeys":["content","val content: Content? = null","com.google.adk.kt.models.LlmResponse.content"]},{"name":"val contents: List","description":"com.google.adk.kt.models.LlmRequest.contents","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/contents.html","searchKeys":["contents","val contents: List","com.google.adk.kt.models.LlmRequest.contents"]},{"name":"val credentials: ? = null","description":"com.google.adk.kt.models.VertexCredentials.credentials","location":"google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/credentials.html","searchKeys":["credentials","val credentials: ? = null","com.google.adk.kt.models.VertexCredentials.credentials"]},{"name":"val currentSubAgent: String","description":"com.google.adk.kt.agents.LoopAgentState.currentSubAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/current-sub-agent.html","searchKeys":["currentSubAgent","val currentSubAgent: String","com.google.adk.kt.agents.LoopAgentState.currentSubAgent"]},{"name":"val currentSubAgent: String","description":"com.google.adk.kt.agents.SequentialAgentState.currentSubAgent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-sequential-agent-state/current-sub-agent.html","searchKeys":["currentSubAgent","val currentSubAgent: String","com.google.adk.kt.agents.SequentialAgentState.currentSubAgent"]},{"name":"val customMetadata: Map","description":"com.google.adk.kt.memory.MemoryEntry.customMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/custom-metadata.html","searchKeys":["customMetadata","val customMetadata: Map","com.google.adk.kt.memory.MemoryEntry.customMetadata"]},{"name":"val customMetadata: Map","description":"com.google.adk.kt.tools.BaseTool.customMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/custom-metadata.html","searchKeys":["customMetadata","val customMetadata: Map","com.google.adk.kt.tools.BaseTool.customMetadata"]},{"name":"val customMetadata: Map? = null","description":"com.google.adk.kt.agents.RunConfig.customMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-run-config/custom-metadata.html","searchKeys":["customMetadata","val customMetadata: Map? = null","com.google.adk.kt.agents.RunConfig.customMetadata"]},{"name":"val customMetadata: Map? = null","description":"com.google.adk.kt.events.Event.customMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/custom-metadata.html","searchKeys":["customMetadata","val customMetadata: Map? = null","com.google.adk.kt.events.Event.customMetadata"]},{"name":"val data: ByteArray? = null","description":"com.google.adk.kt.types.Blob.data","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blob/data.html","searchKeys":["data","val data: ByteArray? = null","com.google.adk.kt.types.Blob.data"]},{"name":"val dataStore: String? = null","description":"com.google.adk.kt.types.VertexAISearchDataStoreSpec.dataStore","location":"google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search-data-store-spec/data-store.html","searchKeys":["dataStore","val dataStore: String? = null","com.google.adk.kt.types.VertexAISearchDataStoreSpec.dataStore"]},{"name":"val dataStoreId: String? = null","description":"com.google.adk.kt.tools.VertexAiSearchTool.dataStoreId","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/data-store-id.html","searchKeys":["dataStoreId","val dataStoreId: String? = null","com.google.adk.kt.tools.VertexAiSearchTool.dataStoreId"]},{"name":"val dataStoreSpecs: List? = null","description":"com.google.adk.kt.tools.VertexAiSearchTool.dataStoreSpecs","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/data-store-specs.html","searchKeys":["dataStoreSpecs","val dataStoreSpecs: List? = null","com.google.adk.kt.tools.VertexAiSearchTool.dataStoreSpecs"]},{"name":"val dataStoreSpecs: List? = null","description":"com.google.adk.kt.types.VertexAISearch.dataStoreSpecs","location":"google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/data-store-specs.html","searchKeys":["dataStoreSpecs","val dataStoreSpecs: List? = null","com.google.adk.kt.types.VertexAISearch.dataStoreSpecs"]},{"name":"val datastore: String? = null","description":"com.google.adk.kt.types.VertexAISearch.datastore","location":"google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/datastore.html","searchKeys":["datastore","val datastore: String? = null","com.google.adk.kt.types.VertexAISearch.datastore"]},{"name":"val description: String","description":"com.google.adk.kt.annotations.Param.description","location":"google-adk-kotlin-core/com.google.adk.kt.annotations/-param/description.html","searchKeys":["description","val description: String","com.google.adk.kt.annotations.Param.description"]},{"name":"val description: String","description":"com.google.adk.kt.annotations.Tool.description","location":"google-adk-kotlin-core/com.google.adk.kt.annotations/-tool/description.html","searchKeys":["description","val description: String","com.google.adk.kt.annotations.Tool.description"]},{"name":"val description: String","description":"com.google.adk.kt.skills.Frontmatter.description","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/description.html","searchKeys":["description","val description: String","com.google.adk.kt.skills.Frontmatter.description"]},{"name":"val description: String","description":"com.google.adk.kt.tools.BaseTool.description","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/description.html","searchKeys":["description","val description: String","com.google.adk.kt.tools.BaseTool.description"]},{"name":"val description: String","description":"com.google.adk.kt.tools.Schema.description","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-schema/description.html","searchKeys":["description","val description: String","com.google.adk.kt.tools.Schema.description"]},{"name":"val description: String","description":"com.google.adk.kt.types.FunctionDeclaration.description","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/description.html","searchKeys":["description","val description: String","com.google.adk.kt.types.FunctionDeclaration.description"]},{"name":"val description: String? = null","description":"com.google.adk.kt.types.Schema.description","location":"google-adk-kotlin-core/com.google.adk.kt.types/-schema/description.html","searchKeys":["description","val description: String? = null","com.google.adk.kt.types.Schema.description"]},{"name":"val disallowTransferToParent: Boolean = false","description":"com.google.adk.kt.agents.BaseAgent.disallowTransferToParent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/disallow-transfer-to-parent.html","searchKeys":["disallowTransferToParent","val disallowTransferToParent: Boolean = false","com.google.adk.kt.agents.BaseAgent.disallowTransferToParent"]},{"name":"val disallowTransferToPeers: Boolean = false","description":"com.google.adk.kt.agents.BaseAgent.disallowTransferToPeers","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/disallow-transfer-to-peers.html","searchKeys":["disallowTransferToPeers","val disallowTransferToPeers: Boolean = false","com.google.adk.kt.agents.BaseAgent.disallowTransferToPeers"]},{"name":"val displayName: String? = null","description":"com.google.adk.kt.types.Blob.displayName","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blob/display-name.html","searchKeys":["displayName","val displayName: String? = null","com.google.adk.kt.types.Blob.displayName"]},{"name":"val displayName: String? = null","description":"com.google.adk.kt.types.FileData.displayName","location":"google-adk-kotlin-core/com.google.adk.kt.types/-file-data/display-name.html","searchKeys":["displayName","val displayName: String? = null","com.google.adk.kt.types.FileData.displayName"]},{"name":"val elements: List","description":"com.google.adk.kt.agents.TypedData.ListValue.elements","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-list-value/elements.html","searchKeys":["elements","val elements: List","com.google.adk.kt.agents.TypedData.ListValue.elements"]},{"name":"val enableWidget: Boolean? = null","description":"com.google.adk.kt.types.GoogleMaps.enableWidget","location":"google-adk-kotlin-core/com.google.adk.kt.types/-google-maps/enable-widget.html","searchKeys":["enableWidget","val enableWidget: Boolean? = null","com.google.adk.kt.types.GoogleMaps.enableWidget"]},{"name":"val endOfAgents: MutableMap","description":"com.google.adk.kt.agents.InvocationContext.endOfAgents","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/end-of-agents.html","searchKeys":["endOfAgents","val endOfAgents: MutableMap","com.google.adk.kt.agents.InvocationContext.endOfAgents"]},{"name":"val engine: String? = null","description":"com.google.adk.kt.types.VertexAISearch.engine","location":"google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/engine.html","searchKeys":["engine","val engine: String? = null","com.google.adk.kt.types.VertexAISearch.engine"]},{"name":"val entries: EnumEntries","description":"com.google.adk.kt.types.BlockedReason.entries","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blocked-reason/entries.html","searchKeys":["entries","val entries: EnumEntries","com.google.adk.kt.types.BlockedReason.entries"]},{"name":"val entries: EnumEntries","description":"com.google.adk.kt.types.FinishReason.entries","location":"google-adk-kotlin-core/com.google.adk.kt.types/-finish-reason/entries.html","searchKeys":["entries","val entries: EnumEntries","com.google.adk.kt.types.FinishReason.entries"]},{"name":"val entries: EnumEntries","description":"com.google.adk.kt.logging.Level.entries","location":"google-adk-kotlin-core/com.google.adk.kt.logging/-level/entries.html","searchKeys":["entries","val entries: EnumEntries","com.google.adk.kt.logging.Level.entries"]},{"name":"val entries: EnumEntries","description":"com.google.adk.kt.agents.LlmAgent.IncludeContents.entries","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/-include-contents/entries.html","searchKeys":["entries","val entries: EnumEntries","com.google.adk.kt.agents.LlmAgent.IncludeContents.entries"]},{"name":"val entries: EnumEntries","description":"com.google.adk.kt.tools.PromptFormat.entries","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-prompt-format/entries.html","searchKeys":["entries","val entries: EnumEntries","com.google.adk.kt.tools.PromptFormat.entries"]},{"name":"val entries: EnumEntries","description":"com.google.adk.kt.agents.StreamingMode.entries","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-streaming-mode/entries.html","searchKeys":["entries","val entries: EnumEntries","com.google.adk.kt.agents.StreamingMode.entries"]},{"name":"val entries: EnumEntries","description":"com.google.adk.kt.types.ThinkingLevel.entries","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-level/entries.html","searchKeys":["entries","val entries: EnumEntries","com.google.adk.kt.types.ThinkingLevel.entries"]},{"name":"val entries: EnumEntries","description":"com.google.adk.kt.types.Type.entries","location":"google-adk-kotlin-core/com.google.adk.kt.types/-type/entries.html","searchKeys":["entries","val entries: EnumEntries","com.google.adk.kt.types.Type.entries"]},{"name":"val enum: List? = null","description":"com.google.adk.kt.types.Schema.enum","location":"google-adk-kotlin-core/com.google.adk.kt.types/-schema/enum.html","searchKeys":["enum","val enum: List? = null","com.google.adk.kt.types.Schema.enum"]},{"name":"val errorCode: String? = null","description":"com.google.adk.kt.events.Event.errorCode","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/error-code.html","searchKeys":["errorCode","val errorCode: String? = null","com.google.adk.kt.events.Event.errorCode"]},{"name":"val errorMessage: String? = null","description":"com.google.adk.kt.events.Event.errorMessage","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/error-message.html","searchKeys":["errorMessage","val errorMessage: String? = null","com.google.adk.kt.events.Event.errorMessage"]},{"name":"val errorMessage: String? = null","description":"com.google.adk.kt.models.LlmResponse.errorMessage","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/error-message.html","searchKeys":["errorMessage","val errorMessage: String? = null","com.google.adk.kt.models.LlmResponse.errorMessage"]},{"name":"val events: List","description":"com.google.adk.kt.sessions.ListEventsResponse.events","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-list-events-response/events.html","searchKeys":["events","val events: List","com.google.adk.kt.sessions.ListEventsResponse.events"]},{"name":"val events: MutableList","description":"com.google.adk.kt.sessions.Session.events","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session/events.html","searchKeys":["events","val events: MutableList","com.google.adk.kt.sessions.Session.events"]},{"name":"val excludeDomains: List","description":"com.google.adk.kt.types.GoogleSearch.excludeDomains","location":"google-adk-kotlin-core/com.google.adk.kt.types/-google-search/exclude-domains.html","searchKeys":["excludeDomains","val excludeDomains: List","com.google.adk.kt.types.GoogleSearch.excludeDomains"]},{"name":"val extraTools: MutableMap","description":"com.google.adk.kt.agents.InvocationContext.extraTools","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/extra-tools.html","searchKeys":["extraTools","val extraTools: MutableMap","com.google.adk.kt.agents.InvocationContext.extraTools"]},{"name":"val fields: Map","description":"com.google.adk.kt.agents.TypedData.MapValue.fields","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-map-value/fields.html","searchKeys":["fields","val fields: Map","com.google.adk.kt.agents.TypedData.MapValue.fields"]},{"name":"val fileData: FileData? = null","description":"com.google.adk.kt.types.Part.fileData","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/file-data.html","searchKeys":["fileData","val fileData: FileData? = null","com.google.adk.kt.types.Part.fileData"]},{"name":"val fileUri: String? = null","description":"com.google.adk.kt.types.FileData.fileUri","location":"google-adk-kotlin-core/com.google.adk.kt.types/-file-data/file-uri.html","searchKeys":["fileUri","val fileUri: String? = null","com.google.adk.kt.types.FileData.fileUri"]},{"name":"val filter: String? = null","description":"com.google.adk.kt.tools.VertexAiSearchTool.filter","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/filter.html","searchKeys":["filter","val filter: String? = null","com.google.adk.kt.tools.VertexAiSearchTool.filter"]},{"name":"val filter: String? = null","description":"com.google.adk.kt.types.VertexAISearch.filter","location":"google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/filter.html","searchKeys":["filter","val filter: String? = null","com.google.adk.kt.types.VertexAISearch.filter"]},{"name":"val filter: String? = null","description":"com.google.adk.kt.types.VertexAISearchDataStoreSpec.filter","location":"google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search-data-store-spec/filter.html","searchKeys":["filter","val filter: String? = null","com.google.adk.kt.types.VertexAISearchDataStoreSpec.filter"]},{"name":"val finishMessage: String? = null","description":"com.google.adk.kt.types.Candidate.finishMessage","location":"google-adk-kotlin-core/com.google.adk.kt.types/-candidate/finish-message.html","searchKeys":["finishMessage","val finishMessage: String? = null","com.google.adk.kt.types.Candidate.finishMessage"]},{"name":"val finishReason: FinishReason? = null","description":"com.google.adk.kt.events.Event.finishReason","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/finish-reason.html","searchKeys":["finishReason","val finishReason: FinishReason? = null","com.google.adk.kt.events.Event.finishReason"]},{"name":"val finishReason: FinishReason? = null","description":"com.google.adk.kt.models.LlmResponse.finishReason","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/finish-reason.html","searchKeys":["finishReason","val finishReason: FinishReason? = null","com.google.adk.kt.models.LlmResponse.finishReason"]},{"name":"val finishReason: FinishReason? = null","description":"com.google.adk.kt.types.Candidate.finishReason","location":"google-adk-kotlin-core/com.google.adk.kt.types/-candidate/finish-reason.html","searchKeys":["finishReason","val finishReason: FinishReason? = null","com.google.adk.kt.types.Candidate.finishReason"]},{"name":"val functionCall: FunctionCall? = null","description":"com.google.adk.kt.types.Part.functionCall","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/function-call.html","searchKeys":["functionCall","val functionCall: FunctionCall? = null","com.google.adk.kt.types.Part.functionCall"]},{"name":"val functionDeclarations: List? = null","description":"com.google.adk.kt.types.Tool.functionDeclarations","location":"google-adk-kotlin-core/com.google.adk.kt.types/-tool/function-declarations.html","searchKeys":["functionDeclarations","val functionDeclarations: List? = null","com.google.adk.kt.types.Tool.functionDeclarations"]},{"name":"val functionResponse: FunctionResponse? = null","description":"com.google.adk.kt.types.Part.functionResponse","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/function-response.html","searchKeys":["functionResponse","val functionResponse: FunctionResponse? = null","com.google.adk.kt.types.Part.functionResponse"]},{"name":"val generateContentConfig: GenerateContentConfig? = null","description":"com.google.adk.kt.agents.LlmAgent.generateContentConfig","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/generate-content-config.html","searchKeys":["generateContentConfig","val generateContentConfig: GenerateContentConfig? = null","com.google.adk.kt.agents.LlmAgent.generateContentConfig"]},{"name":"val generativeModel: GenerativeModel","description":"com.google.adk.kt.models.mlkit.GenaiPrompt.generativeModel","location":"google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/generative-model.html","searchKeys":["generativeModel","val generativeModel: GenerativeModel","com.google.adk.kt.models.mlkit.GenaiPrompt.generativeModel"]},{"name":"val googleMaps: GoogleMaps? = null","description":"com.google.adk.kt.types.Tool.googleMaps","location":"google-adk-kotlin-core/com.google.adk.kt.types/-tool/google-maps.html","searchKeys":["googleMaps","val googleMaps: GoogleMaps? = null","com.google.adk.kt.types.Tool.googleMaps"]},{"name":"val googleSearch: GoogleSearch? = null","description":"com.google.adk.kt.types.Tool.googleSearch","location":"google-adk-kotlin-core/com.google.adk.kt.types/-tool/google-search.html","searchKeys":["googleSearch","val googleSearch: GoogleSearch? = null","com.google.adk.kt.types.Tool.googleSearch"]},{"name":"val groundingMetadata: GroundingMetadata? = null","description":"com.google.adk.kt.events.Event.groundingMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/grounding-metadata.html","searchKeys":["groundingMetadata","val groundingMetadata: GroundingMetadata? = null","com.google.adk.kt.events.Event.groundingMetadata"]},{"name":"val groundingMetadata: GroundingMetadata? = null","description":"com.google.adk.kt.models.LlmResponse.groundingMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/grounding-metadata.html","searchKeys":["groundingMetadata","val groundingMetadata: GroundingMetadata? = null","com.google.adk.kt.models.LlmResponse.groundingMetadata"]},{"name":"val groundingMetadata: GroundingMetadata? = null","description":"com.google.adk.kt.types.Candidate.groundingMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.types/-candidate/grounding-metadata.html","searchKeys":["groundingMetadata","val groundingMetadata: GroundingMetadata? = null","com.google.adk.kt.types.Candidate.groundingMetadata"]},{"name":"val hasDelta: Boolean","description":"com.google.adk.kt.sessions.State.hasDelta","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-state/has-delta.html","searchKeys":["hasDelta","val hasDelta: Boolean","com.google.adk.kt.sessions.State.hasDelta"]},{"name":"val headers: Map","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse.headers","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/headers.html","searchKeys":["headers","val headers: Map","com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse.headers"]},{"name":"val headers: Map","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.StreamableHttp.headers","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/headers.html","searchKeys":["headers","val headers: Map","com.google.adk.kt.tools.mcp.McpConnectionParameters.StreamableHttp.headers"]},{"name":"val hint: String? = null","description":"com.google.adk.kt.events.ToolConfirmation.hint","location":"google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/hint.html","searchKeys":["hint","val hint: String? = null","com.google.adk.kt.events.ToolConfirmation.hint"]},{"name":"val id: String","description":"com.google.adk.kt.events.Event.id","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/id.html","searchKeys":["id","val id: String","com.google.adk.kt.events.Event.id"]},{"name":"val id: String?","description":"com.google.adk.kt.sessions.SessionKey.id","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/id.html","searchKeys":["id","val id: String?","com.google.adk.kt.sessions.SessionKey.id"]},{"name":"val id: String? = null","description":"com.google.adk.kt.memory.MemoryEntry.id","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/id.html","searchKeys":["id","val id: String? = null","com.google.adk.kt.memory.MemoryEntry.id"]},{"name":"val id: String? = null","description":"com.google.adk.kt.types.FunctionCall.id","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/id.html","searchKeys":["id","val id: String? = null","com.google.adk.kt.types.FunctionCall.id"]},{"name":"val id: String? = null","description":"com.google.adk.kt.types.FunctionResponse.id","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-response/id.html","searchKeys":["id","val id: String? = null","com.google.adk.kt.types.FunctionResponse.id"]},{"name":"val imageSearchQueries: List","description":"com.google.adk.kt.types.GroundingMetadata.imageSearchQueries","location":"google-adk-kotlin-core/com.google.adk.kt.types/-grounding-metadata/image-search-queries.html","searchKeys":["imageSearchQueries","val imageSearchQueries: List","com.google.adk.kt.types.GroundingMetadata.imageSearchQueries"]},{"name":"val includeContents: LlmAgent.IncludeContents","description":"com.google.adk.kt.agents.LlmAgent.includeContents","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/include-contents.html","searchKeys":["includeContents","val includeContents: LlmAgent.IncludeContents","com.google.adk.kt.agents.LlmAgent.includeContents"]},{"name":"val includeThoughts: Boolean? = null","description":"com.google.adk.kt.types.ThinkingConfig.includeThoughts","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/include-thoughts.html","searchKeys":["includeThoughts","val includeThoughts: Boolean? = null","com.google.adk.kt.types.ThinkingConfig.includeThoughts"]},{"name":"val inlineData: Blob? = null","description":"com.google.adk.kt.types.Part.inlineData","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/inline-data.html","searchKeys":["inlineData","val inlineData: Blob? = null","com.google.adk.kt.types.Part.inlineData"]},{"name":"val inputSchema: Schema? = null","description":"com.google.adk.kt.agents.LlmAgent.inputSchema","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/input-schema.html","searchKeys":["inputSchema","val inputSchema: Schema? = null","com.google.adk.kt.agents.LlmAgent.inputSchema"]},{"name":"val instruction: Instruction? = null","description":"com.google.adk.kt.agents.LlmAgent.instruction","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/instruction.html","searchKeys":["instruction","val instruction: Instruction? = null","com.google.adk.kt.agents.LlmAgent.instruction"]},{"name":"val interrupted: Boolean = false","description":"com.google.adk.kt.events.Event.interrupted","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/interrupted.html","searchKeys":["interrupted","val interrupted: Boolean = false","com.google.adk.kt.events.Event.interrupted"]},{"name":"val interrupted: Boolean = false","description":"com.google.adk.kt.models.LlmResponse.interrupted","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/interrupted.html","searchKeys":["interrupted","val interrupted: Boolean = false","com.google.adk.kt.models.LlmResponse.interrupted"]},{"name":"val invocationContext: InvocationContext","description":"com.google.adk.kt.tools.ToolContext.invocationContext","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/invocation-context.html","searchKeys":["invocationContext","val invocationContext: InvocationContext","com.google.adk.kt.tools.ToolContext.invocationContext"]},{"name":"val invocationId: String","description":"com.google.adk.kt.agents.InvocationContext.invocationId","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/invocation-id.html","searchKeys":["invocationId","val invocationId: String","com.google.adk.kt.agents.InvocationContext.invocationId"]},{"name":"val invocationId: String? = null","description":"com.google.adk.kt.events.Event.invocationId","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/invocation-id.html","searchKeys":["invocationId","val invocationId: String? = null","com.google.adk.kt.events.Event.invocationId"]},{"name":"val isFinalResponse: Boolean","description":"com.google.adk.kt.events.Event.isFinalResponse","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/is-final-response.html","searchKeys":["isFinalResponse","val isFinalResponse: Boolean","com.google.adk.kt.events.Event.isFinalResponse"]},{"name":"val isLongRunning: Boolean = false","description":"com.google.adk.kt.annotations.Tool.isLongRunning","location":"google-adk-kotlin-core/com.google.adk.kt.annotations/-tool/is-long-running.html","searchKeys":["isLongRunning","val isLongRunning: Boolean = false","com.google.adk.kt.annotations.Tool.isLongRunning"]},{"name":"val isLongRunning: Boolean = false","description":"com.google.adk.kt.tools.BaseTool.isLongRunning","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/is-long-running.html","searchKeys":["isLongRunning","val isLongRunning: Boolean = false","com.google.adk.kt.tools.BaseTool.isLongRunning"]},{"name":"val isResumable: Boolean","description":"com.google.adk.kt.agents.InvocationContext.isResumable","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/is-resumable.html","searchKeys":["isResumable","val isResumable: Boolean","com.google.adk.kt.agents.InvocationContext.isResumable"]},{"name":"val isResumable: Boolean = false","description":"com.google.adk.kt.agents.ResumabilityConfig.isResumable","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-resumability-config/is-resumable.html","searchKeys":["isResumable","val isResumable: Boolean = false","com.google.adk.kt.agents.ResumabilityConfig.isResumable"]},{"name":"val items: Schema? = null","description":"com.google.adk.kt.types.Schema.items","location":"google-adk-kotlin-core/com.google.adk.kt.types/-schema/items.html","searchKeys":["items","val items: Schema? = null","com.google.adk.kt.types.Schema.items"]},{"name":"val jsonPath: String? = null","description":"com.google.adk.kt.types.PartialArg.jsonPath","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/json-path.html","searchKeys":["jsonPath","val jsonPath: String? = null","com.google.adk.kt.types.PartialArg.jsonPath"]},{"name":"val key: SessionKey","description":"com.google.adk.kt.sessions.Session.key","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session/key.html","searchKeys":["key","val key: SessionKey","com.google.adk.kt.sessions.Session.key"]},{"name":"val labels: Map? = null","description":"com.google.adk.kt.types.GenerateContentConfig.labels","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/labels.html","searchKeys":["labels","val labels: Map? = null","com.google.adk.kt.types.GenerateContentConfig.labels"]},{"name":"val license: String? = null","description":"com.google.adk.kt.skills.Frontmatter.license","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/license.html","searchKeys":["license","val license: String? = null","com.google.adk.kt.skills.Frontmatter.license"]},{"name":"val location: String? = null","description":"com.google.adk.kt.models.VertexCredentials.location","location":"google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/location.html","searchKeys":["location","val location: String? = null","com.google.adk.kt.models.VertexCredentials.location"]},{"name":"val logger: Logger","description":"com.google.adk.kt.models.mlkit.GenaiPrompt.Companion.logger","location":"google-adk-kotlin-core/com.google.adk.kt.models.mlkit/-genai-prompt/-companion/logger.html","searchKeys":["logger","val logger: Logger","com.google.adk.kt.models.mlkit.GenaiPrompt.Companion.logger"]},{"name":"val longRunningToolIds: Set","description":"com.google.adk.kt.events.Event.longRunningToolIds","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/long-running-tool-ids.html","searchKeys":["longRunningToolIds","val longRunningToolIds: Set","com.google.adk.kt.events.Event.longRunningToolIds"]},{"name":"val maxIterations: Int? = null","description":"com.google.adk.kt.agents.LoopAgent.maxIterations","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent/max-iterations.html","searchKeys":["maxIterations","val maxIterations: Int? = null","com.google.adk.kt.agents.LoopAgent.maxIterations"]},{"name":"val maxMcpResourceLength: Int","description":"com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.maxMcpResourceLength","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/max-mcp-resource-length.html","searchKeys":["maxMcpResourceLength","val maxMcpResourceLength: Int","com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.maxMcpResourceLength"]},{"name":"val maxOutputTokens: Int? = null","description":"com.google.adk.kt.types.GenerateContentConfig.maxOutputTokens","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/max-output-tokens.html","searchKeys":["maxOutputTokens","val maxOutputTokens: Int? = null","com.google.adk.kt.types.GenerateContentConfig.maxOutputTokens"]},{"name":"val maxResults: Int? = null","description":"com.google.adk.kt.tools.VertexAiSearchTool.maxResults","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/max-results.html","searchKeys":["maxResults","val maxResults: Int? = null","com.google.adk.kt.tools.VertexAiSearchTool.maxResults"]},{"name":"val maxResults: Int? = null","description":"com.google.adk.kt.types.VertexAISearch.maxResults","location":"google-adk-kotlin-core/com.google.adk.kt.types/-vertex-a-i-search/max-results.html","searchKeys":["maxResults","val maxResults: Int? = null","com.google.adk.kt.types.VertexAISearch.maxResults"]},{"name":"val mcpSessionClient: McpAsyncClient","description":"com.google.adk.kt.tools.mcp.McpTool.mcpSessionClient","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/mcp-session-client.html","searchKeys":["mcpSessionClient","val mcpSessionClient: McpAsyncClient","com.google.adk.kt.tools.mcp.McpTool.mcpSessionClient"]},{"name":"val memories: List","description":"com.google.adk.kt.memory.SearchMemoryResponse.memories","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-search-memory-response/memories.html","searchKeys":["memories","val memories: List","com.google.adk.kt.memory.SearchMemoryResponse.memories"]},{"name":"val memoryService: MemoryService? = null","description":"com.google.adk.kt.agents.InvocationContext.memoryService","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/memory-service.html","searchKeys":["memoryService","val memoryService: MemoryService? = null","com.google.adk.kt.agents.InvocationContext.memoryService"]},{"name":"val meta: Map?","description":"com.google.adk.kt.tools.mcp.McpTool.meta","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-tool/meta.html","searchKeys":["meta","val meta: Map?","com.google.adk.kt.tools.mcp.McpTool.meta"]},{"name":"val metadata: Map","description":"com.google.adk.kt.skills.Frontmatter.metadata","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/metadata.html","searchKeys":["metadata","val metadata: Map","com.google.adk.kt.skills.Frontmatter.metadata"]},{"name":"val mimeType: String? = null","description":"com.google.adk.kt.types.Blob.mimeType","location":"google-adk-kotlin-core/com.google.adk.kt.types/-blob/mime-type.html","searchKeys":["mimeType","val mimeType: String? = null","com.google.adk.kt.types.Blob.mimeType"]},{"name":"val mimeType: String? = null","description":"com.google.adk.kt.types.FileData.mimeType","location":"google-adk-kotlin-core/com.google.adk.kt.types/-file-data/mime-type.html","searchKeys":["mimeType","val mimeType: String? = null","com.google.adk.kt.types.FileData.mimeType"]},{"name":"val model: Model","description":"com.google.adk.kt.agents.LlmAgent.model","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/model.html","searchKeys":["model","val model: Model","com.google.adk.kt.agents.LlmAgent.model"]},{"name":"val model: Model? = null","description":"com.google.adk.kt.models.LlmRequest.model","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-request/model.html","searchKeys":["model","val model: Model? = null","com.google.adk.kt.models.LlmRequest.model"]},{"name":"val model: String? = null","description":"com.google.adk.kt.tools.GoogleMapsTool.model","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-maps-tool/model.html","searchKeys":["model","val model: String? = null","com.google.adk.kt.tools.GoogleMapsTool.model"]},{"name":"val model: String? = null","description":"com.google.adk.kt.tools.GoogleSearchTool.model","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-google-search-tool/model.html","searchKeys":["model","val model: String? = null","com.google.adk.kt.tools.GoogleSearchTool.model"]},{"name":"val model: String? = null","description":"com.google.adk.kt.tools.VertexAiSearchTool.model","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/model.html","searchKeys":["model","val model: String? = null","com.google.adk.kt.tools.VertexAiSearchTool.model"]},{"name":"val modelVersion: String? = null","description":"com.google.adk.kt.events.Event.modelVersion","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/model-version.html","searchKeys":["modelVersion","val modelVersion: String? = null","com.google.adk.kt.events.Event.modelVersion"]},{"name":"val modelVersion: String? = null","description":"com.google.adk.kt.models.LlmResponse.modelVersion","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/model-version.html","searchKeys":["modelVersion","val modelVersion: String? = null","com.google.adk.kt.models.LlmResponse.modelVersion"]},{"name":"val modelVersion: String? = null","description":"com.google.adk.kt.types.GenerateContentResponse.modelVersion","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/model-version.html","searchKeys":["modelVersion","val modelVersion: String? = null","com.google.adk.kt.types.GenerateContentResponse.modelVersion"]},{"name":"val name: String","description":"com.google.adk.kt.agents.BaseAgent.name","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/name.html","searchKeys":["name","val name: String","com.google.adk.kt.agents.BaseAgent.name"]},{"name":"val name: String","description":"com.google.adk.kt.annotations.Tool.name","location":"google-adk-kotlin-core/com.google.adk.kt.annotations/-tool/name.html","searchKeys":["name","val name: String","com.google.adk.kt.annotations.Tool.name"]},{"name":"val name: String","description":"com.google.adk.kt.skills.Frontmatter.name","location":"google-adk-kotlin-core/com.google.adk.kt.skills/-frontmatter/name.html","searchKeys":["name","val name: String","com.google.adk.kt.skills.Frontmatter.name"]},{"name":"val name: String","description":"com.google.adk.kt.tools.BaseTool.name","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-base-tool/name.html","searchKeys":["name","val name: String","com.google.adk.kt.tools.BaseTool.name"]},{"name":"val name: String","description":"com.google.adk.kt.tools.Schema.name","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-schema/name.html","searchKeys":["name","val name: String","com.google.adk.kt.tools.Schema.name"]},{"name":"val name: String","description":"com.google.adk.kt.types.FunctionCall.name","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/name.html","searchKeys":["name","val name: String","com.google.adk.kt.types.FunctionCall.name"]},{"name":"val name: String","description":"com.google.adk.kt.types.FunctionDeclaration.name","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/name.html","searchKeys":["name","val name: String","com.google.adk.kt.types.FunctionDeclaration.name"]},{"name":"val name: String","description":"com.google.adk.kt.types.FunctionResponse.name","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-response/name.html","searchKeys":["name","val name: String","com.google.adk.kt.types.FunctionResponse.name"]},{"name":"val nextPageToken: String? = null","description":"com.google.adk.kt.memory.SearchMemoryResponse.nextPageToken","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-search-memory-response/next-page-token.html","searchKeys":["nextPageToken","val nextPageToken: String? = null","com.google.adk.kt.memory.SearchMemoryResponse.nextPageToken"]},{"name":"val nextPageToken: String? = null","description":"com.google.adk.kt.sessions.ListEventsResponse.nextPageToken","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-list-events-response/next-page-token.html","searchKeys":["nextPageToken","val nextPageToken: String? = null","com.google.adk.kt.sessions.ListEventsResponse.nextPageToken"]},{"name":"val nullValue: Boolean?","description":"com.google.adk.kt.types.PartialArg.nullValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/null-value.html","searchKeys":["nullValue","val nullValue: Boolean?","com.google.adk.kt.types.PartialArg.nullValue"]},{"name":"val numRecentEvents: Int? = null","description":"com.google.adk.kt.sessions.GetSessionConfig.numRecentEvents","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-get-session-config/num-recent-events.html","searchKeys":["numRecentEvents","val numRecentEvents: Int? = null","com.google.adk.kt.sessions.GetSessionConfig.numRecentEvents"]},{"name":"val numberValue: Double?","description":"com.google.adk.kt.types.PartialArg.numberValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/number-value.html","searchKeys":["numberValue","val numberValue: Double?","com.google.adk.kt.types.PartialArg.numberValue"]},{"name":"val onEventCallbacks: List","description":"com.google.adk.kt.plugins.PluginManager.onEventCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/on-event-callbacks.html","searchKeys":["onEventCallbacks","val onEventCallbacks: List","com.google.adk.kt.plugins.PluginManager.onEventCallbacks"]},{"name":"val onModelErrorCallbacks: List","description":"com.google.adk.kt.agents.LlmAgent.onModelErrorCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/on-model-error-callbacks.html","searchKeys":["onModelErrorCallbacks","val onModelErrorCallbacks: List","com.google.adk.kt.agents.LlmAgent.onModelErrorCallbacks"]},{"name":"val onModelErrorCallbacks: List","description":"com.google.adk.kt.plugins.PluginManager.onModelErrorCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/on-model-error-callbacks.html","searchKeys":["onModelErrorCallbacks","val onModelErrorCallbacks: List","com.google.adk.kt.plugins.PluginManager.onModelErrorCallbacks"]},{"name":"val onToolErrorCallbacks: List","description":"com.google.adk.kt.agents.LlmAgent.onToolErrorCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/on-tool-error-callbacks.html","searchKeys":["onToolErrorCallbacks","val onToolErrorCallbacks: List","com.google.adk.kt.agents.LlmAgent.onToolErrorCallbacks"]},{"name":"val onToolErrorCallbacks: List","description":"com.google.adk.kt.plugins.PluginManager.onToolErrorCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/on-tool-error-callbacks.html","searchKeys":["onToolErrorCallbacks","val onToolErrorCallbacks: List","com.google.adk.kt.plugins.PluginManager.onToolErrorCallbacks"]},{"name":"val onUserMessageCallbacks: List","description":"com.google.adk.kt.plugins.PluginManager.onUserMessageCallbacks","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/on-user-message-callbacks.html","searchKeys":["onUserMessageCallbacks","val onUserMessageCallbacks: List","com.google.adk.kt.plugins.PluginManager.onUserMessageCallbacks"]},{"name":"val opaqueData: Any? = null","description":"com.google.adk.kt.types.Part.opaqueData","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/opaque-data.html","searchKeys":["opaqueData","val opaqueData: Any? = null","com.google.adk.kt.types.Part.opaqueData"]},{"name":"val optional: Boolean = false","description":"com.google.adk.kt.tools.Schema.optional","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-schema/optional.html","searchKeys":["optional","val optional: Boolean = false","com.google.adk.kt.tools.Schema.optional"]},{"name":"val parameters: Schema? = null","description":"com.google.adk.kt.types.FunctionDeclaration.parameters","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-declaration/parameters.html","searchKeys":["parameters","val parameters: Schema? = null","com.google.adk.kt.types.FunctionDeclaration.parameters"]},{"name":"val partial: Boolean = false","description":"com.google.adk.kt.events.Event.partial","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/partial.html","searchKeys":["partial","val partial: Boolean = false","com.google.adk.kt.events.Event.partial"]},{"name":"val partial: Boolean = false","description":"com.google.adk.kt.models.LlmResponse.partial","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/partial.html","searchKeys":["partial","val partial: Boolean = false","com.google.adk.kt.models.LlmResponse.partial"]},{"name":"val partialArgs: List? = null","description":"com.google.adk.kt.types.FunctionCall.partialArgs","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/partial-args.html","searchKeys":["partialArgs","val partialArgs: List? = null","com.google.adk.kt.types.FunctionCall.partialArgs"]},{"name":"val parts: List","description":"com.google.adk.kt.types.Content.parts","location":"google-adk-kotlin-core/com.google.adk.kt.types/-content/parts.html","searchKeys":["parts","val parts: List","com.google.adk.kt.types.Content.parts"]},{"name":"val payload: Any? = null","description":"com.google.adk.kt.events.ToolConfirmation.payload","location":"google-adk-kotlin-core/com.google.adk.kt.events/-tool-confirmation/payload.html","searchKeys":["payload","val payload: Any? = null","com.google.adk.kt.events.ToolConfirmation.payload"]},{"name":"val pluginManager: PluginManager","description":"com.google.adk.kt.agents.InvocationContext.pluginManager","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/plugin-manager.html","searchKeys":["pluginManager","val pluginManager: PluginManager","com.google.adk.kt.agents.InvocationContext.pluginManager"]},{"name":"val plugins: List","description":"com.google.adk.kt.plugins.PluginManager.plugins","location":"google-adk-kotlin-core/com.google.adk.kt.plugins/-plugin-manager/plugins.html","searchKeys":["plugins","val plugins: List","com.google.adk.kt.plugins.PluginManager.plugins"]},{"name":"val project: String? = null","description":"com.google.adk.kt.models.VertexCredentials.project","location":"google-adk-kotlin-core/com.google.adk.kt.models/-vertex-credentials/project.html","searchKeys":["project","val project: String? = null","com.google.adk.kt.models.VertexCredentials.project"]},{"name":"val promptFeedback: PromptFeedback? = null","description":"com.google.adk.kt.types.GenerateContentResponse.promptFeedback","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/prompt-feedback.html","searchKeys":["promptFeedback","val promptFeedback: PromptFeedback? = null","com.google.adk.kt.types.GenerateContentResponse.promptFeedback"]},{"name":"val promptTokenCount: Int? = null","description":"com.google.adk.kt.types.UsageMetadata.promptTokenCount","location":"google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/prompt-token-count.html","searchKeys":["promptTokenCount","val promptTokenCount: Int? = null","com.google.adk.kt.types.UsageMetadata.promptTokenCount"]},{"name":"val properties: Map? = null","description":"com.google.adk.kt.types.Schema.properties","location":"google-adk-kotlin-core/com.google.adk.kt.types/-schema/properties.html","searchKeys":["properties","val properties: Map? = null","com.google.adk.kt.types.Schema.properties"]},{"name":"val readTimeout: Duration","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.StreamableHttp.readTimeout","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/read-timeout.html","searchKeys":["readTimeout","val readTimeout: Duration","com.google.adk.kt.tools.mcp.McpConnectionParameters.StreamableHttp.readTimeout"]},{"name":"val requestedToolConfirmations: MutableMap","description":"com.google.adk.kt.events.EventActions.requestedToolConfirmations","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/requested-tool-confirmations.html","searchKeys":["requestedToolConfirmations","val requestedToolConfirmations: MutableMap","com.google.adk.kt.events.EventActions.requestedToolConfirmations"]},{"name":"val requireConfirmation: Boolean = false","description":"com.google.adk.kt.annotations.Tool.requireConfirmation","location":"google-adk-kotlin-core/com.google.adk.kt.annotations/-tool/require-confirmation.html","searchKeys":["requireConfirmation","val requireConfirmation: Boolean = false","com.google.adk.kt.annotations.Tool.requireConfirmation"]},{"name":"val required: List? = null","description":"com.google.adk.kt.types.Schema.required","location":"google-adk-kotlin-core/com.google.adk.kt.types/-schema/required.html","searchKeys":["required","val required: List? = null","com.google.adk.kt.types.Schema.required"]},{"name":"val response: Map","description":"com.google.adk.kt.types.FunctionResponse.response","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-response/response.html","searchKeys":["response","val response: Map","com.google.adk.kt.types.FunctionResponse.response"]},{"name":"val responseMimeType: String? = null","description":"com.google.adk.kt.types.GenerateContentConfig.responseMimeType","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/response-mime-type.html","searchKeys":["responseMimeType","val responseMimeType: String? = null","com.google.adk.kt.types.GenerateContentConfig.responseMimeType"]},{"name":"val resumabilityConfig: ResumabilityConfig? = null","description":"com.google.adk.kt.agents.InvocationContext.resumabilityConfig","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/resumability-config.html","searchKeys":["resumabilityConfig","val resumabilityConfig: ResumabilityConfig? = null","com.google.adk.kt.agents.InvocationContext.resumabilityConfig"]},{"name":"val retrieval: Retrieval? = null","description":"com.google.adk.kt.types.Tool.retrieval","location":"google-adk-kotlin-core/com.google.adk.kt.types/-tool/retrieval.html","searchKeys":["retrieval","val retrieval: Retrieval? = null","com.google.adk.kt.types.Tool.retrieval"]},{"name":"val role: String? = null","description":"com.google.adk.kt.types.Content.role","location":"google-adk-kotlin-core/com.google.adk.kt.types/-content/role.html","searchKeys":["role","val role: String? = null","com.google.adk.kt.types.Content.role"]},{"name":"val runConfig: RunConfig? = null","description":"com.google.adk.kt.agents.InvocationContext.runConfig","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/run-config.html","searchKeys":["runConfig","val runConfig: RunConfig? = null","com.google.adk.kt.agents.InvocationContext.runConfig"]},{"name":"val searchEngineId: String? = null","description":"com.google.adk.kt.tools.VertexAiSearchTool.searchEngineId","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-vertex-ai-search-tool/search-engine-id.html","searchKeys":["searchEngineId","val searchEngineId: String? = null","com.google.adk.kt.tools.VertexAiSearchTool.searchEngineId"]},{"name":"val serverParameters: ServerParameters","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.Stdio.serverParameters","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-stdio/server-parameters.html","searchKeys":["serverParameters","val serverParameters: ServerParameters","com.google.adk.kt.tools.mcp.McpConnectionParameters.Stdio.serverParameters"]},{"name":"val session: Session","description":"com.google.adk.kt.agents.InvocationContext.session","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/session.html","searchKeys":["session","val session: Session","com.google.adk.kt.agents.InvocationContext.session"]},{"name":"val sessionIds: List","description":"com.google.adk.kt.sessions.ListSessionsResponse.sessionIds","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-list-sessions-response/session-ids.html","searchKeys":["sessionIds","val sessionIds: List","com.google.adk.kt.sessions.ListSessionsResponse.sessionIds"]},{"name":"val sessionService: SessionService? = null","description":"com.google.adk.kt.agents.InvocationContext.sessionService","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/session-service.html","searchKeys":["sessionService","val sessionService: SessionService? = null","com.google.adk.kt.agents.InvocationContext.sessionService"]},{"name":"val sessions: List","description":"com.google.adk.kt.sessions.ListSessionsResponse.sessions","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-list-sessions-response/sessions.html","searchKeys":["sessions","val sessions: List","com.google.adk.kt.sessions.ListSessionsResponse.sessions"]},{"name":"val skipSummarization: Boolean = false","description":"com.google.adk.kt.tools.AgentTool.skipSummarization","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-agent-tool/skip-summarization.html","searchKeys":["skipSummarization","val skipSummarization: Boolean = false","com.google.adk.kt.tools.AgentTool.skipSummarization"]},{"name":"val sseConnectionParams: McpConnectionParameters.Sse? = null","description":"com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.sseConnectionParams","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/sse-connection-params.html","searchKeys":["sseConnectionParams","val sseConnectionParams: McpConnectionParameters.Sse? = null","com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.sseConnectionParams"]},{"name":"val sseEndpoint: String","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse.sseEndpoint","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/sse-endpoint.html","searchKeys":["sseEndpoint","val sseEndpoint: String","com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse.sseEndpoint"]},{"name":"val sseReadTimeout: Duration","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse.sseReadTimeout","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/sse-read-timeout.html","searchKeys":["sseReadTimeout","val sseReadTimeout: Duration","com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse.sseReadTimeout"]},{"name":"val state: State","description":"com.google.adk.kt.sessions.Session.state","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session/state.html","searchKeys":["state","val state: State","com.google.adk.kt.sessions.Session.state"]},{"name":"val stateDelta: MutableMap","description":"com.google.adk.kt.events.EventActions.stateDelta","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/state-delta.html","searchKeys":["stateDelta","val stateDelta: MutableMap","com.google.adk.kt.events.EventActions.stateDelta"]},{"name":"val staticInstruction: Content? = null","description":"com.google.adk.kt.agents.LlmAgent.staticInstruction","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/static-instruction.html","searchKeys":["staticInstruction","val staticInstruction: Content? = null","com.google.adk.kt.agents.LlmAgent.staticInstruction"]},{"name":"val stdioConnectionParams: McpConnectionParameters.Stdio? = null","description":"com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.stdioConnectionParams","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/stdio-connection-params.html","searchKeys":["stdioConnectionParams","val stdioConnectionParams: McpConnectionParameters.Stdio? = null","com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.stdioConnectionParams"]},{"name":"val stopSequences: List? = null","description":"com.google.adk.kt.types.GenerateContentConfig.stopSequences","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/stop-sequences.html","searchKeys":["stopSequences","val stopSequences: List? = null","com.google.adk.kt.types.GenerateContentConfig.stopSequences"]},{"name":"val streamableHttpConnectionParams: McpConnectionParameters.StreamableHttp? = null","description":"com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.streamableHttpConnectionParams","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/streamable-http-connection-params.html","searchKeys":["streamableHttpConnectionParams","val streamableHttpConnectionParams: McpConnectionParameters.StreamableHttp? = null","com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.streamableHttpConnectionParams"]},{"name":"val streamingMode: StreamingMode","description":"com.google.adk.kt.agents.RunConfig.streamingMode","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-run-config/streaming-mode.html","searchKeys":["streamingMode","val streamingMode: StreamingMode","com.google.adk.kt.agents.RunConfig.streamingMode"]},{"name":"val stringValue: String?","description":"com.google.adk.kt.types.PartialArg.stringValue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/string-value.html","searchKeys":["stringValue","val stringValue: String?","com.google.adk.kt.types.PartialArg.stringValue"]},{"name":"val subAgents: List","description":"com.google.adk.kt.agents.BaseAgent.subAgents","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-base-agent/sub-agents.html","searchKeys":["subAgents","val subAgents: List","com.google.adk.kt.agents.BaseAgent.subAgents"]},{"name":"val systemInstruction: Content? = null","description":"com.google.adk.kt.types.GenerateContentConfig.systemInstruction","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/system-instruction.html","searchKeys":["systemInstruction","val systemInstruction: Content? = null","com.google.adk.kt.types.GenerateContentConfig.systemInstruction"]},{"name":"val temperature: Float? = null","description":"com.google.adk.kt.types.GenerateContentConfig.temperature","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/temperature.html","searchKeys":["temperature","val temperature: Float? = null","com.google.adk.kt.types.GenerateContentConfig.temperature"]},{"name":"val text: String","description":"com.google.adk.kt.agents.Instruction.Text.text","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-text/text.html","searchKeys":["text","val text: String","com.google.adk.kt.agents.Instruction.Text.text"]},{"name":"val text: String? = null","description":"com.google.adk.kt.types.Part.text","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/text.html","searchKeys":["text","val text: String? = null","com.google.adk.kt.types.Part.text"]},{"name":"val thinkingBudget: Int? = null","description":"com.google.adk.kt.types.ThinkingConfig.thinkingBudget","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/thinking-budget.html","searchKeys":["thinkingBudget","val thinkingBudget: Int? = null","com.google.adk.kt.types.ThinkingConfig.thinkingBudget"]},{"name":"val thinkingConfig: ThinkingConfig? = null","description":"com.google.adk.kt.types.GenerateContentConfig.thinkingConfig","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/thinking-config.html","searchKeys":["thinkingConfig","val thinkingConfig: ThinkingConfig? = null","com.google.adk.kt.types.GenerateContentConfig.thinkingConfig"]},{"name":"val thinkingLevel: ThinkingLevel? = null","description":"com.google.adk.kt.types.ThinkingConfig.thinkingLevel","location":"google-adk-kotlin-core/com.google.adk.kt.types/-thinking-config/thinking-level.html","searchKeys":["thinkingLevel","val thinkingLevel: ThinkingLevel? = null","com.google.adk.kt.types.ThinkingConfig.thinkingLevel"]},{"name":"val thought: Boolean? = null","description":"com.google.adk.kt.types.Part.thought","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/thought.html","searchKeys":["thought","val thought: Boolean? = null","com.google.adk.kt.types.Part.thought"]},{"name":"val thoughtSignature: ByteArray? = null","description":"com.google.adk.kt.types.Part.thoughtSignature","location":"google-adk-kotlin-core/com.google.adk.kt.types/-part/thought-signature.html","searchKeys":["thoughtSignature","val thoughtSignature: ByteArray? = null","com.google.adk.kt.types.Part.thoughtSignature"]},{"name":"val timeout: Duration","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse.timeout","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/timeout.html","searchKeys":["timeout","val timeout: Duration","com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse.timeout"]},{"name":"val timeout: Duration","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.StreamableHttp.timeout","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/timeout.html","searchKeys":["timeout","val timeout: Duration","com.google.adk.kt.tools.mcp.McpConnectionParameters.StreamableHttp.timeout"]},{"name":"val timeoutDuration: Duration","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.Stdio.timeoutDuration","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-stdio/timeout-duration.html","searchKeys":["timeoutDuration","val timeoutDuration: Duration","com.google.adk.kt.tools.mcp.McpConnectionParameters.Stdio.timeoutDuration"]},{"name":"val timesLooped: Int","description":"com.google.adk.kt.agents.LoopAgentState.timesLooped","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-loop-agent-state/times-looped.html","searchKeys":["timesLooped","val timesLooped: Int","com.google.adk.kt.agents.LoopAgentState.timesLooped"]},{"name":"val timestamp: Long","description":"com.google.adk.kt.events.Event.timestamp","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/timestamp.html","searchKeys":["timestamp","val timestamp: Long","com.google.adk.kt.events.Event.timestamp"]},{"name":"val timestamp: String? = null","description":"com.google.adk.kt.memory.MemoryEntry.timestamp","location":"google-adk-kotlin-core/com.google.adk.kt.memory/-memory-entry/timestamp.html","searchKeys":["timestamp","val timestamp: String? = null","com.google.adk.kt.memory.MemoryEntry.timestamp"]},{"name":"val title: String? = null","description":"com.google.adk.kt.types.Citation.title","location":"google-adk-kotlin-core/com.google.adk.kt.types/-citation/title.html","searchKeys":["title","val title: String? = null","com.google.adk.kt.types.Citation.title"]},{"name":"val toolConfirmation: ToolConfirmation? = null","description":"com.google.adk.kt.tools.ToolContext.toolConfirmation","location":"google-adk-kotlin-core/com.google.adk.kt.tools/-tool-context/tool-confirmation.html","searchKeys":["toolConfirmation","val toolConfirmation: ToolConfirmation? = null","com.google.adk.kt.tools.ToolContext.toolConfirmation"]},{"name":"val toolFilter: List? = null","description":"com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.toolFilter","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/tool-filter.html","searchKeys":["toolFilter","val toolFilter: List? = null","com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.toolFilter"]},{"name":"val tools: List","description":"com.google.adk.kt.agents.LlmAgent.tools","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/tools.html","searchKeys":["tools","val tools: List","com.google.adk.kt.agents.LlmAgent.tools"]},{"name":"val tools: List? = null","description":"com.google.adk.kt.types.GenerateContentConfig.tools","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/tools.html","searchKeys":["tools","val tools: List? = null","com.google.adk.kt.types.GenerateContentConfig.tools"]},{"name":"val toolsets: List","description":"com.google.adk.kt.agents.LlmAgent.toolsets","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-llm-agent/toolsets.html","searchKeys":["toolsets","val toolsets: List","com.google.adk.kt.agents.LlmAgent.toolsets"]},{"name":"val topK: Int? = null","description":"com.google.adk.kt.types.GenerateContentConfig.topK","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/top-k.html","searchKeys":["topK","val topK: Int? = null","com.google.adk.kt.types.GenerateContentConfig.topK"]},{"name":"val topP: Float? = null","description":"com.google.adk.kt.types.GenerateContentConfig.topP","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-config/top-p.html","searchKeys":["topP","val topP: Float? = null","com.google.adk.kt.types.GenerateContentConfig.topP"]},{"name":"val totalTokenCount: Int? = null","description":"com.google.adk.kt.types.UsageMetadata.totalTokenCount","location":"google-adk-kotlin-core/com.google.adk.kt.types/-usage-metadata/total-token-count.html","searchKeys":["totalTokenCount","val totalTokenCount: Int? = null","com.google.adk.kt.types.UsageMetadata.totalTokenCount"]},{"name":"val tracer: Tracer","description":"com.google.adk.kt.telemetry.Telemetry.tracer","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry/tracer.html","searchKeys":["tracer","val tracer: Tracer","com.google.adk.kt.telemetry.Telemetry.tracer"]},{"name":"val turnComplete: Boolean = false","description":"com.google.adk.kt.events.Event.turnComplete","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/turn-complete.html","searchKeys":["turnComplete","val turnComplete: Boolean = false","com.google.adk.kt.events.Event.turnComplete"]},{"name":"val type: Type? = null","description":"com.google.adk.kt.types.Schema.type","location":"google-adk-kotlin-core/com.google.adk.kt.types/-schema/type.html","searchKeys":["type","val type: Type? = null","com.google.adk.kt.types.Schema.type"]},{"name":"val url: String","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse.url","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-sse/url.html","searchKeys":["url","val url: String","com.google.adk.kt.tools.mcp.McpConnectionParameters.Sse.url"]},{"name":"val url: String","description":"com.google.adk.kt.tools.mcp.McpConnectionParameters.StreamableHttp.url","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-connection-parameters/-streamable-http/url.html","searchKeys":["url","val url: String","com.google.adk.kt.tools.mcp.McpConnectionParameters.StreamableHttp.url"]},{"name":"val usageMetadata: UsageMetadata? = null","description":"com.google.adk.kt.events.Event.usageMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event/usage-metadata.html","searchKeys":["usageMetadata","val usageMetadata: UsageMetadata? = null","com.google.adk.kt.events.Event.usageMetadata"]},{"name":"val usageMetadata: UsageMetadata? = null","description":"com.google.adk.kt.models.LlmResponse.usageMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.models/-llm-response/usage-metadata.html","searchKeys":["usageMetadata","val usageMetadata: UsageMetadata? = null","com.google.adk.kt.models.LlmResponse.usageMetadata"]},{"name":"val usageMetadata: UsageMetadata? = null","description":"com.google.adk.kt.types.GenerateContentResponse.usageMetadata","location":"google-adk-kotlin-core/com.google.adk.kt.types/-generate-content-response/usage-metadata.html","searchKeys":["usageMetadata","val usageMetadata: UsageMetadata? = null","com.google.adk.kt.types.GenerateContentResponse.usageMetadata"]},{"name":"val useMcpResources: Boolean = false","description":"com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.useMcpResources","location":"google-adk-kotlin-core/com.google.adk.kt.tools.mcp/-mcp-toolset/-mcp-toolset-config/use-mcp-resources.html","searchKeys":["useMcpResources","val useMcpResources: Boolean = false","com.google.adk.kt.tools.mcp.McpToolset.McpToolsetConfig.useMcpResources"]},{"name":"val userContent: Content? = null","description":"com.google.adk.kt.agents.InvocationContext.userContent","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/user-content.html","searchKeys":["userContent","val userContent: Content? = null","com.google.adk.kt.agents.InvocationContext.userContent"]},{"name":"val userId: String","description":"com.google.adk.kt.sessions.SessionKey.userId","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session-key/user-id.html","searchKeys":["userId","val userId: String","com.google.adk.kt.sessions.SessionKey.userId"]},{"name":"val value: Boolean","description":"com.google.adk.kt.agents.TypedData.BooleanValue.value","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-boolean-value/value.html","searchKeys":["value","val value: Boolean","com.google.adk.kt.agents.TypedData.BooleanValue.value"]},{"name":"val value: Boolean","description":"com.google.adk.kt.types.PartialArgValue.BoolValue.value","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-bool-value/value.html","searchKeys":["value","val value: Boolean","com.google.adk.kt.types.PartialArgValue.BoolValue.value"]},{"name":"val value: BreakT","description":"com.google.adk.kt.callbacks.CallbackChoice.Break.value","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-break/value.html","searchKeys":["value","val value: BreakT","com.google.adk.kt.callbacks.CallbackChoice.Break.value"]},{"name":"val value: ContinueT","description":"com.google.adk.kt.callbacks.CallbackChoice.Continue.value","location":"google-adk-kotlin-core/com.google.adk.kt.callbacks/-callback-choice/-continue/value.html","searchKeys":["value","val value: ContinueT","com.google.adk.kt.callbacks.CallbackChoice.Continue.value"]},{"name":"val value: Double","description":"com.google.adk.kt.agents.TypedData.DoubleValue.value","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-double-value/value.html","searchKeys":["value","val value: Double","com.google.adk.kt.agents.TypedData.DoubleValue.value"]},{"name":"val value: Double","description":"com.google.adk.kt.types.PartialArgValue.NumberValue.value","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-number-value/value.html","searchKeys":["value","val value: Double","com.google.adk.kt.types.PartialArgValue.NumberValue.value"]},{"name":"val value: Int","description":"com.google.adk.kt.agents.TypedData.IntValue.value","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-int-value/value.html","searchKeys":["value","val value: Int","com.google.adk.kt.agents.TypedData.IntValue.value"]},{"name":"val value: Long","description":"com.google.adk.kt.agents.TypedData.LongValue.value","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-long-value/value.html","searchKeys":["value","val value: Long","com.google.adk.kt.agents.TypedData.LongValue.value"]},{"name":"val value: PartialArgValue? = null","description":"com.google.adk.kt.types.PartialArg.value","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/value.html","searchKeys":["value","val value: PartialArgValue? = null","com.google.adk.kt.types.PartialArg.value"]},{"name":"val value: String","description":"com.google.adk.kt.agents.TypedData.StringValue.value","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-typed-data/-string-value/value.html","searchKeys":["value","val value: String","com.google.adk.kt.agents.TypedData.StringValue.value"]},{"name":"val value: String","description":"com.google.adk.kt.types.PartialArgValue.StringValue.value","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg-value/-string-value/value.html","searchKeys":["value","val value: String","com.google.adk.kt.types.PartialArgValue.StringValue.value"]},{"name":"val vertexAiSearch: VertexAISearch? = null","description":"com.google.adk.kt.types.Retrieval.vertexAiSearch","location":"google-adk-kotlin-core/com.google.adk.kt.types/-retrieval/vertex-ai-search.html","searchKeys":["vertexAiSearch","val vertexAiSearch: VertexAISearch? = null","com.google.adk.kt.types.Retrieval.vertexAiSearch"]},{"name":"val willContinue: Boolean? = null","description":"com.google.adk.kt.types.FunctionCall.willContinue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-function-call/will-continue.html","searchKeys":["willContinue","val willContinue: Boolean? = null","com.google.adk.kt.types.FunctionCall.willContinue"]},{"name":"val willContinue: Boolean? = null","description":"com.google.adk.kt.types.PartialArg.willContinue","location":"google-adk-kotlin-core/com.google.adk.kt.types/-partial-arg/will-continue.html","searchKeys":["willContinue","val willContinue: Boolean? = null","com.google.adk.kt.types.PartialArg.willContinue"]},{"name":"value class Structured(val content: Content) : Instruction","description":"com.google.adk.kt.agents.Instruction.Structured","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-structured/index.html","searchKeys":["Structured","value class Structured(val content: Content) : Instruction","com.google.adk.kt.agents.Instruction.Structured"]},{"name":"value class Text(val text: String) : Instruction","description":"com.google.adk.kt.agents.Instruction.Text","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-instruction/-text/index.html","searchKeys":["Text","value class Text(val text: String) : Instruction","com.google.adk.kt.agents.Instruction.Text"]},{"name":"var agentState: TypedData?","description":"com.google.adk.kt.events.EventActions.agentState","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/agent-state.html","searchKeys":["agentState","var agentState: TypedData?","com.google.adk.kt.events.EventActions.agentState"]},{"name":"var captureMessageContent: Boolean","description":"com.google.adk.kt.telemetry.TelemetryConfig.captureMessageContent","location":"google-adk-kotlin-core/com.google.adk.kt.telemetry/-telemetry-config/capture-message-content.html","searchKeys":["captureMessageContent","var captureMessageContent: Boolean","com.google.adk.kt.telemetry.TelemetryConfig.captureMessageContent"]},{"name":"var endOfAgent: Boolean","description":"com.google.adk.kt.events.EventActions.endOfAgent","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/end-of-agent.html","searchKeys":["endOfAgent","var endOfAgent: Boolean","com.google.adk.kt.events.EventActions.endOfAgent"]},{"name":"var escalate: Boolean","description":"com.google.adk.kt.events.EventActions.escalate","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/escalate.html","searchKeys":["escalate","var escalate: Boolean","com.google.adk.kt.events.EventActions.escalate"]},{"name":"var eventActions: EventActions","description":"com.google.adk.kt.agents.CallbackContext.eventActions","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-callback-context/event-actions.html","searchKeys":["eventActions","var eventActions: EventActions","com.google.adk.kt.agents.CallbackContext.eventActions"]},{"name":"var isEndOfInvocation: Boolean","description":"com.google.adk.kt.agents.InvocationContext.isEndOfInvocation","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/is-end-of-invocation.html","searchKeys":["isEndOfInvocation","var isEndOfInvocation: Boolean","com.google.adk.kt.agents.InvocationContext.isEndOfInvocation"]},{"name":"var isPaused: Boolean","description":"com.google.adk.kt.agents.InvocationContext.isPaused","location":"google-adk-kotlin-core/com.google.adk.kt.agents/-invocation-context/is-paused.html","searchKeys":["isPaused","var isPaused: Boolean","com.google.adk.kt.agents.InvocationContext.isPaused"]},{"name":"var lastUpdateTime: Instant","description":"com.google.adk.kt.sessions.Session.lastUpdateTime","location":"google-adk-kotlin-core/com.google.adk.kt.sessions/-session/last-update-time.html","searchKeys":["lastUpdateTime","var lastUpdateTime: Instant","com.google.adk.kt.sessions.Session.lastUpdateTime"]},{"name":"var rewindBeforeInvocationId: String?","description":"com.google.adk.kt.events.EventActions.rewindBeforeInvocationId","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/rewind-before-invocation-id.html","searchKeys":["rewindBeforeInvocationId","var rewindBeforeInvocationId: String?","com.google.adk.kt.events.EventActions.rewindBeforeInvocationId"]},{"name":"var skipSummarization: Boolean","description":"com.google.adk.kt.events.EventActions.skipSummarization","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/skip-summarization.html","searchKeys":["skipSummarization","var skipSummarization: Boolean","com.google.adk.kt.events.EventActions.skipSummarization"]},{"name":"var transferToAgent: String?","description":"com.google.adk.kt.events.EventActions.transferToAgent","location":"google-adk-kotlin-core/com.google.adk.kt.events/-event-actions/transfer-to-agent.html","searchKeys":["transferToAgent","var transferToAgent: String?","com.google.adk.kt.events.EventActions.transferToAgent"]}] \ No newline at end of file diff --git a/docs/api-reference/kotlin/scripts/sourceset_dependencies.js b/docs/api-reference/kotlin/scripts/sourceset_dependencies.js index fcf25be9de..537ec11cc1 100644 --- a/docs/api-reference/kotlin/scripts/sourceset_dependencies.js +++ b/docs/api-reference/kotlin/scripts/sourceset_dependencies.js @@ -1 +1 @@ -sourceset_dependencies = '{":google-adk-kotlin-a2a:dokkaHtmlPartial/commonJvmAndroidMain":[":google-adk-kotlin-a2a:dokkaHtmlPartial/commonMain"],":google-adk-kotlin-a2a:dokkaHtmlPartial/commonMain":[],":google-adk-kotlin-a2a:dokkaHtmlPartial/jvmMain":[":google-adk-kotlin-a2a:dokkaHtmlPartial/commonJvmAndroidMain",":google-adk-kotlin-a2a:dokkaHtmlPartial/commonMain"],":google-adk-kotlin-webserver:dokkaHtmlPartial/main":[],":google-adk-kotlin-core:dokkaHtmlPartial/androidDebug":[":google-adk-kotlin-core:dokkaHtmlPartial/commonMain"],":google-adk-kotlin-core:dokkaHtmlPartial/androidMain":[":google-adk-kotlin-core:dokkaHtmlPartial/commonJvmAndroidMain",":google-adk-kotlin-core:dokkaHtmlPartial/commonMain"],":google-adk-kotlin-core:dokkaHtmlPartial/androidRelease":[":google-adk-kotlin-core:dokkaHtmlPartial/commonMain"],":google-adk-kotlin-core:dokkaHtmlPartial/commonJvmAndroidMain":[":google-adk-kotlin-core:dokkaHtmlPartial/commonMain"],":google-adk-kotlin-core:dokkaHtmlPartial/commonMain":[],":google-adk-kotlin-core:dokkaHtmlPartial/jvmMain":[":google-adk-kotlin-core:dokkaHtmlPartial/commonJvmAndroidMain",":google-adk-kotlin-core:dokkaHtmlPartial/commonMain"]}' \ No newline at end of file +sourceset_dependencies = '{":google-adk-kotlin-firebase:dokkaHtmlPartial/debug":[],":google-adk-kotlin-firebase:dokkaHtmlPartial/main":[],":google-adk-kotlin-firebase:dokkaHtmlPartial/release":[],":google-adk-kotlin-processor:dokkaHtmlPartial/main":[],":google-adk-kotlin-examples:dokkaHtmlPartial/main":[],":google-adk-kotlin-a2a:dokkaHtmlPartial/commonJvmAndroidMain":[":google-adk-kotlin-a2a:dokkaHtmlPartial/commonMain"],":google-adk-kotlin-a2a:dokkaHtmlPartial/commonMain":[],":google-adk-kotlin-a2a:dokkaHtmlPartial/jvmMain":[":google-adk-kotlin-a2a:dokkaHtmlPartial/commonJvmAndroidMain",":google-adk-kotlin-a2a:dokkaHtmlPartial/commonMain"],":google-adk-kotlin-webserver:dokkaHtmlPartial/main":[],":google-adk-kotlin-core:dokkaHtmlPartial/androidDebug":[":google-adk-kotlin-core:dokkaHtmlPartial/commonMain"],":google-adk-kotlin-core:dokkaHtmlPartial/androidMain":[":google-adk-kotlin-core:dokkaHtmlPartial/commonJvmAndroidMain",":google-adk-kotlin-core:dokkaHtmlPartial/commonMain"],":google-adk-kotlin-core:dokkaHtmlPartial/androidRelease":[":google-adk-kotlin-core:dokkaHtmlPartial/commonMain"],":google-adk-kotlin-core:dokkaHtmlPartial/commonJvmAndroidMain":[":google-adk-kotlin-core:dokkaHtmlPartial/commonMain"],":google-adk-kotlin-core:dokkaHtmlPartial/commonMain":[],":google-adk-kotlin-core:dokkaHtmlPartial/jvmMain":[":google-adk-kotlin-core:dokkaHtmlPartial/commonJvmAndroidMain",":google-adk-kotlin-core:dokkaHtmlPartial/commonMain"]}' \ No newline at end of file From 01bac76c3ccf7287bb4ee53603774adea43087a4 Mon Sep 17 00:00:00 2001 From: Kristopher Overholt Date: Mon, 18 May 2026 14:46:10 -0500 Subject: [PATCH 44/54] Remove ADK on Android note until published (#43) --- docs/get-started/kotlin.md | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/docs/get-started/kotlin.md b/docs/get-started/kotlin.md index c0b6d7815e..0fe99526f0 100644 --- a/docs/get-started/kotlin.md +++ b/docs/get-started/kotlin.md @@ -3,15 +3,8 @@ This guide shows you how to get up and running with Agent Development Kit for Kotlin. Before you start, make sure you have the following installed: -* Java 17 or later -* Gradle 8.0 or later - -??? tip "Building for Android?" - - This quickstart covers Kotlin on the JVM. If you're building an - Android app, complete this quickstart first to learn the agent API, - then see [Using ADK Kotlin in Android projects](/get-started/installation/#kotlin) - for Android-specific project setup and on-device models. +- Java 17 or later +- Gradle 8.0 or later ## Create an agent project @@ -262,5 +255,4 @@ upper left corner and type a request. Now that you have ADK installed and your first agent running, try building your own agent with our build guides: -* [Build your agent](/tutorials/) -* [Use ADK Kotlin in Android projects](/get-started/installation/#kotlin) +- [Build your agent](/tutorials/) From 5bdbd4df00023d48073ae1d09d95604e6b938d8d Mon Sep 17 00:00:00 2001 From: Kristopher Overholt Date: Mon, 18 May 2026 16:37:12 -0500 Subject: [PATCH 45/54] Update Kotlin code samples (#44) * Rename GeminiModel to Gemini in Kotlin snippets and docs * Remove broken SessionKey call and use sessionId directly in AgentTool snippet * Rewrite Go hero snippet to use llmagent API * Use isFinalResponse with safe access in CapitalAgent snippet * Use Role.USER constant instead of raw string in SetupExample * Use full semver v0.1.0 in Kotlin language support tags --- docs/_includes/homepage/_hero.md | 17 ++++++++--------- docs/agents/llm-agents.md | 2 +- docs/agents/models/google-gemini.md | 6 +++--- docs/callbacks/index.md | 2 +- docs/observability/index.md | 2 +- docs/observability/traces.md | 2 +- docs/sessions/index.md | 2 +- docs/sessions/memory.md | 2 +- docs/sessions/session/index.md | 2 +- docs/sessions/state.md | 2 +- docs/tools-custom/function-tools.md | 2 +- docs/tools/limitations.md | 4 ++-- .../snippets/agents/llm-agent/CapitalAgent.kt | 5 +++-- .../snippets/artifacts/ArtifactExamples.kt | 6 +++--- .../snippets/observability/SetupExample.kt | 3 ++- .../snippets/tools/function-tools/AgentTool.kt | 5 ++--- 16 files changed, 32 insertions(+), 32 deletions(-) diff --git a/docs/_includes/homepage/_hero.md b/docs/_includes/homepage/_hero.md index 7c249e21d5..8d6c6dfe01 100644 --- a/docs/_includes/homepage/_hero.md +++ b/docs/_includes/homepage/_hero.md @@ -40,16 +40,15 @@ agent = Agent(
-