Files
genai-toolbox/docs/en/resources/tools/spanner-execute-sql.md
trehanshakuntG d65747a2dc feat: add spanner-execute-sql tool (#576)
This tool can be used across spanner sources.

`spanner-execute-sql` config is as below:

```
tools:
  spanner_execute_sql_tool:
    kind: "spanner-execute-sql"
    source: my-spanner-source
    description: Use this tool to execute sql.
```

The `spanner-execute-sql` tool takes one parameter. Example request as
follow:
```
curl -X POST -H "Content-Type: application/json" -d '{"sql": "SELECT 1"}' http://127.0.0.1:5000/api/tool/spanner_execute_sql_tool/invoke
```

---------

Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com>
2025-05-19 14:48:11 -07:00

1.6 KiB

title, type, weight, description
title type weight description
spanner-execute-sql docs 1 A "spanner-execute-sql" tool executes a SQL statement against a Spanner database.

About

A spanner-execute-sql tool executes a SQL statement against a Spanner database. It's compatible with any of the following sources:

spanner-execute-sql takes one input parameter sql and run the sql statement against the source.

Example

tools:
 execute_sql_tool:
    kind: spanner-execute-sql
    source: my-spanner-instance
    description: Use this tool to execute sql statement.

Reference

field type required description
kind string true Must be "spanner-execute-sql".
source string true Name of the source the SQL should execute on.
description string true Description of the tool that is passed to the LLM.
readOnly bool false When set to true, the statement is run as a read-only transaction. Default: false.