chore(deps): bump hono from 4.12.2 to 4.12.5 in /docs/en/getting-started/quickstart/js/adk#2630
Merged
twishabansal merged 2 commits intoMar 6, 2026
Google Cloud Build / quickstart-test-js (toolbox-testing-438616)
succeeded
Mar 6, 2026 in 2m 15s
Summary
Build Information
| Trigger | quickstart-test-js |
| Build | 1d711979-569b-49ee-82db-82fa324c3551 |
| Start | 2026-03-05T21:21:07-08:00 |
| Duration | 2m13.213s |
| Status | SUCCESS |
Steps
| Step | Status | Duration |
|---|---|---|
| js-quickstart-test | SUCCESS | 2m6.811s |
Details
starting build "1d711979-569b-49ee-82db-82fa324c3551"
FETCHSOURCE
From https://github.com/googleapis/genai-toolbox
* branch 1986d3afe7a8e506b92e85070e663eac25531890 -> FETCH_HEAD
HEAD is now at 1986d3a Merge branch 'main' into dependabot/npm_and_yarn/docs/en/getting-started/quickstart/js/adk/hono-4.12.5
GitCommit:
1986d3afe7a8e506b92e85070e663eac25531890
BUILD
Pulling image: node:22
22: Pulling from library/node
6a7e0620566c: Pulling fs layer
aab3b37e4807: Pulling fs layer
fa27031269f0: Pulling fs layer
c032818082ff: Pulling fs layer
1bea79857a56: Pulling fs layer
89e89251b642: Pulling fs layer
8004d887531e: Pulling fs layer
ac992760fada: Pulling fs layer
8004d887531e: Waiting
ac992760fada: Waiting
1bea79857a56: Verifying Checksum
1bea79857a56: Download complete
aab3b37e4807: Verifying Checksum
aab3b37e4807: Download complete
8004d887531e: Verifying Checksum
8004d887531e: Download complete
6a7e0620566c: Verifying Checksum
6a7e0620566c: Download complete
ac992760fada: Verifying Checksum
ac992760fada: Download complete
fa27031269f0: Verifying Checksum
fa27031269f0: Download complete
89e89251b642: Verifying Checksum
89e89251b642: Download complete
c032818082ff: Verifying Checksum
c032818082ff: Download complete
6a7e0620566c: Pull complete
aab3b37e4807: Pull complete
fa27031269f0: Pull complete
c032818082ff: Pull complete
1bea79857a56: Pull complete
89e89251b642: Pull complete
8004d887531e: Pull complete
ac992760fada: Pull complete
Digest: sha256:b501c082306a4f528bc4038cbf2fbb58095d583d0419a259b2114b5ac53d12e9
Status: Downloaded newer image for node:22
docker.io/library/node:22
++ cat ./cmd/version.txt
+ export VERSION=0.28.0
+ VERSION=0.28.0
+ chmod +x .ci/sample_tests/run_tests.sh
+ .ci/sample_tests/run_tests.sh
Installing system packages...
Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB]
Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Get:4 http://deb.debian.org/debian bookworm/main amd64 Packages [8792 kB]
Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages [6924 B]
Get:6 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [293 kB]
Fetched 9346 kB in 2s (5890 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
wget is already the newest version (1.21.3-1+deb12u1).
The following additional packages will be installed:
postgresql-client-15 postgresql-client-common
Suggested packages:
postgresql-15 postgresql-doc-15
The following NEW packages will be installed:
gettext-base netcat-openbsd postgresql-client postgresql-client-15
postgresql-client-common
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 1988 kB of archives.
After this operation, 9362 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bookworm/main amd64 gettext-base amd64 0.21-12 [160 kB]
Get:2 http://deb.debian.org/debian bookworm/main amd64 netcat-openbsd amd64 1.219-1 [41.5 kB]
Get:3 http://deb.debian.org/debian bookworm/main amd64 postgresql-client-common all 248+deb12u1 [35.2 kB]
Get:4 http://deb.debian.org/debian-security bookworm-security/main amd64 postgresql-client-15 amd64 15.16-0+deb12u1 [1741 kB]
Get:5 http://deb.debian.org/debian bookworm/main amd64 postgresql-client all 15+248+deb12u1 [10.2 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 1988 kB in 0s (21.4 MB/s)
Selecting previously unselected package gettext-base.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 23258 files and directories currently installed.)
Preparing to unpack .../gettext-base_0.21-12_amd64.deb ...
Unpacking gettext-base (0.21-12) ...
Selecting previously unselected package netcat-openbsd.
Preparing to unpack .../netcat-openbsd_1.219-1_amd64.deb ...
Unpacking netcat-openbsd (1.219-1) ...
Selecting previously unselected package postgresql-client-common.
Preparing to unpack .../postgresql-client-common_248+deb12u1_all.deb ...
Unpacking postgresql-client-common (248+deb12u1) ...
Selecting previously unselected package postgresql-client-15.
Preparing to unpack .../postgresql-client-15_15.16-0+deb12u1_amd64.deb ...
Unpacking postgresql-client-15 (15.16-0+deb12u1) ...
Selecting previously unselected package postgresql-client.
Preparing to unpack .../postgresql-client_15+248+deb12u1_all.deb ...
Unpacking postgresql-client (15+248+deb12u1) ...
Setting up postgresql-client-common (248+deb12u1) ...
Setting up netcat-openbsd (1.219-1) ...
update-alternatives: using /bin/nc.openbsd to provide /bin/nc (nc) in auto mode
Setting up gettext-base (0.21-12) ...
Setting up postgresql-client-15 (15.16-0+deb12u1) ...
update-alternatives: using /usr/share/postgresql/15/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode
Setting up postgresql-client (15+248+deb12u1) ...
Starting Cloud SQL Proxy...
Cloud SQL Proxy is up and running.
Setting up Toolbox server...
Toolbox server is up and running.
Setting up database table hotels_js using .ci/sample_tests/setup_hotels.sql...
TRUNCATE TABLE
INSERT 0 10
Scanning docs/en/getting-started/quickstart/js for tests with pattern quickstart.js...
--- Running JS Test: genAI ---
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead
added 62 packages, and audited 63 packages in 2s
14 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
Found native test: ./quickstart.test.js. Running node --test...
TAP version 13
# A newer version of MCP: v2025-11-25 is available. Please use MCP_v20251125 to use the latest features.
# A newer version of MCP: v2025-11-25 is available. Please use MCP_v20251125 to use the latest features.
# (node:1055) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
# (Use `node --trace-deprecation ...` to show where the warning was created)
# there are non-text parts thoughtSignature in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts thoughtSignature in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# Subtest: genAI Quickstart Agent
# Subtest: outputContainsRequiredKeywords
ok 1 - outputContainsRequiredKeywords
---
duration_ms: 14033.957409
type: 'test'
...
1..1
ok 1 - genAI Quickstart Agent
---
duration_ms: 14036.293653
type: 'suite'
...
1..1
# tests 1
# suites 1
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 14460.295949
--- Running JS Test: langchain ---
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead
npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
npm warn deprecated @langchain/langgraph-sdk@2.0.0: This version is not intended for use. Please use 1.x versions of @langchain/langgraph-sdk instead
added 123 packages, and audited 124 packages in 4s
37 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
Found native test: ./quickstart.test.js. Running node --test...
TAP version 13
# A newer version of MCP: v2025-11-25 is available. Please use MCP_v20251125 to use the latest features.
# A newer version of MCP: v2025-11-25 is available. Please use MCP_v20251125 to use the latest features.
# Subtest: langchain Quickstart Agent
# Subtest: outputContainsRequiredKeywords
ok 1 - outputContainsRequiredKeywords
---
duration_ms: 6283.456869
type: 'test'
...
1..1
ok 1 - langchain Quickstart Agent
---
duration_ms: 6285.455531
type: 'suite'
...
# OK. I have updated your check-in and check-out dates for the Hyatt Regency Basel.
1..1
# tests 1
# suites 1
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 7347.337963
--- Running JS Test: genkit ---
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead
npm warn deprecated @types/handlebars@4.1.0: This is a stub types definition. handlebars provides its own type definitions, so you do not need this installed.
added 538 packages, and audited 539 packages in 12s
43 packages are looking for funding
run `npm fund` for details
17 low severity vulnerabilities
To address issues that do not require attention, run:
npm audit fix
To address all issues (including breaking changes), run:
npm audit fix --force
Run `npm audit` for details.
Found native test: ./quickstart.test.js. Running node --test...
TAP version 13
# A newer version of MCP: v2025-11-25 is available. Please use MCP_v20251125 to use the latest features.
# A newer version of MCP: v2025-11-25 is available. Please use MCP_v20251125 to use the latest features.
# Subtest: genkit Quickstart Agent
# Subtest: outputContainsRequiredKeywords
ok 1 - outputContainsRequiredKeywords
---
duration_ms: 5096.073485
type: 'test'
...
1..1
ok 1 - genkit Quickstart Agent
---
duration_ms: 5098.035408
type: 'suite'
...
# OK. I have updated the Hyatt Regency Basel (id: 3) check-in date to April 10, 2024 and check-out date to April 19, 2024.
1..1
# tests 1
# suites 1
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 6438.158985
--- Running JS Test: llamaindex ---
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead
npm warn deprecated @finom/zod-to-json-schema@3.24.11: Use https://www.npmjs.com/package/zod-v3-to-json-schema instead. See issue comment for details: https://github.com/StefanTerdell/zod-to-json-schema/issues/178#issuecomment-3533122539
added 103 packages, and audited 104 packages in 4s
26 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
Found native test: ./quickstart.test.js. Running node --test...
TAP version 13
# A newer version of MCP: v2025-11-25 is available. Please use MCP_v20251125 to use the latest features.
# A newer version of MCP: v2025-11-25 is available. Please use MCP_v20251125 to use the latest features.
# (node:1199) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
# (Use `node --trace-deprecation ...` to show where the warning was created)
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# Subtest: llamaindex Quickstart Agent
# Subtest: outputContainsRequiredKeywords
ok 1 - outputContainsRequiredKeywords
---
duration_ms: 6975.768732
type: 'test'
...
1..1
ok 1 - llamaindex Quickstart Agent
---
duration_ms: 6977.800911
type: 'suite'
...
1..1
# tests 1
# suites 1
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 8240.626397
--- Running JS Test: adk ---
npm warn deprecated npmlog@6.0.2: This package is no longer supported.
npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm warn deprecated prebuild-install@7.1.3: No longer maintained. Please contact the author of the relevant native addon; alternatives are available.
npm warn deprecated are-we-there-yet@3.0.1: This package is no longer supported.
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead
npm warn deprecated @npmcli/move-file@1.1.2: This functionality has been moved to @npmcli/fs
npm warn deprecated gauge@4.0.4: This package is no longer supported.
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
npm warn deprecated tar@6.2.1: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
added 570 packages, and audited 571 packages in 17s
96 packages are looking for funding
run `npm fund` for details
15 vulnerabilities (5 low, 10 high)
To address issues that do not require attention, run:
npm audit fix
To address all issues (including breaking changes), run:
npm audit fix --force
Run `npm audit` for details.
Found native test: ./quickstart.test.js. Running node --test...
TAP version 13
# A newer version of MCP: v2025-11-25 is available. Please use MCP_v20251125 to use the latest features.
# A newer version of MCP: v2025-11-25 is available. Please use MCP_v20251125 to use the latest features.
# (node:1256) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
# (Use `node --trace-deprecation ...` to show where the warning was created)
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-b7c04842-e27b-4593-9dd0-4ad5a9adfc9b","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"Find hotels with Basel in its name."}]},"id":"Muxj0XCg","longRunningToolIds":[],"timestamp":1772774591240}
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-30b32789-e860-4c43-ba44-e787d41bbc6c","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"Find hotels with Basel in its name."}]},"id":"dkwySO9U","longRunningToolIds":[],"timestamp":1772774591306}
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-77133b1a-ef5e-47a5-ba19-88e0797b4354","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"Can you book the Hilton Basel for me?"}]},"id":"zA5YYan0","longRunningToolIds":[],"timestamp":1772774593167}
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-b7c04842-e27b-4593-9dd0-4ad5a9adfc9b","author":"hotel_agent","id":"T7wUF5Um","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"longRunningToolIds":[],"timestamp":1772774592366,"content":{"parts":[{"text":"Here are the hotels I found with \\"Basel\\" in their name:\\n\\n* **Holiday Inn Basel** (ID: 8) - Located in Basel, this hotel is in the Upper Midscale price tier.\\n* **Hilton Basel** (ID: 1) - Located in Basel, this hotel is in the Luxury price tier.\\n* **Hyatt Regency Basel** (ID: 3) - Located in Basel, this hotel is in the Upper Upscale price tier."}],"role":"model"},"usageMetadata":{"promptTokenCount":742,"candidatesTokenCount":103,"totalTokenCount":845,"promptTokensDetails":[{"modality":"TEXT","tokenCount":742}]},"finishReason":"STOP"}
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-7a353053-6c6d-4523-94f7-5f1c0702bd3b","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"Oh wait, this is too expensive. Please cancel it and book the Hyatt Regency instead."}]},"id":"sdFX1bSO","longRunningToolIds":[],"timestamp":1772774594706}
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-77133b1a-ef5e-47a5-ba19-88e0797b4354","author":"hotel_agent","id":"VteLcxQu","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"longRunningToolIds":[],"timestamp":1772774594160,"content":{"parts":[{"text":"The Hilton Basel (ID: 1) has been successfully booked."}],"role":"model"},"usageMetadata":{"promptTokenCount":888,"candidatesTokenCount":14,"totalTokenCount":902,"promptTokensDetails":[{"modality":"TEXT","tokenCount":888}]},"finishReason":"STOP"}
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-83d8a1af-2049-4e55-8958-80af0178df12","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"Oh wait, this is too expensive. Please cancel it and book the Hyatt Regency instead."}]},"id":"uq2f0ore","longRunningToolIds":[],"timestamp":1772774594848}
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-7d01a004-04a8-48a1-833b-844252fea00e","author":"hotel_agent","id":"1QeZS8id","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"longRunningToolIds":[],"timestamp":1772774594428,"content":{"parts":[{"text":"The Hilton Basel (id: 1) has been booked."}],"role":"model"},"usageMetadata":{"promptTokenCount":848,"candidatesTokenCount":13,"totalTokenCount":861,"promptTokensDetails":[{"modality":"TEXT","tokenCount":848}]},"finishReason":"STOP"}
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-a3f9936a-a12a-40be-bbab-c382670bbcf6","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"My check in dates would be from April 10, 2024 to April 19, 2024."}]},"id":"4Ymzia50","longRunningToolIds":[],"timestamp":1772774596907}
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-7a353053-6c6d-4523-94f7-5f1c0702bd3b","author":"hotel_agent","id":"U9dki4Qg","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"longRunningToolIds":[],"timestamp":1772774596386,"content":{"parts":[{"text":"The Hyatt Regency Basel (ID: 3) has been successfully booked."}],"role":"model"},"usageMetadata":{"promptTokenCount":1001,"candidatesTokenCount":15,"totalTokenCount":1016,"cachedContentTokenCount":664,"promptTokensDetails":[{"modality":"TEXT","tokenCount":1001}],"cacheTokensDetails":[{"modality":"TEXT","tokenCount":664}]},"finishReason":"STOP"}
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-18784327-b76c-49ed-8e17-4a736a756c27","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"My check in dates would be from April 10, 2024 to April 19, 2024."}]},"id":"Hp5sirwe","longRunningToolIds":[],"timestamp":1772774597136}
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-83d8a1af-2049-4e55-8958-80af0178df12","author":"hotel_agent","id":"cYs0Ap02","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"longRunningToolIds":[],"timestamp":1772774596547,"content":{"parts":[{"text":"Your booking at Hilton Basel (id: 1) has been canceled. The Hyatt Regency Basel (id: 3) has been booked."}],"role":"model"},"usageMetadata":{"promptTokenCount":945,"candidatesTokenCount":29,"totalTokenCount":974,"promptTokensDetails":[{"modality":"TEXT","tokenCount":945}]},"finishReason":"STOP"}
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
starting build "1d711979-569b-49ee-82db-82fa324c3551"
FETCHSOURCE
From https://github.com/googleapis/genai-toolbox
* branch 1986d3afe7a8e506b92e85070e663eac25531890 -> FETCH_HEAD
HEAD is now at 1986d3a Merge branch 'main' into dependabot/npm_and_yarn/docs/en/getting-started/quickstart/js/adk/hono-4.12.5
GitCommit:
1986d3afe7a8e506b92e85070e663eac25531890
BUILD
Pulling image: node:22
22: Pulling from library/node
6a7e0620566c: Pulling fs layer
aab3b37e4807: Pulling fs layer
fa27031269f0: Pulling fs layer
c032818082ff: Pulling fs layer
1bea79857a56: Pulling fs layer
89e89251b642: Pulling fs layer
8004d887531e: Pulling fs layer
ac992760fada: Pulling fs layer
8004d887531e: Waiting
ac992760fada: Waiting
1bea79857a56: Verifying Checksum
1bea79857a56: Download complete
aab3b37e4807: Verifying Checksum
aab3b37e4807: Download complete
8004d887531e: Verifying Checksum
8004d887531e: Download complete
6a7e0620566c: Verifying Checksum
6a7e0620566c: Download complete
ac992760fada: Verifying Checksum
ac992760fada: Download complete
fa27031269f0: Verifying Checksum
fa27031269f0: Download complete
89e89251b642: Verifying Checksum
89e89251b642: Download complete
c032818082ff: Verifying Checksum
c032818082ff: Download complete
6a7e0620566c: Pull complete
aab3b37e4807: Pull complete
fa27031269f0: Pull complete
c032818082ff: Pull complete
1bea79857a56: Pull complete
89e89251b642: Pull complete
8004d887531e: Pull complete
ac992760fada: Pull complete
Digest: sha256:b501c082306a4f528bc4038cbf2fbb58095d583d0419a259b2114b5ac53d12e9
Status: Downloaded newer image for node:22
docker.io/library/node:22
++ cat ./cmd/version.txt
+ export VERSION=0.28.0
+ VERSION=0.28.0
+ chmod +x .ci/sample_tests/run_tests.sh
+ .ci/sample_tests/run_tests.sh
Installing system packages...
Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB]
Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Get:4 http://deb.debian.org/debian bookworm/main amd64 Packages [8792 kB]
Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages [6924 B]
Get:6 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [293 kB]
Fetched 9346 kB in 2s (5890 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
wget is already the newest version (1.21.3-1+deb12u1).
The following additional packages will be installed:
postgresql-client-15 postgresql-client-common
Suggested packages:
postgresql-15 postgresql-doc-15
The following NEW packages will be installed:
gettext-base netcat-openbsd postgresql-client postgresql-client-15
postgresql-client-common
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 1988 kB of archives.
After this operation, 9362 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bookworm/main amd64 gettext-base amd64 0.21-12 [160 kB]
Get:2 http://deb.debian.org/debian bookworm/main amd64 netcat-openbsd amd64 1.219-1 [41.5 kB]
Get:3 http://deb.debian.org/debian bookworm/main amd64 postgresql-client-common all 248+deb12u1 [35.2 kB]
Get:4 http://deb.debian.org/debian-security bookworm-security/main amd64 postgresql-client-15 amd64 15.16-0+deb12u1 [1741 kB]
Get:5 http://deb.debian.org/debian bookworm/main amd64 postgresql-client all 15+248+deb12u1 [10.2 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 1988 kB in 0s (21.4 MB/s)
Selecting previously unselected package gettext-base.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 23258 files and directories currently installed.)
Preparing to unpack .../gettext-base_0.21-12_amd64.deb ...
Unpacking gettext-base (0.21-12) ...
Selecting previously unselected package netcat-openbsd.
Preparing to unpack .../netcat-openbsd_1.219-1_amd64.deb ...
Unpacking netcat-openbsd (1.219-1) ...
Selecting previously unselected package postgresql-client-common.
Preparing to unpack .../postgresql-client-common_248+deb12u1_all.deb ...
Unpacking postgresql-client-common (248+deb12u1) ...
Selecting previously unselected package postgresql-client-15.
Preparing to unpack .../postgresql-client-15_15.16-0+deb12u1_amd64.deb ...
Unpacking postgresql-client-15 (15.16-0+deb12u1) ...
Selecting previously unselected package postgresql-client.
Preparing to unpack .../postgresql-client_15+248+deb12u1_all.deb ...
Unpacking postgresql-client (15+248+deb12u1) ...
Setting up postgresql-client-common (248+deb12u1) ...
Setting up netcat-openbsd (1.219-1) ...
update-alternatives: using /bin/nc.openbsd to provide /bin/nc (nc) in auto mode
Setting up gettext-base (0.21-12) ...
Setting up postgresql-client-15 (15.16-0+deb12u1) ...
update-alternatives: using /usr/share/postgresql/15/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode
Setting up postgresql-client (15+248+deb12u1) ...
Starting Cloud SQL Proxy...
Cloud SQL Proxy is up and running.
Setting up Toolbox server...
Toolbox server is up and running.
Setting up database table hotels_js using .ci/sample_tests/setup_hotels.sql...
TRUNCATE TABLE
INSERT 0 10
Scanning docs/en/getting-started/quickstart/js for tests with pattern quickstart.js...
--- Running JS Test: genAI ---
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead
added 62 packages, and audited 63 packages in 2s
14 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
Found native test: ./quickstart.test.js. Running node --test...
TAP version 13
# A newer version of MCP: v2025-11-25 is available. Please use MCP_v20251125 to use the latest features.
# A newer version of MCP: v2025-11-25 is available. Please use MCP_v20251125 to use the latest features.
# (node:1055) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
# (Use `node --trace-deprecation ...` to show where the warning was created)
# there are non-text parts thoughtSignature in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts thoughtSignature in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# Subtest: genAI Quickstart Agent
# Subtest: outputContainsRequiredKeywords
ok 1 - outputContainsRequiredKeywords
---
duration_ms: 14033.957409
type: 'test'
...
1..1
ok 1 - genAI Quickstart Agent
---
duration_ms: 14036.293653
type: 'suite'
...
1..1
# tests 1
# suites 1
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 14460.295949
--- Running JS Test: langchain ---
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead
npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
npm warn deprecated @langchain/langgraph-sdk@2.0.0: This version is not intended for use. Please use 1.x versions of @langchain/langgraph-sdk instead
added 123 packages, and audited 124 packages in 4s
37 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
Found native test: ./quickstart.test.js. Running node --test...
TAP version 13
# A newer version of MCP: v2025-11-25 is available. Please use MCP_v20251125 to use the latest features.
# A newer version of MCP: v2025-11-25 is available. Please use MCP_v20251125 to use the latest features.
# Subtest: langchain Quickstart Agent
# Subtest: outputContainsRequiredKeywords
ok 1 - outputContainsRequiredKeywords
---
duration_ms: 6283.456869
type: 'test'
...
1..1
ok 1 - langchain Quickstart Agent
---
duration_ms: 6285.455531
type: 'suite'
...
# OK. I have updated your check-in and check-out dates for the Hyatt Regency Basel.
1..1
# tests 1
# suites 1
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 7347.337963
--- Running JS Test: genkit ---
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead
npm warn deprecated @types/handlebars@4.1.0: This is a stub types definition. handlebars provides its own type definitions, so you do not need this installed.
added 538 packages, and audited 539 packages in 12s
43 packages are looking for funding
run `npm fund` for details
17 low severity vulnerabilities
To address issues that do not require attention, run:
npm audit fix
To address all issues (including breaking changes), run:
npm audit fix --force
Run `npm audit` for details.
Found native test: ./quickstart.test.js. Running node --test...
TAP version 13
# A newer version of MCP: v2025-11-25 is available. Please use MCP_v20251125 to use the latest features.
# A newer version of MCP: v2025-11-25 is available. Please use MCP_v20251125 to use the latest features.
# Subtest: genkit Quickstart Agent
# Subtest: outputContainsRequiredKeywords
ok 1 - outputContainsRequiredKeywords
---
duration_ms: 5096.073485
type: 'test'
...
1..1
ok 1 - genkit Quickstart Agent
---
duration_ms: 5098.035408
type: 'suite'
...
# OK. I have updated the Hyatt Regency Basel (id: 3) check-in date to April 10, 2024 and check-out date to April 19, 2024.
1..1
# tests 1
# suites 1
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 6438.158985
--- Running JS Test: llamaindex ---
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead
npm warn deprecated @finom/zod-to-json-schema@3.24.11: Use https://www.npmjs.com/package/zod-v3-to-json-schema instead. See issue comment for details: https://github.com/StefanTerdell/zod-to-json-schema/issues/178#issuecomment-3533122539
added 103 packages, and audited 104 packages in 4s
26 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
Found native test: ./quickstart.test.js. Running node --test...
TAP version 13
# A newer version of MCP: v2025-11-25 is available. Please use MCP_v20251125 to use the latest features.
# A newer version of MCP: v2025-11-25 is available. Please use MCP_v20251125 to use the latest features.
# (node:1199) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
# (Use `node --trace-deprecation ...` to show where the warning was created)
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# Subtest: llamaindex Quickstart Agent
# Subtest: outputContainsRequiredKeywords
ok 1 - outputContainsRequiredKeywords
---
duration_ms: 6975.768732
type: 'test'
...
1..1
ok 1 - llamaindex Quickstart Agent
---
duration_ms: 6977.800911
type: 'suite'
...
1..1
# tests 1
# suites 1
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 8240.626397
--- Running JS Test: adk ---
npm warn deprecated npmlog@6.0.2: This package is no longer supported.
npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm warn deprecated prebuild-install@7.1.3: No longer maintained. Please contact the author of the relevant native addon; alternatives are available.
npm warn deprecated are-we-there-yet@3.0.1: This package is no longer supported.
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead
npm warn deprecated @npmcli/move-file@1.1.2: This functionality has been moved to @npmcli/fs
npm warn deprecated gauge@4.0.4: This package is no longer supported.
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
npm warn deprecated tar@6.2.1: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
added 570 packages, and audited 571 packages in 17s
96 packages are looking for funding
run `npm fund` for details
15 vulnerabilities (5 low, 10 high)
To address issues that do not require attention, run:
npm audit fix
To address all issues (including breaking changes), run:
npm audit fix --force
Run `npm audit` for details.
Found native test: ./quickstart.test.js. Running node --test...
TAP version 13
# A newer version of MCP: v2025-11-25 is available. Please use MCP_v20251125 to use the latest features.
# A newer version of MCP: v2025-11-25 is available. Please use MCP_v20251125 to use the latest features.
# (node:1256) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
# (Use `node --trace-deprecation ...` to show where the warning was created)
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-b7c04842-e27b-4593-9dd0-4ad5a9adfc9b","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"Find hotels with Basel in its name."}]},"id":"Muxj0XCg","longRunningToolIds":[],"timestamp":1772774591240}
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-30b32789-e860-4c43-ba44-e787d41bbc6c","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"Find hotels with Basel in its name."}]},"id":"dkwySO9U","longRunningToolIds":[],"timestamp":1772774591306}
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-77133b1a-ef5e-47a5-ba19-88e0797b4354","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"Can you book the Hilton Basel for me?"}]},"id":"zA5YYan0","longRunningToolIds":[],"timestamp":1772774593167}
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-b7c04842-e27b-4593-9dd0-4ad5a9adfc9b","author":"hotel_agent","id":"T7wUF5Um","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"longRunningToolIds":[],"timestamp":1772774592366,"content":{"parts":[{"text":"Here are the hotels I found with \\"Basel\\" in their name:\\n\\n* **Holiday Inn Basel** (ID: 8) - Located in Basel, this hotel is in the Upper Midscale price tier.\\n* **Hilton Basel** (ID: 1) - Located in Basel, this hotel is in the Luxury price tier.\\n* **Hyatt Regency Basel** (ID: 3) - Located in Basel, this hotel is in the Upper Upscale price tier."}],"role":"model"},"usageMetadata":{"promptTokenCount":742,"candidatesTokenCount":103,"totalTokenCount":845,"promptTokensDetails":[{"modality":"TEXT","tokenCount":742}]},"finishReason":"STOP"}
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-7d01a004-04a8-48a1-833b-844252fea00e","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"Can you book the Hilton Basel for me?"}]},"id":"TIRK8HLG","longRunningToolIds":[],"timestamp":1772774593476}
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-30b32789-e860-4c43-ba44-e787d41bbc6c","author":"hotel_agent","id":"15LoHzLX","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"longRunningToolIds":[],"timestamp":1772774592700,"content":{"parts":[{"text":"There is Holiday Inn Basel (id: 8) in Basel, price tier: Upper Midscale. There is also Hilton Basel (id: 1) in Basel, price tier: Luxury. Additionally, there is Hyatt Regency Basel (id: 3) in Basel, price tier: Upper Upscale."}],"role":"model"},"usageMetadata":{"promptTokenCount":742,"candidatesTokenCount":63,"totalTokenCount":805,"promptTokensDetails":[{"modality":"TEXT","tokenCount":742}]},"finishReason":"STOP"}
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-7a353053-6c6d-4523-94f7-5f1c0702bd3b","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"Oh wait, this is too expensive. Please cancel it and book the Hyatt Regency instead."}]},"id":"sdFX1bSO","longRunningToolIds":[],"timestamp":1772774594706}
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-77133b1a-ef5e-47a5-ba19-88e0797b4354","author":"hotel_agent","id":"VteLcxQu","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"longRunningToolIds":[],"timestamp":1772774594160,"content":{"parts":[{"text":"The Hilton Basel (ID: 1) has been successfully booked."}],"role":"model"},"usageMetadata":{"promptTokenCount":888,"candidatesTokenCount":14,"totalTokenCount":902,"promptTokensDetails":[{"modality":"TEXT","tokenCount":888}]},"finishReason":"STOP"}
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-83d8a1af-2049-4e55-8958-80af0178df12","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"Oh wait, this is too expensive. Please cancel it and book the Hyatt Regency instead."}]},"id":"uq2f0ore","longRunningToolIds":[],"timestamp":1772774594848}
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-7d01a004-04a8-48a1-833b-844252fea00e","author":"hotel_agent","id":"1QeZS8id","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"longRunningToolIds":[],"timestamp":1772774594428,"content":{"parts":[{"text":"The Hilton Basel (id: 1) has been booked."}],"role":"model"},"usageMetadata":{"promptTokenCount":848,"candidatesTokenCount":13,"totalTokenCount":861,"promptTokensDetails":[{"modality":"TEXT","tokenCount":848}]},"finishReason":"STOP"}
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-a3f9936a-a12a-40be-bbab-c382670bbcf6","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"My check in dates would be from April 10, 2024 to April 19, 2024."}]},"id":"4Ymzia50","longRunningToolIds":[],"timestamp":1772774596907}
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-7a353053-6c6d-4523-94f7-5f1c0702bd3b","author":"hotel_agent","id":"U9dki4Qg","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"longRunningToolIds":[],"timestamp":1772774596386,"content":{"parts":[{"text":"The Hyatt Regency Basel (ID: 3) has been successfully booked."}],"role":"model"},"usageMetadata":{"promptTokenCount":1001,"candidatesTokenCount":15,"totalTokenCount":1016,"cachedContentTokenCount":664,"promptTokensDetails":[{"modality":"TEXT","tokenCount":1001}],"cacheTokensDetails":[{"modality":"TEXT","tokenCount":664}]},"finishReason":"STOP"}
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-18784327-b76c-49ed-8e17-4a736a756c27","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"My check in dates would be from April 10, 2024 to April 19, 2024."}]},"id":"Hp5sirwe","longRunningToolIds":[],"timestamp":1772774597136}
# �[32m[ADK INFO]:�[0m event: {"invocationId":"e-83d8a1af-2049-4e55-8958-80af0178df12","author":"hotel_agent","id":"cYs0Ap02","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"longRunningToolIds":[],"timestamp":1772774596547,"content":{"parts":[{"text":"Your booking at Hilton Basel (id: 1) has been canceled. The Hyatt Regency Basel (id: 3) has been booked."}],"role":"model"},"usageMetadata":{"promptTokenCount":945,"candidatesTokenCount":29,"totalTokenCount":974,"promptTokensDetails":[{"modality":"TEXT","tokenCount":945}]},"finishReason":"STOP"}
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32m[ADK INFO]:�[0m Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# Subtest: adk Quickstart Agent
# Subtest: outputContainsRequiredKeywords
ok 1 - outputContainsRequiredKeywords
---
duration_ms: 8124.277694
type: 'test'
...
1..1
ok 1 - adk Quickstart Agent
---
duration_ms: 8126.324197
type: 'suite'
...
1..1
# tests 1
# suites 1
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 10286.13399
Cleaning up background processes...
PUSH
DONE
Loading