adk-python
adk-python copied to clipboard
An open-source, code-first Python toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.
**Problem:** Currently there are no examples on how to integrate with [NVIDIA NIMS ](https://developer.nvidia.com/nim?sortBy=developer_learning_library%2Fsort%2Ffeatured_in.nim%3Adesc%2Ctitle%3Aasc) **Solution:** Since NVIDIA has already built a nim connector with LiteLLM, and Google ADK directly adds...
## Issue Summary Tool responses from MCP (Model Context Protocol) servers are double-serialized when converted to LiteLLM message format, creating triple-nested JSON that prevents Claude, GPT, and other non-Gemini models...
Fixes #3665 Streaming responses from LiteLLM models (Claude, GPT, etc.) were not setting finish_reason on aggregated LlmResponse objects, causing agent runners to not properly recognize completion states. This fix mirrors...
**Is your feature request related to a problem? Please describe.** Installing `google-adk` currently pulls in the full web / dev / observability stack as *required* dependencies (e.g. `fastapi`, `starlette`, `uvicorn`,...
fixes #2806 add client id to token request, adhering to [RFC 6749](https://datatracker.ietf.org/doc/html/rfc6749#section-4.1.3)
### Close issue #3426 ### This adds a small-but-useful CLI feature for agent debugging and docs. - New command: `adk graph --format dot|png|svg [--out path]` - New flag: `--ascii-only` (DOT...
### Link to Issue or Description of Change **Problem:** MCP tools fail when model simplifies `[{"type": "web"}]` to `["web"]`. Error: ``` MCP error -32602: sources.0: Invalid input: expected object, received...
## Summary Implements support for propagating Pydantic `Field` metadata (descriptions and required fields) to function declaration schemas, enabling LLMs to receive accurate parameter information when using Pydantic models as function...
…Context.state This PR implements dynamic authentication handling in MCPToolset by passing authentication information (such as user-specific tokens) directly from the ADK session.state. With this approach, user tokens can be injected...
# Description This PR aimed in fixing the SSL cert verification error while calling an endpoint with self-signed cert. As mentioned in the issue, build-in tool that supports calling external...