Commit Graph

876 Commits

Author SHA1 Message Date
Zyan c95deaafba Updated Context injection according to issue #1438 - 17
This PR adds documentation for context injection.
2026-07-09 15:13:10 -06:00
Zyan 7458d68a64 #1029 - 8 vector_store_similarity_search and SpannerVectorStoreSettings (#1926)
* #1029 - 8 vector_store_similarity_search and SpannerVectorStoreSettings

Added vector_store_similarity_search to SpannerToolset. SpannerVectorStoreSettings is introduced to support this feature.

* Update spanner.md

* Update spanner.md

Applied feedback. Additionally, reviewed the phrasing in the intro for clarity and concision and did some minor formatting edits.

* Fix wrapping, missing import, trailing whitespace, formatting fixes

* Restructure Spanner page: add intro, section headings, reorder vector search

* Add experimental tags/notes to corresponding integration pages

---------

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-07-08 18:28:52 -05:00
Maciej Szwaja c5f9b2dcf6 chore: update ADK Java doc to version 1.6.0 (#1938) 2026-07-08 13:34:00 -05:00
Atefeh Rajabi a52a2d48a2 docs(workflows): clarify delegation tool naming and task completion behavior in collaboration examples (#1935)
Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-07-07 19:37:32 -05:00
Perseus Computing eebc269376 docs(integrations): rename Mimir Memory → Perseus Vault Memory (supersedes #1877) (#1928)
* docs(integrations): rename Mimir Memory -> Perseus Vault Memory (supersedes #1877)

* docs(integrations): address review on perseus-vault memory page

- Restore "Use cases" section
- Add intro phrases before Installation and Use-with-agent code blocks
- Point the binary prereq at the Installation section
- Drop the non-existent `cargo install perseus-vault` step
- Remove the "(formerly Mimir/Mneme)" lineage note
- Add trailing newline

* docs(integrations): restore Perseus live context (optional) section

Carry over the optional [perseus] extra / perseus_context_agent section
from the original page, updated to the Perseus Vault names.

---------

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-07-07 19:18:04 -05:00
Zyan 7e728591a6 #1350 - 10 SessionNotFoundError exception (#1897)
* #1350 - 10 SessionNotFoundError exception

* Update index.md

applied feedback

* Formatting and cleanup throughout

---------

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-07-07 19:12:13 -05:00
Zyan 70575c7bd5 #1438 - 1 A2A capabilities: Reasoning, Long-Running Tools, and Artifacts (#1912)
* #1438 - 1 A2A capabilities: Reasoning, Long-Running Tools, and Artifacts

#1438 - 1 A2A capabilities: Reasoning, Long-Running Tools, and Artifacts

* Update intro.md

applied feedback

* Simplify and reword supported capabilities section

---------

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-07-07 18:23:19 -05:00
Hyang-Ah Hana Kim af790ae141 docs: update more Go documentation and examples to ADK Go v2 (#1936)
* docs: update ADK Go imports to v2 for core concepts and tutorials

* docs: update ADK Go imports and APIs to v2 for runtime and safety

* docs: update ADK Go imports to v2 for features (workflows, tools, skills, sessions, plugins)

* docs: update ADK Go imports to v2 for operations and integrations

---------

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-07-07 18:09:07 -05:00
adk-bot f608e0c627 Update ADK doc according to issue #1350 - 9 (#1367)
* Update docs/agents/models/litellm.md to include newly supported providers.

* Update litellm.md

* Update docs/agents/models/litellm.md

Applying feedback.

Co-authored-by: Kristopher Overholt <koverholt@google.com>

---------

Co-authored-by: Zyan <zyanya@google.com>
Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-07-07 16:30:32 -05:00
Gary Zavaleta 2c385b98ab docs(memory): use public preload_memory tool API in examples (#1804)
The memory docs and the express-mode weather agent notebook referenced
`adk.tools.preload_memory_tool.PreloadMemoryTool()`, which raises
`AttributeError: module 'google.adk.tools' has no attribute
'preload_memory_tool'` because the submodule is not exposed via the
package's lazy `__getattr__`.

Use the documented public API `from google.adk.tools import preload_memory`
and pass the `preload_memory` instance directly, consistent with how the
sibling `load_memory` tool is shown in the same page.

Fixes #1771

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-07-07 14:42:00 -05:00
vivianagamezm-write 399c7f0d10 Docs/1492 visual builder security (#1929)
* Add Security and deployment section to Visual Builder page (#1492)

Documents two behaviors introduced in ADK Python v1.27.4: builder endpoints
are only registered when the web UI is enabled (adk web), and Visual Builder
uploads are restricted to .yaml/.yml files. Verified against
src/google/adk/cli/fast_api.py at current main.

* Issue #1492 -1 Visual Builder Security and deployment

Expanded Project Structure Documentation: Added a detailed, itemized breakdown explaining the specific role and functionality of each generated file and directory within the DiceAgent/ project structure.

Added Security & Deployment Guidelines: Introduced a new section outlining local API endpoint behaviors, headless/production constraints, and strict file upload validation rules (such as extension whitelisting and path traversal blocks) to align the documentation with the latest security updates in the codebase.

* Document builder endpoint security and deployment behavior

* Formatting edits

---------

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-07-07 14:34:17 -05:00
Omar Walied 209e82e055 docs(integrations): add CarsXE MCP integration (#1934)
* docs(integrations): add CarsXE MCP integration

Add CarsXE to the integrations catalog as an MCP server integration.
The hosted CarsXE MCP server (https://mcp.carsxe.com/mcp, streamable
HTTP) exposes vehicle data — VIN specs, plate decoding, market value,
history, recalls, lien/theft, OBD codes, images — as MCP tools wired
into an ADK agent via McpToolset. Includes Python and TypeScript
examples, the full tool list, and an icon asset.

* Update docs/integrations/carsxe.md

Co-authored-by: Kristopher Overholt <koverholt@google.com>

* Update docs/integrations/carsxe.md

Co-authored-by: Kristopher Overholt <koverholt@google.com>

---------

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-07-07 14:03:34 -05:00
yana-gi (Merino) e1edb10e44 docs(plugins): correct before_run_callback flow control behavior (#1822)
The "Runner start callbacks" section described `before_run_callback` as
returning a `types.Content` to "replace the user's original message". That is
actually the behavior of `on_user_message_callback`; the text (including the
"Purpose" line) was duplicated from that section.

In the implementation, returning a `Content` from `before_run_callback` halts
the run: the Runner yields it as an early-exit event and skips all subsequent
processing instead of invoking the agent.

See `Runner._exec_with_plugin` in `src/google/adk/runners.py`:

    early_exit_result = await plugin_manager.run_before_run_callback(...)
    if isinstance(early_exit_result, types.Content):
        early_exit_event = Event(..., content=early_exit_result)
        ...
        yield early_exit_event      # early exit, agent never runs
    else:
        # normal execution

This also matches the BasePlugin docstring: "Returning a value to halt
execution of the runner and ends the runner with that event."

Fix the "When It Runs", "Purpose", and "Flow Control" bullets accordingly.

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-07-07 13:28:26 -05:00
Mikalai Senkevich ccb199b3de refactor: update import paths for package renames and adjust ArtifactDelta type in event documentation (#1933) 2026-07-07 08:34:44 +00:00
jayjayakumar a57b9ea2c9 Docs: update output_key behavior description (#1878)
* Docs: update output_key behavior description

* Docs: update additional output_key references per review

* Minor formatting edit

---------

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-07-06 18:29:34 -05:00
Zyan 29a1d4de46 Document ID token authentication for service accounts (#1350 - 8) (#1875)
* I updated the section to include token id

* Update authentication.md

* Update authentication.md

* Update authentication.md

* Update authentication.md

* Update authentication.md

* Fix heading casing and anchor link text in ID token section

* Drop letter prefixes from toolset config headings

* Expand intro to "Configure tools with authentication"

---------

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-07-06 11:47:23 -05:00
Kristopher Overholt 72015b26d4 Update ADK Java dependency versions to 1.5.0 (#1922)
* Update ADK Java dependency versions to 1.5.0

* Clarify ADK version guidance in Firestore note
2026-07-01 15:13:53 -05:00
Kristopher Overholt 66147d6d61 Update API reference docs for ADK Python 2.3.0 (#1917)
* Update Python API reference docs for ADK 2.3.0

* Add "(Python)" to ADK Python API reference title
2026-07-01 14:53:00 -05:00
Kristopher Overholt 6911408565 Add June 2026 ADK Community Call recording (#1920) 2026-07-01 14:37:47 -05:00
Kristopher Overholt 95d55336ee Update REST API reference docs for ADK Python 2.0.0 (#1919) 2026-07-01 13:20:00 -05:00
Perseus Computing 7a783f43b0 docs(integrations): link Perseus integration page from Mimir's Resources (#1913)
Now that the Perseus Context integration page is live, point to it
instead of the raw GitHub repo, mirroring how perseus.md already
links back to /integrations/mimir/.

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-06-30 16:30:58 -05:00
Kristopher Overholt aa4515c39f Update Coding with AI page, remove reference to Gemini CLI (#1871) 2026-06-30 16:25:20 -05:00
Joe Fernandez 1b2660a0c0 docs: Update Go API docs references (#1911)
* docs: Update Go API docs references

* respond to review comments
2026-06-30 13:51:50 -07:00
Matthew Chan c8ed2a277f docs: add Kotlin integration guide and instructions for LiteRT-LM (#1860)
* docs: add Kotlin integration guide and instructions for LiteRT-LM

* Update litert-lm.md

---------

Co-authored-by: Joe Fernandez <931947+joefernandez@users.noreply.github.com>
2026-06-30 13:37:03 -07:00
Keyur d002e9752a Add documentation for the GEPARootAgentOptimizer (#1847)
Co-authored-by: Joe Fernandez <931947+joefernandez@users.noreply.github.com>
2026-06-30 09:51:32 -07:00
Kristopher Overholt 10176bf96e Clean up ADK Go 2.0.0 quickstart and snippet docs (#1910)
* Format localhost URLs as inline code in quickstarts

* Correct module paths and stale notes in snippet comments

* Reword "and later" to "and higher" in snippet notes
2026-06-30 11:48:49 -05:00
Haran Rajkumar d802044831 docs: update GenAI auth env var and Client parameter (#1832)
* docs: update GOOGLE_GENAI_USE_VERTEXAI to GOOGLE_GENAI_USE_ENTERPRISE in configs and models

* docs: update GOOGLE_GENAI_USE_VERTEXAI in deployment and setup guides

* docs: update GOOGLE_GENAI_USE_VERTEXAI and Client parameter in integrations and streaming docs

* docs: update GOOGLE_GENAI_USE_VERTEXAI in tutorials and examples

---------

Co-authored-by: Joe Fernandez <931947+joefernandez@users.noreply.github.com>
2026-06-30 08:51:51 -07:00
Toni Klopfenstein e9174a1efe Add ADK Go v2.0.0 documentation and graph workflow examples (#1870)
* adding go getting started to 2.0 docs

* updating graphs docs for go; adding in workflow example go snippets

* Updating HiTL docs for Go 2.0

* updating Go getting started guide for v2

* Updating Routes docs for Go v2

* Updating data handling docs for Go 2.0

* Updating dynamic workflows docs for Go 2.0

* fix(docs): set ADK Go 2.0 GA date on the 2.0 landing page


* fix(docs): standardize ADK Go 2.0 install/import on /v2 @ v2.0.0

* updating announcement banner

* routes snippets updates

* 2.0 install instructions clean-up

* updating collaboration docs for go v2 + new example snippet

---------

Co-authored-by: Karol Piotrowicz <kpiotrowicz@google.com>
2026-06-30 09:27:36 -06:00
Toni Klopfenstein 62cca62a09 Updating GKE doc for Go (#1869)
* Updating GKE doc for Go

* swapping model names to gemini-flash-latest
2026-06-29 23:25:57 -06:00
Toni Klopfenstein 8a074d7c0c Runtime docs cleanup for Go (#1868)
* updating command-line and web-interface docs to reflect what flags are compatible with adk-go

* clarifying go documentation on runtime api-server docs

* formatting clean-up of language tabs
2026-06-29 23:14:11 -06:00
Nitin K. 4fa428a502 docs(redis): document selectable memory backends (#1866)
Update the Redis integration page for adk-redis 0.0.7 selectable memory
backends. Sessions and memory now run on either managed Redis Agent Memory
(the default) or the self-hosted Agent Memory Server, chosen with a
`backend` field.

- Intro, approaches table, and prerequisites now describe both backends.
- Sessions + Memory example uses the managed backend with api_key/store_id,
  plus a note on switching to opensource-agent-memory.
- New Memory tools tab covering the SDK BaseTool memory classes.
- Services table and resource links clarified per backend.
2026-06-29 16:26:27 -05:00
Perseus Computing d20e4a14bb Add Perseus Context integration page (#1891)
* Add Perseus Context integration page

Adds docs/integrations/perseus.md (catalog tags: code, mcp) plus the
assets/perseus.svg icon. The page documents adk-perseus-context — an ADK
plugin / before_model_callback that injects a deterministically compiled
Perseus context into the system instruction — and the optional Perseus MCP
server via McpToolset. The integrations catalog auto-renders from the
frontmatter, so no nav changes are needed.

* Update Perseus icon to the matched Mimir/Perseus icon system

Flat SVG: directives (nodes) converging into a single context node
(amber #F5A623 on #161420), matched to Mimir's layered-memory mark.

* Refine page for consistency and correctness

* Fix typo in lychee config

---------

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-06-29 15:06:58 -05:00
Abhishek N 499fc2f95d Add Zespan integration documentation for ADK agents (#1890)
* Add Zespan integration documentation for ADK agents

* Clean up page formatting and code examples

---------

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-06-29 14:29:18 -05:00
Perseus Computing d4c58151dd docs(mimir): matched icon + add "mcp" catalog tag (#1892)
* Update Mimir icon to the matched Mimir/Perseus icon system

Flat SVG: fading memory layers (violet #8B5CF6 on #161420), matched to
Perseus's converging-context mark so the pair reads as one ecosystem.

* Add "mcp" catalog tag to Mimir

Mimir is an MCP (stdio) server, so it belongs under the catalog's MCP
filter — which also surfaces it alongside its companion, Perseus
(tagged code/mcp), as a pair.

* docs(mimir): drop "mcp" catalog tag per review (integration uses BaseMemoryService, not McpToolset)
2026-06-29 11:29:31 -05:00
Volodymyr Maliuta 7d3fe44e62 Updating Java documentation for BigQueryAgentAnalyticsPlugin (#1876)
* Fixing  java version, adding java example for formatter, small format fix

* Enhancing example for formatter.
2026-06-26 18:04:35 -05:00
Joe Fernandez fea383b916 Consolidate Google Cloud and Agent Platform connection info (#1819)
* wip: temporary staging

* Consolidate Google Cloud and Agent Platform connection info

* remove gcp-mentions file

* adding links to central GCP connection page

* minor updates

* responded to review comments
2026-06-26 15:07:00 -07:00
Zyan 2bc86cfb3c Updates on OpenAI apigee compatibility (#1848)
* Update apigee.md

* Update apigee.md
2026-06-26 14:58:41 -06:00
Perseus Computing 73a1beb4b6 feat(integrations): add Mimir Memory — persistent cross-session memory for ADK (#1877)
* feat(integrations): add Mimir Memory — persistent cross-session memory for ADK

Adds MimirMemoryService integration documentation:
- Persistent, local, encrypted memory backend for ADK agents
- AES-256-GCM encryption, FTS5+dense hybrid search
- Zero cloud dependencies — single Rust binary + SQLite
- Includes Perseus live context agent sample
- Backend comparison table vs InMemory, VertexAi, RAG

Package: https://github.com/Perseus-Computing-LLC/adk-mimir-memory
Refs: google/adk-python#6169

* Formatting edits

* Fix Mimir Memory code samples, install steps, and comparison table

* Fix unrelated link failure for Arize Phoenix

* Add link to PyPI package

---------

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-06-26 13:16:38 -05:00
Zyan eb2c7ff1bf Update mcp-tools.md (#1845)
* Update mcp-tools.md

* Update mcp-tools.md
2026-06-25 15:21:16 -06:00
William 19388945c6 docs(integrations): add Latitude observability integration (#1849)
* docs(integrations): add Latitude observability integration

Add a Latitude integration page under docs/integrations with an
observability catalog tag, a square card logo, and a complete,
runnable ADK example using Latitude's Python telemetry SDK.

* Add evaluation tag, env-var credentials, and clean up copy/links

---------

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-06-25 12:07:23 -05:00
Zyan b2bdd6694b Added push_config_store description (#1861)
For issue:  issue #1350 - 11
2026-06-24 19:14:10 -06:00
adk-bot 6ae77f7025 docs: Document --memory_service_uri CLI option (#1374)
Co-authored-by: Joe Fernandez <931947+joefernandez@users.noreply.github.com>
2026-06-24 16:00:59 -07:00
Anish Yadav 15aca2a8d0 docs(integrations): add Synap long-term memory integration (#1854)
* docs(integrations): add Synap long-term memory integration

* docs(integrations): add Synap logo asset

* Use gemini-flash-latest, link product page, and remove em dashes

* Fix other card descriptions

---------

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-06-24 14:48:58 -05:00
Harsh Kale 5960308464 docs: add ADK Connector integration guide (#1828)
* docs: add ADK Connector integration catalog page

* docs: add Discord connector setup and configuration

* Generalize channel list, use gemini-flash-latest, and shorten the session-sync heading

---------

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-06-24 14:34:27 -05:00
Kristopher Overholt cf7ceae47b Fix broken A2UI links to renamed a2ui-project/a2ui repo and new sample/SDK paths (#1857)
Co-authored-by: Juan Carlos Gonzalez Resendiz <juancarlosgon@google.com>
2026-06-24 14:29:06 -05:00
Adam Lin 0dda1af206 docs(integrations): add Agent Threat Rules (ATR) guardrail plugin (#1850)
* docs(integrations): add Agent Threat Rules (ATR) guardrail plugin

Adds docs/integrations/atr-guardrail.md (+ icon) for the adk-atr-guardrail
package -- an in-process, deterministic security guardrail that enforces the
open-source Agent Threat Rules ruleset at three fail-closed Runner callbacks
(before_run / before_model / before_tool). Tagged 'resilience'. Created per
maintainer guidance on google/adk-python#6130 to ship as a standalone package
listed in the integrations catalog. Verified locally with mkdocs build.

* Use gemini-flash-latest, switch to the App plugin pattern with ADK >= 2.0, and remove the resilience catalog tag

---------

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-06-24 14:12:38 -05:00
Alex Liu c730d29b23 docs: adding respan integration doc (python) (#1837)
* docs: adding respan integration doc (python)

* Use gemini-flash-latest in code samples

* Add link in intro

---------

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-06-24 13:52:07 -05:00
Douglas Kuschner 47f58a9104 Update llm-agents.md (typo) (#1858)
Just found a wording error in the explanation

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-06-24 13:34:43 -05:00
Liron Newman cca8c74225 docs: Fix indent on event loop page (#1865)
* Fix indent.

* Fix indent.

---------

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-06-24 13:32:22 -05:00
Debu Sinha 8be243255b Add MLflow scorers integration page (#1829)
* Add MLflow scorers integration page

Adds a new integration page at docs/integrations/mlflow-scorers.md
covering MLflow's five Google ADK scorers (ToolTrajectory, ResponseMatch,
ResponseEvaluation, Safety, Hallucination) for agent evaluation. The
integration wraps ADK's TrajectoryEvaluator, RougeEvaluator,
FinalResponseMatchV2Evaluator, SafetyEvaluatorV1, and HallucinationsV1Evaluator
behind MLflow's scorer interface, so ADK users can evaluate agents inside
mlflow.genai.evaluate() runs without leaving the ADK ecosystem.

Complements the existing MLflow Tracing and MLflow AI Gateway integration
pages by covering evaluation, the third leg of the MLflow stack for ADK.

Signed-off-by: debu-sinha <debusinha2009@gmail.com>

* Trigger CLA re-check

Signed-off-by: debu-sinha <debusinha2009@gmail.com>

* Use version-agnostic Gemini aliases and refine copy

* Update category tags for other pages

---------

Signed-off-by: debu-sinha <debusinha2009@gmail.com>
Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-06-24 13:29:11 -05:00