Commit Graph

827 Commits

Author SHA1 Message Date
Juan Carlos Gonzalez Resendiz 62c39bb298 Update rizzcharts link to new repository location 2026-06-23 15:34:17 -06: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
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
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
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
Kristopher Overholt 74c2a2cf39 Update Java ADK dependency versions to 1.3.0 (#1787) 2026-05-21 18:00:22 +00:00
Kristopher Overholt d1ad10848b Fix announcement bar wrapping on mobile (#1789) 2026-05-21 11:20:57 -05:00
Kristopher Overholt c00126981c Add Google Analytics tag to ADK Kotlin API reference docs (#1785)
* Add GA tag injection to Kotlin API docs generation script

- Inject Google Analytics tag into all generated HTML files using awk
- Remove unnecessary gradle prerequisite check (script uses ./gradlew)
- Update prerequisites comment to clarify Android SDK requirement

* Regenerate ADK Kotlin 0.1.0 API docs with Google Analytics tag
2026-05-21 11:20:31 -05:00
nitin 04cc3512f1 Add Redis integration entry (#1777)
* Add Redis integration entry

Adds an integration catalog entry for `adk-redis`
(https://github.com/redis-developer/adk-redis), the Python package
that provides Redis-backed ADK integrations:

- RedisVL-backed search tools (vector, hybrid, range, text, SQL),
  including native FT.HYBRID on Redis 8.4+
- Session and long-term memory services that implement
  BaseSessionService and BaseMemoryService against
  Redis Agent Memory Server
- An McpToolset helper for RedisVL's own MCP server (`rvl mcp`),
  alongside the existing Agent Memory Server MCP helper
- Self-hosted and managed (Redis LangCache) semantic cache providers

Built and previewed with `mkdocs build --strict`; the page renders at
/integrations/redis/ and appears on the catalog grid.

* Minor fixes to Redis integration page

* Use ADK's native McpToolset for the RedisVL MCP integration

Per maintainer guidance on the PR review thread:

- Replace `create_redisvl_mcp_toolset(...)` (a third-party Python
  wrapper that adk-redis shipped briefly but does not ship in the
  released 0.0.5) with ADK's native `McpToolset` plus
  `StdioConnectionParams` + `StdioServerParameters(command="rvl", ...)`.
  Matches the pattern used by every other MCP catalog page
  (cartesia, chroma, mongodb, pinecone, qdrant).
- Add a `!!! note` admonition pointing readers to
  `/tools-custom/mcp-tools/` if they want to connect to the `rvl mcp`
  server from other ADK language SDKs.
- Rename the tab from "MCP toolset" to "RedisVL MCP server" and
  prepend a one-paragraph explanation.
- Update the surface table at the top: split the single "MCP toolsets"
  row into "RedisVL MCP" (native McpToolset against `rvl mcp`) and
  "AMS MCP toolset" (`create_memory_mcp_toolset`).
- Update the "Available tools" table: replace the
  `create_redisvl_mcp_toolset(...)` helper row with a description of
  the `rvl mcp` server's exposed tools and how to wire `McpToolset`
  to them.

Other clean-ups:
  - Drop the `pip install 'adk-redis[mcp-search]'` line; the extra was
    retired from adk-redis 0.0.5 along with the wrapper. Add a
    `pip install 'redisvl[mcp]>=0.18.2'` line for the MCP CLI.
  - Switch sample vectorizer to `redis/langcache-embed-v2`, matching
    the repo's runnable examples and the rest of the adk-redis docs.

Verified with `mkdocs build --strict` locally. The admonition renders;
the link to `/tools-custom/mcp-tools/` resolves.

* Switch Redis catalog icon to the official Red wordmark SVG

The page previously used the Redis org GitHub avatar PNG (460x460,
cube mark). Swap to `Redis_Logo_Red_RGB.svg` from the official Redis
brand kit (sourced via redis/redis-vl-python), matching the logo used
in the adk-redis README hero. SVG is acceptable for catalog assets
(see goodmem.svg precedent).

Note: this asset is a wordmark (viewBox ~500x156), wider than peer
catalog cards which are mostly square. If it renders awkwardly on the
catalog grid, swap back to a square cube-mark variant.

- Add `docs/integrations/assets/redis.svg`.
- Update `catalog_icon` in `redis.md` frontmatter.
- Drop `docs/integrations/assets/redis.png`.

Verified with `mkdocs build --strict`.

* Formatting and minor edits

* fix: remove AMS MCP toolset mentions per reviewer feedback

Remove create_memory_mcp_toolset() references from the overview table
and MCP tools table. This wrapper was removed from adk-redis in v0.0.6
(redis-developer/adk-redis#13). Users should use ADK's native McpToolset
with SseConnectionParams for Agent Memory Server MCP access.

Resolves comments from @koverholt on lines 29 and 239.

* fix: reorder tabs and table to lead with MCP, fix count to four ways

* feat: add AMS MCP server tab and MCP table entry

Add a separate code tab showing how to connect ADK's native McpToolset
to Agent Memory Server's MCP endpoint over SSE, based on the
fitness_coach_mcp example. Also add a corresponding row to the MCP
reference table. Update overview count to five ways.

* fix: rename AMS MCP to Sessions + Memory MCP server

* feat: split Semantic cache tab into self-hosted and LangCache

Add a separate LangCache tab with accurate code snippet using
LangCacheProvider and LangCacheProviderConfig (cache_id, api_key,
server_url). No local vectorizer needed for the managed service.

* refactor: move semantic caching into its own section

Semantic caching is a cross-cutting optimization rather than a core
integration approach. Move the self-hosted (RedisVL) and managed
(LangCache) cache tabs out of 'Use with agent' into a dedicated
'## Semantic caching' section. Drop the cache row from the overview
table, leaving four core approaches.

* fix: add descriptions to Sessions + Memory and Search tools tabs

* fix: semantic search -> hybrid search in Sessions + Memory description

* docs: link to adk-redis mkdocs site in additional resources

Primary docs link now points to redis-developer.github.io/adk-redis/.
The redis.io integration page is kept as a secondary reference.

* Remove redundant MCP table - does not show tools; make approaches wording future proof

* Readd MCP table with tools and options as before

---------

Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-05-20 16:30:54 -05:00
Kristopher Overholt 6458159925 Add Python API reference docs and generation script for ADK Python 2.0.0 (#1786)
* Add Python API docs generation script and Sphinx config

* Add Python API reference docs for ADK Python 2.0.0

* Include version and release number in config for built API docs
2026-05-20 15:56:43 -05:00
Kristopher Overholt f87ee60536 Update Python REST API reference docs for ADK 2.0.0 (#1781) 2026-05-20 15:50:03 +00:00
Kristopher Overholt 71854c501d Update CLI reference docs for ADK 2.0.0 (#1780) 2026-05-20 15:30:04 +00:00
Maciej Szwaja 5c92b86646 chore: update ADK Java doc to version 1.3.0 (#1784) 2026-05-20 15:28:32 +00:00
Suhani Nagpal c5fb33209f docs(integrations): Add integration page for Future AGI (#1767)
* docs(integrations): add Future AGI as a partner integration

* Formatting and minor edits

---------

Co-authored-by: Suhani Nagpal <suhani.nagpal725@gmail.com>
Co-authored-by: Kristopher Overholt <koverholt@google.com>
2026-05-20 10:27:39 -05:00
harmonisha-wq 764f3cb87b docs: Rename Dataplex to Knowledge Catalog in MCP Toolbox integration (#1783)
* Rename Dataplex to Knowledge Catalog

* Fix link formatting for Knowledge Catalog entry
2026-05-20 08:07:54 -07:00
Kristopher Overholt 6a93592b27 Add Android docs links to Kotlin quickstart (#1778)
* Add Android links to Kotlin quickstart

* Formatting
2026-05-19 19:19:52 -05:00
Kathy Wu dd73f55294 Skills registry docs (#1762)
* docs: add Google Cloud Skill Registry integration guide

* Remove catalog metadata from registry.md

Removed catalog metadata from the Google Cloud Skill Registry documentation.

* resolve comments

* Update skills-registry.md

---------

Co-authored-by: Joe Fernandez <joefernandez@users.noreply.github.com>
2026-05-19 21:41:33 +00:00
Kristopher Overholt 89b03a9df5 Fix internal link to graph routes page (#1775) 2026-05-19 14:30:59 -07:00
Kristopher Overholt 1c93532ca6 Fix broken external links to adk-python contributing/samples and other internal links (#1773)
* Add link to ignore

* Update links to code samples

* Fix links related to graphs and workflows

* Fix more sample links
2026-05-19 13:53:51 -07:00
Joe Fernandez c5a064e99a chain (#1772) 2026-05-19 13:24:47 -07:00
Kristopher Overholt a583b64aec Move Visual Builder page under Runtime > Web Interface page (ADK Web) (#1759)
* Move adk web Visual Builder page content into Runtime > adk web page

* Clarify Visual Builder in intro

* Fix casing for consistency

* More casing fixes

* Move Visual Builder page under Web Interface

* Fix link from runtime index page

* Keep Visual Builder file at original path, nest under Web Interface in nav

---------

Co-authored-by: Joe Fernandez <joefernandez@users.noreply.github.com>
2026-05-19 12:20:15 -05:00