1154 Commits

Author SHA1 Message Date
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
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
Maciej Szwaja 11b29d256c chore: update ADK Java doc to version 1.5.0 (#1859) 2026-06-23 20:27:56 +00:00
snesridh-ctrl 98513f5366 Add Google Cloud Parameter Manager integration (#1841)
* Create secret-manager.md

initial draft

* Update secret-manager.md

Updated draft

* Update secret-manager.md

* Update secret-manager.md

* Update secret-manager.md

* Add files via upload

* Update secret-manager.md

* Update secret-manager.md

* Update secret-manager.md

* Update secret-manager.md

* Create parameter-manager.md

* Add files via upload

* Update parameter-manager.md

* Update parameter-manager.md

Update parameter-manager.md based on review feedback

* Update parameter-manager.md

Update parameter-manager.md based on review feedback

* Update parameter-manager.md

* Update parameter-manager.md

* Update parameter-manager.md

---------

Co-authored-by: Joe Fernandez <931947+joefernandez@users.noreply.github.com>
2026-06-23 20:24:46 +00:00
Lyndon Bauto e81c53625e Add Aerospike integration (#1802)
* Add Aerospike integration to ADK catalog

Document adk-aerospike session, memory, and artifact services with tabbed
Python examples, URI configuration, storage layout, and catalog assets.

* Fix adk web CLI flags and minor formatting edits

---------

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-06-23 14:43:20 -05:00
Ahmed Samir 81f5a3d384 Update link for Dynamic workflows section (#1851)
Co-authored-by: Joe Fernandez <931947+joefernandez@users.noreply.github.com>
2026-06-22 22:06:53 +00:00
Zyan 4d46a2769d UpdateContext.md (#1844)
* UpdateContext.md

* Update index.md

* Update index.md

noticed that the hierarchy of bullet points was not correct

* Update context and callbackcontext.md
2026-06-22 16:00:49 -06:00
Haiyuan Cao 8b9b8badce Enhance BigQuery Agent Analytics with reliability fixes (#1817)
* Enhance BigQuery Agent Analytics with reliability fixes

Added reliability and observability fixes for BigQuery Agent Analytics, including cross-region storage write routing, dropped-event tracking, and improved span management in Cloud Trace.

* Fix markdown formatting in BQAA doc

Resolve the code-fence/content-tab indentation issues flagged in review:

- Full example: restore the === "Python" content tab and indent the whole
  Python code block uniformly to 8 spaces so it is a proper sibling of the
  === "Java" tab (previously the block was half-de-indented with an orphaned
  opening fence next to a lone Java tab).
- Public methods: move the Python list inside the === "Python" tab (it had
  been pasted at column 0, outside the tab) and remove the duplicated list
  that ended up wrongly nested under the "Async context manager" bullet.

* Revise BigQuery Agent Analytics documentation

Updated version requirements and added details about ADK 2.0 multi-agent workflow features and event types. Enhanced descriptions for internal span tracking and storage behavior.
2026-06-22 12:19:20 -05:00
danyang-google a371ee81e8 docs: Document GCS first party toolset (#1846)
* docs: Document GCS first party toolset

* Update gcs.md for clarity and style considerations

* Update gcs.md

---------

Co-authored-by: Joe Fernandez <931947+joefernandez@users.noreply.github.com>
2026-06-18 15:33:50 -07:00
Zyan 7e15976c41 feat: Add Conformance evaluation docs (#1813)
* Update index.md

1. Updated the evaluation page, added the 4th evaluation "adk conformance", 2. removed numbering in headers as suggested, 3. improved the "notes" and "warnings" that had an incorrect formatting.

* Update index.md

* Update index.md

worked on all your comments

* Update index.md
2026-06-17 16:58:26 -06:00
Zyan 326703598e UpdatePythonSupportingVersionUserPersona.md (#1842) 2026-06-15 17:39:36 -06:00
Haiyuan Cao 9cdc191673 Add context graph section to BigQuery Agent Analytics docs (#1827)
* Add context graph section to BigQuery Agent Analytics docs

Added a section on the context graph, detailing its purpose, structure, and operational references for materialization and deployment.

* Add files via upload

---------

Co-authored-by: Joe Fernandez <931947+joefernandez@users.noreply.github.com>
2026-06-12 14:50:17 -07:00
Sarath Francis e113a9c8b9 docs(gke): add Workload Identity IAM binding for adk deploy gke (#1811)
* docs(gke): add Workload Identity IAM binding for adk deploy gke

The automated deployment path (`adk deploy gke`) generates a manifest
that uses the `default` Kubernetes service account in the `default`
namespace, but the docs only documented the Workload Identity IAM
binding for the manual path (which uses a custom `adk-agent-sa`).

Without binding `roles/aiplatform.user` to the `default` service
account, agent pods start but model requests fail with
`403 PERMISSION_DENIED`.

Add a "Configure Workload Identity for Agent Platform" step under
Option 2 with the correct binding for the `default` service account,
and cross-reference it from the 403 troubleshooting entry.

Fixes #1254

* Update gke.md

---------

Co-authored-by: Joe Fernandez <931947+joefernandez@users.noreply.github.com>
2026-06-12 14:39:16 -07:00
Zyan e2a4221461 Update compaction.md (#1816)
* Update compaction.md

Added the explanation for token compaction, and a header section for sliding window section, added the section: What is compaction?

* Update compaction.md

Worked on changes

* Update compaction.md

* Update compaction.md

worked on other 2 comments

* Update compaction.md
2026-06-12 15:33:09 -06:00
Nigel Arul 42bb5e8432 Clarify fan-out and join behavior in graph routes docs (#1830)
* docs: clarify fan-out and join paths

* Update routes.md

* Update routes.md

---------

Co-authored-by: Joe Fernandez <931947+joefernandez@users.noreply.github.com>
2026-06-12 21:22:18 +00:00
snesridh-ctrl 65e6e5543f Add Secret Manager integration details. (#1823)
* Create secret-manager.md

initial draft

* Update secret-manager.md

Updated draft

* Update secret-manager.md

* Update secret-manager.md

* Update secret-manager.md

* Add files via upload

* Update secret-manager.md

* Update secret-manager.md

* Update secret-manager.md

* Update secret-manager.md

---------

Co-authored-by: Joe Fernandez <931947+joefernandez@users.noreply.github.com>
2026-06-12 14:14:28 -07:00
Volodymyr Maliuta c22bb059e3 docs: Adding BigQueryAgentAnalyticsPlugin for Java (#1831)
* Update bigquery-agent-analytics.md

* Update bigquery-agent-analytics.md

Java version fix

* Update bigquery-agent-analytics.md

* Update bigquery-agent-analytics.md

* Changing documentation for BigQueryAgentAnalyticsPlugin , adding  java examples.

---------

Co-authored-by: Joe Fernandez <931947+joefernandez@users.noreply.github.com>
2026-06-12 20:58:39 +00:00
Xuan Yang 196e7f3b5e ci: update PYTHONPATH path for adk_documentation workflow (#1834) 2026-06-12 11:30:57 -07:00
adk-bot ed196d5d50 Update ADK doc according to issue #1292 - 9 - DatabaseSessionService Concurrency and Locking (#1305)
* docs: Document concurrency and locking in DatabaseSessionService

* Concurrencyandlocking.md

instead of a note, created a subsection

* Concurrencyandlocking.md

---------

Co-authored-by: Zyan <zyanya@google.com>
2026-06-09 14:31:28 -06:00
adk-bot f3ecca6d0f Update ADK doc according to issue #1743 - 1 (#1745)
* Update ADK doc according to issue #1743 - 1

* Update environment-toolset.md

---------

Co-authored-by: Zyan <zyanya@google.com>
2026-06-09 14:26:22 -06:00
Joe Fernandez 9db36de698 Simplify Session, State and Memory page title (#1814)
"Introduction to" is not appropriate or necessary for the title. Removing it to improve readability and brevity.
2026-06-08 20:18:26 +00:00
Joe Fernandez e3e51aeb9a add Agents CLI home page section (#1818)
* add Agents CLI home page section

- Update Coding with AI, Agents CLI section

* updated animated GIF

* Update coding-with-ai.md
2026-06-05 15:25:46 -07:00
Juan Carlos Gonzalez Resendiz 1d3029aed5 Update agent-registry.md (#1798) 2026-06-05 16:41:03 +00:00
Kristopher Overholt ea18deb82a Add May 2026 ADK Community Call recording (#1803) 2026-06-05 16:39:39 +00:00
Zyan 5060e163c7 Update index.md (#1808)
* Update index.md

Creating documentation for the new Simple Prompt Optimizer nesting it in the optimization area of the site.

* Update index.md
2026-06-05 16:16:07 +00:00
Kristopher Overholt 8235a1cf00 Update Java ADK dependency versions to 1.4.0 (#1812) 2026-06-02 13:32:31 -05:00
Maciej Szwaja d929044f84 chore: update ADK Java doc to version 1.4.0 (#1810) 2026-06-02 11:00:37 -05:00
dependabot[bot] e7bc6f1b64 chore(deps): bump the go_modules group across 2 directories with 2 updates (#1806)
Bumps the go_modules group with 1 update in the /examples/go directory: [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go).
Bumps the go_modules group with 1 update in the /tools/feature-matrix directory: [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go).


Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` from 1.39.0 to 1.43.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.39.0...v1.43.0)

Updates `go.opentelemetry.io/otel` from 1.39.0 to 1.41.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.39.0...v1.41.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
  dependency-version: 1.43.0
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: go.opentelemetry.io/otel
  dependency-version: 1.41.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-06-01 11:32:38 -05:00
Karol Droste 2e247ed240 Changes for go deployment on agent engine. (#1681)
* Added golang support for agent engine

* Updated test

* Updated go.mod and go.sum in examples.

* Minor fixes

* Deployment payload fix
2026-06-01 10:57:53 +02:00
Joe Fernandez b42e7bce07 Update types-of-callbacks.md (#1801)
Address Issue: https://github.com/google/adk-docs/issues/294
2026-05-29 11:03:26 -07:00
Kristopher Overholt 17c34c461c Add standardInput to Kotlin quickstart build config (#1799) 2026-05-28 16:03:59 -05:00
Shahin Saadati a7c2f5c5f3 Added a sample to show how the conditional routing works. (#1792)
Co-authored-by: Joe Fernandez <931947+joefernandez@users.noreply.github.com>
2026-05-28 20:59:58 +00:00
Kristopher Overholt 82f734ef69 Update ADK Kotlin to 0.2.0 (#1797)
* Update version for ADK Kotlin to 0.2.0

* Update version for ADK Kotlin examples to 0.2.0

* Update install steps on multi-tool-agent page

* Update ADK Kotlin API reference docs to 0.2.0

* Remove runner parameter from AdkWebServer constructor
2026-05-26 17:06:44 -05:00
Meet Modi 97ddc9ed7f docs: update AgentPhone logo (#1794)
Replace the AgentPhone integration logo with the updated logomark.

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-05-26 10:43:53 -05:00
Josh Zhang 7d0a76a8b8 Update e2a integration page with remote MCP server and 7 tools (#1793)
* docs(integrations): refresh e2a — hosted endpoint + 7 missing tools

The e2a integration page has drifted from what the e2a MCP server
actually ships. Two gaps this PR closes:

1. **Hosted endpoint not documented.** e2a runs a hosted Streamable
   HTTP MCP at https://mcp.e2a.dev/mcp that accepts an API key in
   the Authorization header. The page currently only shows the
   stdio path (npx -y @e2a/mcp-server), which doesn't work for ADK
   agents deployed to Cloud Run since Cloud Run can't host stdio
   MCP child processes. Adds a "Hosted MCP Server" tab to both the
   Python and TypeScript code examples using
   StreamableHTTPConnectionParams.

2. **7 tools missing from the table.** The MCP server now registers
   18 tools but the page lists 11. Adds:
     Identity:  update_agent, delete_agent
     Messages:  get_attachment_data
     Domains:   list_domains, register_domain, verify_domain,
                delete_domain (new section)

Also clarifies a few descriptions:

- `whoami` notes E2A_AGENT_EMAIL is only required for multi-agent
  accounts (the hosted endpoint auto-resolves the sole agent at
  session init).
- `delete_agent` and `delete_domain` flag the `confirm: true`
  required arg.
- `get_attachment_data` uses 0-based `attachment_index`, not an
  attachment ID.
- `E2A_BASE_URL` clarifies the var has no effect when connecting
  to the public hosted endpoint.

Cross-linked the cloud-mode webhook example (already shipped in
the e2a repo, not previously referenced from this page) and the
hosted endpoint URL under Additional resources.

No frontmatter / catalog metadata changes — title, description,
icon, and tags (`["mcp"]`) all unchanged.

* fix: import McpToolset from deep path (google-adk 2.0 compat)

google-adk 2.0 stopped re-exporting McpToolset from
`google.adk.tools.mcp_tool`'s package __init__ — only the deep path
`google.adk.tools.mcp_tool.mcp_toolset.McpToolset` still works.

Caught when I actually ran the example against a fresh
google-adk 2.0 install:

  ImportError: cannot import name 'McpToolset' from
  'google.adk.tools.mcp_tool'
  ($VENV/site-packages/google/adk/tools/mcp_tool/__init__.py)

Applies to both the stdio code block and the new hosted code block.
StdioConnectionParams and StreamableHTTPConnectionParams already use
deep paths and continue to work — only McpToolset was broken.

* Revert McpToolset import to standard path

The claim that google-adk 2.0 stopped re-exporting McpToolset from
google.adk.tools.mcp_tool is incorrect. The __init__.py at
src/google/adk/tools/mcp_tool/__init__.py explicitly re-exports
McpToolset (and MCPToolset) via `from .mcp_toolset import McpToolset`.
It has done so in every release, including v2.0.0.

* Rename tab to Remote MCP server for consistency with all other integration pages

* Remove link to raw MCP endpoint

* Match API key variable / format with all other integration pages

* Formatting and consistency edits

---------

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-05-22 16:07:19 -05:00
Toni Klopfenstein fb8b98e76b Adding multi-memory example to the sessions memory docs (#1790)
* Adding multi-memory example to the sessions memory docs

* Linting with ktlint

* Fix region marker

* Add license header

---------

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-05-21 13:26:31 -05:00
Toni Klopfenstein dc3e3020e7 adding Runtime kotlin snippets (#1788)
* adding Runtime kotlin snippets

* Adding kotlin snippets into files to test

* Linting fixes via ktlint

* Simplify imports

* Add license headers

* Add code snippet for resume config

* Remove unused import

* Add placeholder var definition

---------

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-05-21 13:06:51 -05:00
Shahin Saadati bc85c88d8c Updated the python code sample for routing. (#1779)
* Updated the python code sample for routing.

* Simplified the routing sample

* Update routes.md

add more indent to "if" statement return for readability

---------

Co-authored-by: Joe Fernandez <joefernandez@users.noreply.github.com>
2026-05-21 18:06:09 +00:00