Commit Graph

1049 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
rishipradeep-think41 452c15f418 Fix Go multi-tool tutorial snippet to include two tools (#1577)
* Fix Go multi-tool tutorial snippet to include two tools

* Update model string in multi-tool snippets to gemini-flash-latest in Python, TS, Java

---------

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-07-08 14:19:01 -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
Kristopher Overholt 0f78771df9 Point "view as Markdown" button to rendered docs MD, not GitHub raw (#1923) 2026-07-06 12:38:35 -05:00
Mikalai Senkevich 5cfa3c7104 refactor: migrate Go ADK imports to v2 (#1930) 2026-07-06 12:37:49 -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
dependabot[bot] 83d9be4a05 chore(deps): bump golang.org/x/net (#1927)
Bumps the go_modules group with 1 update in the /tools/feature-matrix directory: [golang.org/x/net](https://github.com/golang/net).


Updates `golang.org/x/net` from 0.48.0 to 0.55.0
- [Commits](https://github.com/golang/net/compare/v0.48.0...v0.55.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-version: 0.55.0
  dependency-type: indirect
  dependency-group: go_modules
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-06 11:01:43 -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
Kristopher Overholt dbac494347 Fix jsonschema tags in ADK Go 2.0.0 graph snippets (#1909) 2026-06-30 11:45:37 -05:00
Kristopher Overholt 4922c8ea57 Pin adk/v2 to v2.0.0 release tag (#1908)
Co-authored-by: Toni Klopfenstein <2359976+ToniCorinne@users.noreply.github.com>
2026-06-30 10:55:08 -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
Adam Cohen 9ed1945145 Bump gemini flash from v2 to flash-latest (#1840)
* Bump gemini flash from v2 to v2.5

* Update agent.py

* Update agent.py

* Update agent.py

* Update agent.py

---------

Co-authored-by: Joe Fernandez <931947+joefernandez@users.noreply.github.com>
2026-06-29 19:18:27 -07: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
Kristopher Overholt d472a52e6f ci: keep persisted credentials for mkdocs gh-deploy (#1879) 2026-06-26 13:12:21 -05:00
Kristopher Overholt e15aa4b918 Secure CI workflows with zizmor ahead of enforced rollout (#1872)
* ci: pin actions to SHAs and harden workflows with zizmor auto-fixes

* ci: set least-privilege GITHUB_TOKEN permissions on workflows

* ci: move PR/issue context into env vars to prevent template injection
2026-06-26 12:31:45 -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