Harsh Jha
5b7cc83472
feat: add pytest-based test infrastructure for Python quickstart frameworks
2025-08-21 14:27:04 +05:30
prernakakkar-google
f8f09818c7
feat(prebuilt/alloydb)!: Add bearer token support for alloydb-wait-for-operation ( #1183 )
...
## Description
---
The *alloydb-wait-for-operation* tool now automatically obtains a Google
Cloud Platform OAuth2 token and uses it as a bearer token to
authenticate requests to the AlloyDB Admin API. This ensures secure and
proper communication with the API.
<img width="3840" height="2084" alt="image"
src="https://github.com/user-attachments/assets/e756255f-83f9-4719-8d8b-596a628ca1e3 "
/>
## PR Checklist
---
> Thank you for opening a Pull Request! Before submitting your PR, there
are a
> few things you can do to make sure it goes smoothly:
- [x] Make sure you reviewed
[CONTRIBUTING.md](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md )
- [x] Make sure to open an issue as a
[bug/issue](https://github.com/googleapis/langchain-google-alloydb-pg-python/issues/new/choose )
before writing your code! That way we can discuss the change, evaluate
designs, and agree on the general idea
- [x] Ensure the tests and linter pass
- [x] Code coverage does not decrease (if any source code was changed)
- [x] Appropriate docs were updated (if necessary)
- [x] Make sure to add `!` if this involve a breaking change
🛠️ Fixes
https://github.com/googleapis/langchain-google-alloydb-pg-python/issues/456
2025-08-21 11:58:17 +05:30
Ganga4060
ff13093f74
docs: fix connectionString in couchbase sources ( #1173 )
...
Removed 8091 from the connectionString of sources in couchbase
---------
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-08-20 17:53:05 +00:00
Harsh Jha
e5922a69ec
Merge branch 'sample-testing-strategy-python' of https://github.com/googleapis/genai-toolbox into sts-python-test
2025-08-20 19:46:37 +05:30
Harsh Jha
faa79cd3c1
Update quickstart.py
2025-08-20 18:21:11 +05:30
Harsh Jha
959941d4ae
feat(adk): add Python quickstart testing infrastructure with requirements.txt, golden.txt, and quickstart_test.py
2025-08-20 18:14:31 +05:30
Harsh Jha
7dc77fec19
fix(quickstart): remove angle brackets from ToolboxSyncClient URL in Python ADK
2025-08-20 18:09:48 +05:30
Dr. Strangelove
82defaeba8
docs(looker): minor changes to docs ( #1188 )
...
* fixed links to images in `looker_mcp_inspector` by moving it to own
directory.
* added Gemini-CLI section to looker_mcp.md.
* added newer tools to list in looker_mcp.md.
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-08-19 21:10:51 +00:00
Twisha Bansal
d93ccdd1e3
docs: add AlloyDB AI NL codelab ( #1149 )
...
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-19 22:01:32 +05:30
Harsh Jha
061f38382e
feat(python): add quickstart samples for adk, core, langchain, and llamaindex
2025-08-19 17:14:44 +05:30
Harsh Jha
64e64a0d51
Update quickstart docs and shortcodes for improved region includes
2025-08-19 16:34:13 +05:30
Anmol Shukla
5e0a1b03ab
Merge branch 'main' into docs/add-region-shortcode
2025-08-19 14:28:14 +05:30
trehanshakuntG
ee4a70a0e8
feat(tools/firestore-add-documents): Add firestore-add-documents tool ( #1107 )
...
## Add firestore-add-documents tool
Adds a new tool for creating documents in Firestore collections.
__What it does:__
- Adds documents to any Firestore collection
- Auto-generates unique document IDs
- Supports all Firestore data types (strings, numbers, booleans,
timestamps, geopoints, arrays, maps, etc.)
- Uses Firestore's native JSON format for type safety
__Key parameters:__
- `collectionPath`: Where to add the document
- `documentData`: The document content in Firestore JSON format
- `returnData`: Optional flag to include created document in response
---------
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-08-19 11:24:21 +05:30
Haoming Chen
2ad0ccf83d
feat(tools/bigquery-forecast): Add bigqueryforecast tool ( #1148 )
...
This tool wraps the BigQuery's AI.FORECAST function to do the time
series forecasting.
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-08-18 13:45:54 -07:00
Averi Kitsch
3abc9e00b5
docs: remove database from MongoDB source ( #1166 )
...
## Description
---
> Should include a concise description of the changes (bug or feature),
it's
> impact, along with a summary of the solution
## PR Checklist
---
> Thank you for opening a Pull Request! Before submitting your PR, there
are a
> few things you can do to make sure it goes smoothly:
- [ ] Make sure you reviewed
[CONTRIBUTING.md](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md )
- [ ] Make sure to open an issue as a
[bug/issue](https://github.com/googleapis/langchain-google-alloydb-pg-python/issues/new/choose )
before writing your code! That way we can discuss the change, evaluate
designs, and agree on the general idea
- [ ] Ensure the tests and linter pass
- [ ] Code coverage does not decrease (if any source code was changed)
- [ ] Appropriate docs were updated (if necessary)
- [ ] Make sure to add `!` if this involve a breaking change
🛠️ Fixes #<issue_number_goes_here>
2025-08-18 17:24:01 +00:00
zhouyh
6fc49826d4
feat(tools/oceanbase): Add oceanbase Source and Tool ( #895 )
...
1.Added oceanbase Source and Tool
2.Add tests related to OceanBase
3.Add the documentation for Oceanbase
Close #894
---------
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
Co-authored-by: duwenxin <duwenxin@google.com >
2025-08-18 11:40:10 -04:00
Anmol Shukla
b7cf0562ed
Merge branch 'main' into docs/add-region-shortcode
2025-08-18 14:16:04 +05:30
release-please[bot]
d19cfc1e7e
chore(main): release 0.12.0 ( #1085 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.12.0](https://github.com/googleapis/genai-toolbox/compare/v0.11.0...v0.12.0 )
(2025-08-14)
### Features
* **prebuiltconfig:** Introduce additional parameter to limit context in
list_tables
([#1151 ](https://github.com/googleapis/genai-toolbox/issues/1151 ))
([497d3b1 ](497d3b126d ))
* **prebuiltconfig/alloydb-admin:** Add list cluster, instance and users
([#1126 ](https://github.com/googleapis/genai-toolbox/issues/1126 ))
([b42c139 ](b42c139158 ))
* **prebuiltconfig/alloydb-postgres:** Add tool to create user via Built
in user type or IAM
([#1130 ](https://github.com/googleapis/genai-toolbox/issues/1130 ))
([f5bcb9c ](f5bcb9c755 ))
* **source/http:** Add User Agent to `http` invocations
([#1102 ](https://github.com/googleapis/genai-toolbox/issues/1102 ))
([6f55b78 ](6f55b78e96 ))
* **sources/postgres:** Add support for `queryParams`
([#1047 ](https://github.com/googleapis/genai-toolbox/issues/1047 ))
([7b57251 ](7b57251402 )),
closes [#963 ](https://github.com/googleapis/genai-toolbox/issues/963 )
* **tools/bigquery-execute-sql:** Add dry run support
([#1057 ](https://github.com/googleapis/genai-toolbox/issues/1057 ))
([1cac9b5 ](1cac9b5b37 ))
* **tools/dataplex-search-aspect-types:** Add support for
`dataplex-search-aspect-types` tool
([#1061 ](https://github.com/googleapis/genai-toolbox/issues/1061 ))
([d940187 ](d940187c85 ))
* **tools/looker:** Add `looker-make-look` tool to create Looks
([#1099 ](https://github.com/googleapis/genai-toolbox/issues/1099 ))
([61d9489 ](61d9489344 ))
* **tools/looker:** Add visualizations to `query-url` tool
([#1090 ](https://github.com/googleapis/genai-toolbox/issues/1090 ))
([5bf2758 ](5bf275846a ))
* **tools/looker:** New Looker tools for dashboards
([#1118 ](https://github.com/googleapis/genai-toolbox/issues/1118 ))
([42be3f5 ](42be3f550c ))
* **ui:** Add login with google button for automatic id token retrieval
([#1044 ](https://github.com/googleapis/genai-toolbox/issues/1044 ))
([d91bdfc ](d91bdfcbdc ))
### Bug Fixes
* Correct the capitalization of `map` manifests
([#1139 ](https://github.com/googleapis/genai-toolbox/issues/1139 ))
([0b0457c ](0b0457c8e6 ))
* Remove unnecessary fields from `map` parameter manifests
([#1138 ](https://github.com/googleapis/genai-toolbox/issues/1138 ))
([fbe8c1a ](fbe8c1a9c0 ))
* **tools/looker:** Add authorized invocation feature to all Looker
tools ([#1091 ](https://github.com/googleapis/genai-toolbox/issues/1091 ))
([3b1cce7 ](3b1cce72e7 ))
* Update ui info log to reflect port
([#1125 ](https://github.com/googleapis/genai-toolbox/issues/1125 ))
([6d691d5 ](6d691d582f ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
---------
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-14 16:41:28 -07:00
Ajaykumar Yadav
c65c11af24
docs: fix typos across docs ( #1154 )
...
got some typos while reading the docs
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-08-14 21:42:04 +00:00
Anuj Jhunjhunwala
d940187c85
feat(tools/dataplex-search-aspect-types): Add support for dataplex-search-aspect-types tool ( #1061 )
...
Added support for search aspect types tool in Dataplex.
Fixes #1056
---------
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-08-14 13:34:00 -07:00
Twisha Bansal
e92fed63de
docs: fix genkit module installation ( #1155 )
2025-08-14 12:44:01 +00:00
Anmol Shukla
8309816f44
Merge branch 'main' into docs/add-region-shortcode
2025-08-14 15:12:34 +05:30
Yuan Teoh
7b57251402
feat(sources/postgres): add support for queryParams ( #1047 )
...
Add support for `queryParams` for users that would like to connect with
additional query parameters.
```
sources:
my-pg-source:
kind: postgres
host: 127.0.0.1
port: 5432
database: my_db
user: ${USER_NAME}
password: ${PASSWORD}
queryParams:
sslmode: verify-full
sslrootcert: /tmp/ca.crt
```
`queryParams` will be added as raw query of the database connection url.
Fixes #963
2025-08-12 22:34:56 +00:00
Wenxin Du
de3429bdf1
docs: Update Redis and Valkey docs ( #1143 )
2025-08-12 22:04:23 +00:00
dishaprakash
0be91bcc67
docs: Add auth in Go SDK sample to the docsite ( #1131 )
...
docs: Add auth usage in Go SDK sample to the docsite
This PR adds Go samples on usage of the GetGoogleIDToken auth function
and usage of auth getters.
2025-08-12 20:58:45 +05:30
Dr. Strangelove
42be3f550c
feat(tools/looker): New Looker tools for dashboards ( #1118 )
...
* get_dashboards
* make_dashboard
* add_dashboard_element
2025-08-11 17:13:08 -04:00
Twisha Bansal
129feebc2b
docs: add js samples to docsite ( #1127 )
2025-08-11 19:01:14 +05:30
Averi Kitsch
38cea9495e
docs: fix links ( #1114 )
2025-08-08 10:09:26 -07:00
AlexTalreja
a020b7a041
docs(ui): add Toolbox UI login with google feature to docs ( #1111 )
...
Add `Login with Google` feature to Toolbox docs
2025-08-07 15:27:46 -07:00
Ganga4060
9483ccc3de
docs: Fix broken links ( #1106 )
...
Fixed broken links for template parameters in couchbase and MySQL in
tools.
Co-authored-by: Twisha Bansal <58483338+twishabansal@users.noreply.github.com >
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-08-07 14:31:45 -07:00
Dr. Strangelove
baa0fe9260
docs(looker): Minor changes to docs to be uniform with everything else ( #1110 )
...
* Renamed the tools docs with dashes instead of underscores.
* Added make_look tool to list in how-to/connect-ide/looker_mcp.md
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-08-07 19:08:56 +00:00
Dr. Strangelove
61d9489344
feat(tools/looker): add looker-make-look tool to create Looks ( #1099 )
2025-08-07 12:48:40 -04:00
Twisha Bansal
f6b15de8cd
docs: fix js quickstart ( #1104 )
...
Use the newly recommended `@langchain/google-genai` library to use
gemini API keys.
2025-08-07 10:35:20 +00:00
Dr. Strangelove
5bf275846a
feat: add visualizations to query-url tool ( #1090 )
...
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-08-06 18:17:02 -04:00
prernakakkar-google
9c045253bd
docs: add mysql and mssql prebuilt docs ( #1060 )
...
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-06 17:16:35 +00:00
Huan Chen
1cac9b5b37
feat(bigquery-execute-sql): add dry run support ( #1057 )
...
Add optional `dry_run` parameter to bigquery-execute-sql, which defaults
to `false`.
When the `dry_run` parameter is set to `true`, the tool returns the
metadata from the dry run instead of executing the query.
Fixes #703
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-05 23:56:28 +00:00
Anushka Saxena
bff528093d
docs: add pre-built configurations for ide connection to toolbox using mcp ( #962 )
...
### Description
To provide clear, accessible documentation for each of these pre-built
tools, add a new heading for `Pre-built Tools` under the "Available
Tools" section on each Source page.
### Related Issues
Address and resolves #960
---------
Signed-off-by: Anushka Saxena <anushkasaxenaa@google.com >
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-05 15:13:09 -07:00
release-please[bot]
a09f628b52
chore(main): release 0.11.0 ( #1071 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.11.0](https://github.com/googleapis/genai-toolbox/compare/v0.11.0...v0.11.0 )
(2025-08-05)
### ⚠ BREAKING CHANGES
* **tools/bigquery-sql:** Ensure invoke always returns a non-null value
([#1020 ](https://github.com/googleapis/genai-toolbox/issues/1020 ))
([9af55b6 ](9af55b651d ))
* **tools/bigquery-execute-sql:** Update the return messages
([#1034 ](https://github.com/googleapis/genai-toolbox/issues/1034 ))
([051e686 ](051e686476 ))
### Features
* Add TiDB source and tool
([#829 ](https://github.com/googleapis/genai-toolbox/issues/829 ))
([6eaf36a ](6eaf36ac85 ))
* Interactive web UI for Toolbox
([#1065 ](https://github.com/googleapis/genai-toolbox/issues/1065 ))
([8749b03 ](8749b03003 ))
* **prebuiltconfigs/cloud-sql-postgres:** Introduce additional parameter
to limit context in list tables
([#1062 ](https://github.com/googleapis/genai-toolbox/issues/1062 ))
([c3a58e1 ](c3a58e1d16 ))
* **tools/looker-query-url:** Add support for `looker-query-url` tool
([#1015 ](https://github.com/googleapis/genai-toolbox/issues/1015 ))
([327ddf0 ](327ddf0439 ))
* **tools/dataplex-lookup-entry:** Add support for
`dataplex-lookup-entry` tool
([#1009 ](https://github.com/googleapis/genai-toolbox/issues/1009 ))
([5fa1660 ](5fa1660fc8 ))
### Bug Fixes
* **tools/bigquery,mssql,mysql,postgres,spanner,tidb:** Add query
logging to execute-sql tools
([#1069 ](https://github.com/googleapis/genai-toolbox/issues/1069 ))
([0527532 ]([0527532bd7 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
---------
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-05 14:00:26 -07:00
Averi Kitsch
f79cdd6144
revert: 'feat: add support for DuckDB' ( #1079 )
...
DuckDB requires an overhaul of the build system, see
https://github.com/marcboeker/go-duckdb/issues/94
2025-08-05 11:44:52 -07:00
Twisha Bansal
c7b443d94a
docs: update alloydb ai nl docs to enable parameterized_views ( #1074 )
...
Clarifies fix for
https://github.com/googleapis/genai-toolbox/issues/1041
2025-08-05 21:55:01 +05:30
Averi Kitsch
af3d791dea
chore: roll back version ( #1077 )
2025-08-05 16:12:31 +00:00
Harsh Jha
114a0c91d8
feat: Implement language-agnostic snippet shortcode
2025-08-05 14:39:53 +05:30
release-please[bot]
8d0fa6783a
chore(main): release 0.11.0 ( #1000 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.11.0](https://github.com/googleapis/genai-toolbox/compare/v0.10.0...v0.11.0 )
(2025-08-04)
### ⚠ BREAKING CHANGES
* **tools/bigquery-sql:** Ensure invoke always returns a non-null value
([#1020 ](https://github.com/googleapis/genai-toolbox/issues/1020 ))
([9af55b6 ](9af55b651d ))
* **tools/bigquery-execute-sql:** Update the return messages
([#1034 ](https://github.com/googleapis/genai-toolbox/issues/1034 ))
([051e686 ](051e686476 ))
### Features
* Add DuckDB source and tool
([#879 ](https://github.com/googleapis/genai-toolbox/pull/879 ))
([fd14933 ](fd149337e9 ))
* Add TiDB source and tool
([#829 ](https://github.com/googleapis/genai-toolbox/issues/829 ))
([6eaf36a ](6eaf36ac85 ))
* Interactive web UI for Toolbox
([#1065 ](https://github.com/googleapis/genai-toolbox/issues/1065 ))
([8749b03 ](8749b03003 ))
* **tools/looker-query-url:** Add support for `looker-query-url` tool
([#1015 ](https://github.com/googleapis/genai-toolbox/issues/1015 ))
([327ddf0 ](327ddf0439 ))
* **tools/dataplex-lookup-entry:** Add support for
`dataplex-lookup-entry` tool
([#1009 ](https://github.com/googleapis/genai-toolbox/issues/1009 ))
([5fa1660 ](5fa1660fc8 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
---------
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-04 19:11:17 -07:00
Averi Kitsch
ecf9d65e8a
docs: update architecture diagram ( #1038 )
2025-08-04 22:20:25 +00:00
AlexTalreja
8749b03003
feat: interactive web UI for Toolbox ( #1065 )
...
Introduce Toolbox UI, which can be launched with the `--ui` flag.
This initial version of Toolbox UI allows users to test Toolbox by
inspecting tools/toolsets, modifying parameters, managing headers, and
executing API calls.
2025-08-04 11:47:38 -07:00
prernakakkar-google
bfabcf826e
docs: Redirect alloydb pages to cgc ( #1064 )
2025-08-04 10:53:45 -07:00
Cheese
6eaf36ac85
feat: support tidb in data source, sql tool, and execute sql tool ( #829 )
...
This PR supports TiDB in:
1. sources - tidb: As a data source;
2. tools - tidb - tidbsql: As a prepared SQL running tool;
3. tools - tidb - tidbexecutesql: As an arbitrary SQL running tool (for
development purposes).
And its corresponding docs.
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
Co-authored-by: Yuan Teoh <yuanteoh@google.com >
2025-08-02 00:54:22 -07:00
Anuj Jhunjhunwala
5fa1660fc8
feat(tools/dataplex-lookup-entry): Add support for dataplex-lookup-entry tool ( #1009 )
...
Added support for lookup entry tool in Dataplex.
Fixes #997
---------
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-08-01 15:18:56 -04:00
Harsh Jha
5f1e4b940c
refactor(docs): Fix Table of Contents and optimize region include shortcode
2025-08-01 19:56:13 +05:30
Dr. Strangelove
327ddf0439
feat: new tool - looker-query-url ( #1015 )
2025-07-31 17:45:45 +00:00