The delete_session method does not return the session service instance, but None instead. Assigning its result back to temp_service leads to unexpected behavior where temp_service becomes None.
This change removes the incorrect assignment and calls delete_session without reassigning, ensuring temp_service remains a valid service instance.
This aligns with the intended usage of delete_session as a side-effect-only method.
Co-authored-by: Kristopher Overholt <koverholt@google.com>
* Add Adspirer advertising MCP server to integrations
Adds Adspirer, an AI-powered advertising MCP server with 100+ tools
across Google Ads, Meta Ads, LinkedIn Ads, and TikTok Ads.
Closes#1558
* Address review feedback: repo link, generic free tier copy, gemini-2.5-pro model
---------
Co-authored-by: Kristopher Overholt <koverholt@google.com>
* Enhance BigQueryAgentAnalyticsPlugin documentation
Updated documentation for BigQueryAgentAnalyticsPlugin configuration options, including new parameters for retry configuration and session metadata logging.
* Add view_prefix option to BigQuery Agent documentation
Updated documentation for BigQuery Agent Analytics plugin to include details about the new `view_prefix` configuration option and its impact on view naming conventions.
* Fix formatting and redaction notes in documentation
---------
Co-authored-by: Kristopher Overholt <koverholt@google.com>
* docs: home page
* updates based on feedback
* respond to review feedback
* docs: update gemini selector strings to "flash-latest"
* Update homepage.css
Add AgentPhone as the first telephony integration for ADK. AgentPhone
gives agents the ability to make/receive phone calls, send/receive SMS,
manage phone numbers, and create autonomous AI voice agents.
Includes Python and TypeScript examples for both local stdio and remote
HTTP MCP server modes, with all 26 available tools documented.
Co-authored-by: Kristopher Overholt <koverholt@google.com>
* Replace the Google Maps MCP Server example (created by Anthropic and violates to Google Maps Platform ToS) to Google Maps Grounding Lite MCP Server example.
* Update the image link
* Update image link
* Update bullet points format
* docs: Adding documentation for the new multi-turn eval metrics
* Update criteria.md
---------
Co-authored-by: Joe Fernandez <joefernandez@users.noreply.github.com>
* Fix python-tests workflow: split get_sample_dirs into its own job
The build job declares `needs: get_sample_dirs`, but get_sample_dirs was
defined as a step inside build rather than as a separate job. This caused
GitHub Actions to reject the workflow with:
The workflow must contain at least one job with no dependencies.
This commit:
- Extracts get_sample_dirs into its own job with proper outputs
- Replaces undefined $PYTHON_DIR with the actual path (samples/python)
- Formats the find output as JSON array for fromJson() compatibility
- Adds an if condition to skip the build matrix when no samples exist
Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com>
* Update actions/checkout from v4 to v6
---------
Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com>
Co-authored-by: Kristopher Overholt <koverholt@google.com>
* doc: A2A support in ADK Java
* doc: fix spelling for the Agent2Agent protocol name
* doc: addressing Kris' comments on the A2A Java documentation
* docs: add examples for Gemma 4 with ADK Java
The A2UI Python SDK is published on PyPI as `a2ui-agent-sdk`, not `a2ui`.
Fixes the install command and the PyPI link in the resources section.
Co-authored-by: alan blount <alan@zeroasterisk.com>
* Replace google.github.io/adk-docs URLs and /adk-docs/ paths with adk.dev
Migrate all hardcoded documentation references to use the new custom
domain. Update root-relative links to remove the /adk-docs/ subpath
prefix since the site will be served from the root of adk.dev.
* Additional fixes
* Update site_url to adk.dev in mkdocs.yml
* Add docs/CNAME for GitHub Pages custom domain
Required by MkDocs to preserve the custom domain configuration
across gh-deploy builds, which overwrite the gh-pages branch.