From b8f7eaf7b54e613d5e056fcd809edba6f98b8b63 Mon Sep 17 00:00:00 2001 From: adk-bot Date: Fri, 12 Dec 2025 01:19:45 +0000 Subject: [PATCH] docs: Document Spanner QueryResultMode.DICT_LIST --- docs/tools/built-in-tools.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/docs/tools/built-in-tools.md b/docs/tools/built-in-tools.md index 3e0e880cd..052375249 100644 --- a/docs/tools/built-in-tools.md +++ b/docs/tools/built-in-tools.md @@ -238,6 +238,16 @@ These are a set of tools aimed to provide integration with Spanner, namely: They are packaged in the toolset `SpannerToolset`. +The `execute_sql` tool can now return results as a list of dictionaries. To enable this, set `query_result_mode=QueryResultMode.DICT_LIST` in `SpannerToolSettings`. + +```python +from google.adk.tools.spanner.settings import QueryResultMode, SpannerToolSettings +from google.adk.tools.spanner.spanner_toolset import SpannerToolset + +tool_settings = SpannerToolSettings(query_result_mode=QueryResultMode.DICT_LIST) +spanner_toolset = SpannerToolset(spanner_tool_settings=tool_settings) +``` + ```py @@ -468,8 +478,8 @@ is **not** currently supported: LlmAgent rootAgent = LlmAgent.builder() .name("RootAgent") - .model("gemini-2.0-flash") + _model("gemini-2.0-flash") .description("Root Agent") .subAgents(searchAgent, codingAgent) // Not supported, as the sub agents use built in tools. .build(); - ``` + ``` \ No newline at end of file