Skip to content

feat(bedrock): Set gen_ai.tool.definitions attribute #5191

feat(bedrock): Set gen_ai.tool.definitions attribute

feat(bedrock): Set gen_ai.tool.definitions attribute #5191

Triggered via pull request November 9, 2026 15:34
Status Success
Total duration 12m 12s
Artifacts 154

test.yml

on: pull_request
Matrix: Agents / Agents
Matrix: AI / AI
Matrix: AI Workflow / AI Workflow
Matrix: Cloud / Cloud
Matrix: Common / Common
Matrix: DBs / DBs
Matrix: Flags / Flags
Matrix: Gevent / Gevent
Matrix: GraphQL / GraphQL
Matrix: MCP / MCP
Matrix: Misc / Misc
Matrix: Network / Network
Matrix: Tasks / Tasks
Matrix: Web 1 / Web 1
Matrix: Web 2 / Web 2
Combine and report coverage
37s
Combine and report coverage
All tests passed
3s
All tests passed
Fit to window
Zoom out
Zoom in

Artifacts

Produced during runtime
Name Size Digest
codecov-coverage-results-webb-bedrock-tool-definitions-report
109 KB
sha256:a764aeec42342844be682aa1c07434e9b9f92c58cf9e941e0a6b71c9d5a08564
codecov-test-results-webb-bedrock-tool-definitions-report
257 Bytes
sha256:24a7c138683ac37d2481229a29135dcd0c341cec61c4c79c0e6658415d98d011
coverage-agents-3.10
1.15 MB
sha256:dfaf19ef83fa4c16031c24a8453cdb9d6538d745cb7b3f397e33b3c09dbef6c3
coverage-agents-3.11
401 KB
sha256:53388fb5dd06efee1914f1ad985745608a32ff9c8dd1e1705ddaec250c5ca004
coverage-agents-3.12
405 KB
sha256:8553007285d1eb8d215f866d56b23b94f69f8aac19532bf8c46b7c3f1bc609f0
coverage-agents-3.13
1010 KB
sha256:519208cbe088a6a5336184a784768542721c2a62e7c97c7038d58810db25d943
coverage-agents-3.14
823 KB
sha256:430cbc4f767ea42722bb48076afabe8c2144dc9b5de5d0c9136658fb4613a72e
coverage-agents-3.14t
495 KB
sha256:47872a4694bb33f33a184f6d70c1e12c9caa586b350c8c0a8eff19c05d65b85c
coverage-agents-3.15
162 KB
sha256:b66ff6f2b8857df0f023cdb4ab04c8ade9cf5ab18f5d60cc3c49da72a19aa70a
coverage-agents-3.15t
162 KB
sha256:10aef259466141d253bdfa245b9e14626e0e29a3d16e4843b243257926ac0e49
coverage-ai-3.10
3.31 MB
sha256:bdd5afec3b742124cdcbd04a4b678b4071f44b8506797ea7c785244a4dbac64f
coverage-ai-3.11
1.04 MB
sha256:6516a377c160d424e91f63139526c38a42664cc1d9237df6d5df1fd5b317b3c5
coverage-ai-3.12
1.8 MB
sha256:384d6fd40e326137334fa08c0879ef0ec106ca7938d4831c29a04bbd691b3873
coverage-ai-3.13
3.72 MB
sha256:5deac2c6acd32f69bc6358bcc791ec782c24a7b3b4b9d282571fc847c8e1670c
coverage-ai-3.14
2.72 MB
sha256:bfc50d38e5d58b72b1779fc41d506bc0914efd5c5b96aef30371e24f20b69724
coverage-ai-3.14t
1.88 MB
sha256:5bbe7220e74a1a84c98f1d1337403a9163ffcb93c017c67497269ed902e375bc
coverage-ai-3.15
704 KB
sha256:6ab70b14c17440ca4609707091627ab8cb01657087f61f204838647d47232037
coverage-ai-3.15t
704 KB
sha256:9a70dcb886e04446464b1788f3de1f0ec233e1e2c6272e5f5f4aa0174e20fd29
coverage-ai-3.8
1.15 MB
sha256:d6c02b4fe508dd4d6badd8dfab45d456745f59d5ceff1db7ad52b7d4d008fba7
coverage-ai-3.9
787 KB
sha256:f426542109831343cb23408cc37738ae9f4f314e85aa62145d6e0ad524c2ca47
coverage-ai_workflow-3.10
550 KB
sha256:6b294eb32ef8177dcde892265462097f8942808959f5e18c7c7fde3d6a3d3d47
coverage-ai_workflow-3.11
386 KB
sha256:2e01d29d42ccb490e96feccfa871a29d27c2e4cd5555d2313d93d00fc72a1e2c
coverage-ai_workflow-3.12
943 KB
sha256:60a36b399cec6941761000509bb6757a91e3b02174f954337e29aad3f0083b62
coverage-ai_workflow-3.13
1.1 MB
sha256:7ddabe3ed68ecd8ace24424625a3d0af8b3a0920e9a03e717a52be1384c20fb4
coverage-ai_workflow-3.14
476 KB
sha256:3f77cb8adacd425e34bbf61de3fd03edc94c31fb792c8a8e3ae63c3f617a60a3
coverage-ai_workflow-3.9
834 KB
sha256:a9b47f698103027339d4324347669446fc8058f340f2cbc76b269952cdbc2a59
coverage-cloud-3.10
492 KB
sha256:0091fe14e916db4bb6a12e347964b3bf2243674fb81ba14947dd84b9e2312baa
coverage-cloud-3.11
266 KB
sha256:51bd320936a4b23272263a5995fa68c9e8dc2d5233df942cf90c4fbb9413e6c7
coverage-cloud-3.12
270 KB
sha256:932aef9601a1b5478a24c88d8eafbceac8900c62c4786e9a8d800fc362d42b13
coverage-cloud-3.13
539 KB
sha256:71ea83fbb30753a050d272be912f11f90f42120d3bae963e91330abfca4a85b6
coverage-cloud-3.14
282 KB
sha256:21ceb65ca709d00d638c644bd1430daf725894f8c9bdd423cb501c2edc2f4ebe
coverage-cloud-3.14t
150 KB
sha256:ef0d370523375c5a8ec21713e2b553dfe4c1f3c3fefb1ceb2c5d62b298faca95
coverage-cloud-3.15
132 KB
sha256:e6d0cd9b99796e8501f31addbc4ee4854c40cce3df5dcc204928e7ec0f6618ce
coverage-cloud-3.15t
132 KB
sha256:4e4e3db0a1c633490c9e9ff5a21c4bf0837d293a469d66bc9e9e450964cbd078
coverage-cloud-3.6
332 KB
sha256:bf41a3b8cd2e178a8bad28e5efb2864b141f8115f5000c94e9b02768b61dfc0a
coverage-cloud-3.7
467 KB
sha256:3b3bbed26249fbd9936abedb215fe1c3642f60205747816c4dc03e76d4f1dcb5
coverage-cloud-3.8
550 KB
sha256:c40b36b3ae67a161673817e369338f1733013a98a5bfba79036940dccb1b892b
coverage-cloud-3.9
71.7 KB
sha256:04bba3521f5421f769c21f7dadc57596e36299680220f4830595e32059d814d3
coverage-common-3.10
289 KB
sha256:d535788ff6e2ee3b6b8e0ebb7091005f6956e69dada214cb1e48b5421281fec2
coverage-common-3.11
299 KB
sha256:62597a924aa2fa99e1bdd6959a7468d26075d4fa2dd24cad763030d901275222
coverage-common-3.12
297 KB
sha256:9f88a995eb18d985bb656c568678d1618fb58aa230726a01ac669a0a3d2ceda0
coverage-common-3.13
297 KB
sha256:42d4f3d317e677cb267e2eab467e653927547b1d4b3a3dffcba473678d8550c2
coverage-common-3.14
271 KB
sha256:d8c4f87f484328d152586a4a029c4a331f5b1b8f3db72782b7f7a5e025da3a01
coverage-common-3.14t
271 KB
sha256:4c9a008c0caff803c2ee2f6c3b81cd42fa80061dec8321a985a10218bd2f7617
coverage-common-3.15
239 KB
sha256:c4953a3ce538c5c3ae67c74970a9f32b2d4830acf4c1b74607c45ce80dcf52b7
coverage-common-3.15t
239 KB
sha256:109d8046840aea3ad7169e3918ddf7354aab5b911a5658c146fd6f6ad31a6432
coverage-common-3.6
265 KB
sha256:f25e9ac5681f59564b6d5458ad0f07c4572f958f049f8cd8852649d1618b56f0
coverage-common-3.7
269 KB
sha256:80a64038e1cb261a87e455871561fb85cc0a60c73d5448e02d32f028f21b7aa7
coverage-common-3.8
298 KB
sha256:672c3235779b93714d935c5359a53afa3cf0b46f0e5edebd7fba9a6dbebb86bc
coverage-common-3.9
281 KB
sha256:b5ce2e4fda9b7592a2103468d439fabf0f5bd659fd187e38f8c2c977672db667
coverage-dbs-3.10
781 KB
sha256:78f047814e8da998f154266b8e0b5ddf41b19ba68bd83835debdae67f8d1eb11
coverage-dbs-3.11
1.11 MB
sha256:478b40edabeca2f4a697db0b341d364dcf5a2f267bface8b1447e4dc5536d09a
coverage-dbs-3.12
816 KB
sha256:8c12dad4caf65a114f9de741b933ad92147a2241375004b2790d1080acc6e6dd
coverage-dbs-3.13
977 KB
sha256:30aafb170b718f67d9714dc357f40621e240022a961f0f3becf254bb75b4f26b
coverage-dbs-3.14
799 KB
sha256:7e6892350c704573feff711aa5f58bb19a0476f584db2ae2713ad8f8804bcf83
coverage-dbs-3.14t
408 KB
sha256:fd94563e4e6aa393001a18ef667ade8dd657141231686767e10d7b2e58be9f5c
coverage-dbs-3.15
262 KB
sha256:dd4c8c279d836368a047026d64bbfe4d3f520cce7aa5255eb6575314536c5190
coverage-dbs-3.15t
262 KB
sha256:77350c38fdc9ecc99d7d41c2b6fb6bb652844f4feee246a543324574c038e550
coverage-dbs-3.6
991 KB
sha256:83cb73553f1cf8f61b951d1dffac52b69bafb1693d9039a79a7d5670f32c10fc
coverage-dbs-3.7
631 KB
sha256:f2ba685108ab75d81a6946fa1e451a5eac61fd6d7a5129b68bc3c5105e478170
coverage-dbs-3.8
888 KB
sha256:e6f55c03ae868a0570abd6e986590a3aa546da32226f83ae98d05d32002f5299
coverage-dbs-3.9
995 KB
sha256:f20e92abe069f76adc60a64e6e6c1c8c596c168c2835a7e11dee94f36b200b99
coverage-flags-3.10
297 KB
sha256:9862354ced7b42b0a7d8824a56c7955b2c77746c8abec007e775c71ef60bd62c
coverage-flags-3.12
467 KB
sha256:84ab9d10e6e106754d1b048617886234897f16d317af2e4faad6bd7e6deb8099
coverage-flags-3.13
1.07 MB
sha256:53170cca81b00919650497f06b6b8322b284ac2617ba4d88ccac17290efeaba4
coverage-flags-3.14
642 KB
sha256:587a0c3bf18bc3e4c01dc755f593c76d21da52eecb4876811b4af76c475601dc
coverage-flags-3.14t
257 KB
sha256:83c947c9a8ed7c18d283c73eb2c88f1d4184eeab976b40252dbbd5e2cc45a502
coverage-flags-3.15
128 KB
sha256:88ebe3c4559283d4e43359552c93301ae2fd71c34cb67b060c96598d425ef56d
coverage-flags-3.15t
128 KB
sha256:cf46bd49f20e495cea80d7b29c10927e3a02813b552d53543bdf438bc793c389
coverage-flags-3.7
246 KB
sha256:652387359fd8f1f6a94d0f2167bd209e45ec6eb20333572a8c5aaacad0c69b8f
coverage-flags-3.8
573 KB
sha256:95f995109f69c07cc1b11133a9f8d76dafa3656f16b3d428198c7b155ef6b6f1
coverage-gevent-3.10
289 KB
sha256:c8150025cbae80a63f292bbf8f2fb0dba3e1b503d5b49f62dd264ffba29ae6cd
coverage-gevent-3.11
299 KB
sha256:c7def4b9f691d1e469791ca3696e95f37c26e092752cfeef901f2b7b029c078d
coverage-gevent-3.12
297 KB
sha256:2cfba541fedc729594c3b1d1ae8878fa81583175aa768688d98406c4f7dc8e61
coverage-gevent-3.6
268 KB
sha256:3b8f06c34ad31d200caf05785d7ff03c4acdc1cc8ce947f0989a83e061d87dfa
coverage-gevent-3.8
298 KB
sha256:d4126fa1d2482e319971dfbd11fed11c522618a0102a3cade1549b85a37e5f8d
coverage-graphql-3.10
997 KB
sha256:a974594845fb70f7ada602870550af53789ebdc49adb9a212a19c81686979a5b
coverage-graphql-3.11
578 KB
sha256:a3d38e6b90aca02b2e95846aa63b0b32749ebd0a12fc99a30057128d32b455a9
coverage-graphql-3.12
188 KB
sha256:5914de208ed47754293fef8af5dc4963d9289c2702a9c79fa15275a51eaa35f9
coverage-graphql-3.13
364 KB
sha256:7f1da719230ec26368f6f768951569c013b0a010cf2184292f00247b9c32f345
coverage-graphql-3.14
437 KB
sha256:df88bda6b7eea20655b5d5fee816633178f419e7b2c3aebf7a534c7da15ddbaa
coverage-graphql-3.14t
147 KB
sha256:4ffc7f1e214699ab73e4591c393170eae5932242c536963aed345badd8bbe7cf
coverage-graphql-3.15
289 KB
sha256:56307c97c03526538aec332432121e4a8ed80bf8836f728ccfd19a556e2d8edf
coverage-graphql-3.15t
290 KB
sha256:db03f713d82ca52b6ee5fc7f42cd18344a224359348836b32957eb9363ddbd5c
coverage-graphql-3.6
264 KB
sha256:e8dfdb8975ca71d4ffaa4e78f7cc88e73e624a353254fbee178f05ec64af23b7
coverage-graphql-3.8
528 KB
sha256:ec7342ad5501e51d37d88a9bb636f0652bbd9b5cef673964b8a8fc57d8492d5c
coverage-graphql-3.9
300 KB
sha256:2767fc56cc0f671603b58b55dea7ed85262a7c93a12b3aa65476cf1049c3d273
coverage-mcp-3.10
1.78 MB
sha256:58714902358caee6ce0c056ead50b1c2dcc903322ba65353aaad3f4f27beb7ec
coverage-mcp-3.12
572 KB
sha256:f00e525fcc33b98b20f85714212f81a06ffe5ef9528d327b61ffab308bb2d712
coverage-mcp-3.13
954 KB
sha256:e8ba20c20128124b762536596363b6b3742e27e137e1fe5fa3d9dc627bee3b3e
coverage-mcp-3.14
1.09 MB
sha256:c2e33fff8808ad9f87777a6b32da116e5648baf034c441bde8c0941c65ed6f11
coverage-mcp-3.14t
323 KB
sha256:fd9f30fbe5e0af03aacf0da9c64c46f22e4a6e5b1f5daa31eae8ec3426bb3028
coverage-mcp-3.15
791 KB
sha256:e9955a51c92c267c1c8665031d4990e8f643c2035043c56f9e9a4dbd290a76e7
coverage-mcp-3.15t
791 KB
sha256:2d073b5f6645377afb8aec270f244bc06fc0447ed8c3bce645ba898c14cf4ed8
coverage-misc-3.10
686 KB
sha256:e0f562eadaef92b0b9c462af4a4a0418faade474888e1eced3399a044ab5676b
coverage-misc-3.11
488 KB
sha256:22a0b304ce9e49e88ece6b7e492b1fc78e51c6d71cf42bb5aced5467385adf65
coverage-misc-3.12
970 KB
sha256:20eba81b17a340c1cae1e3dce3abed1dbcee5db02ac41099f9487bd27f308f28
coverage-misc-3.13
1.03 MB
sha256:b13e6c82e228faea0755711dc6635f6b9abb1eec4a5599f8fc9296bb42bba921
coverage-misc-3.14
678 KB
sha256:ae6ce53307cbc5f42dc253b6535f6b5fe4db4a81ec57a4d1eb5565090eab2893
coverage-misc-3.14t
242 KB
sha256:94295a881d92b40a2ef2d31191f99d4bf11911a64a839fa57e8c48d6f489bcc6
coverage-misc-3.15
343 KB
sha256:89737f7d066b18d938911b0512ca1b740eaa73b00bc601d7760095af185c050e
coverage-misc-3.15t
344 KB
sha256:9f3fa75959d3d9564dad13376ec501bd597c8753a7ba4b5233ccbb63681bad64
coverage-misc-3.6
595 KB
sha256:0515071f3cd005e4ed59414a45dfd8955d12a7b32b3704dcc58dacd401817ed6
coverage-misc-3.7
663 KB
sha256:8340a5b453899854beb313be75999a58efd5a71638b1ab386ec4366e82eac32b
coverage-misc-3.8
791 KB
sha256:11e01127174e4910cbbc010c50f374e964e7b2b2b087ad9667ffac851a60a159
coverage-misc-3.9
622 KB
sha256:312d1c48122b631042d51f3e30057667bb51cd823abaaea01a9c80b31e0148d5
coverage-network-3.10
1.23 MB
sha256:a49bd0ce499266a119c1a8aa3889890a3386945e936a16316a209f3787895206
coverage-network-3.11
1.31 MB
sha256:92d29d5f05fe0fa7634818a15624353cd239a3a18e48a8e71eca273ec989ff15
coverage-network-3.12
503 KB
sha256:f00127ab08a40827dcbf9f64e26e2100051ba2bd7bae8d4b8598a814798831cb
coverage-network-3.13
998 KB
sha256:171260b0af6d0506a0b24949cd660271a2358a8430099de287cfe54ef23f8a18
coverage-network-3.14
1.2 MB
sha256:f9f865e385eb2ced77b1638d3b8da01b263514481925c8bd27b8598febaae11e
coverage-network-3.14t
139 KB
sha256:e4ad2dba69530e6a5a312e54d5cd908dde077f921422b77bcb8255f9018ac785
coverage-network-3.15
674 KB
sha256:d6bf9d5614129792c094c5c320b4b9b06177877790bc6cbe229f9b2f1026e54d
coverage-network-3.15t
532 KB
sha256:c5764e1952784a0fa0fd70c9685da4e7bc21829dab2092bc80dcabfe098a1dcc
coverage-network-3.6
372 KB
sha256:bbc2bd08aba65e6d69c385cb6cc7e1d8e194b62e86f4bd13ebd13836bca2a87f
coverage-network-3.7
417 KB
sha256:a71ce3b5ce1cc50589d0012c1a091e6190afa831637bd4ee427cce869bf5ec2a
coverage-network-3.8
479 KB
sha256:2ce38327465ef6e650c4b559717c1298f753763d05e342344f0974bfc832d12b
coverage-network-3.9
440 KB
sha256:41822b54c9af10c3a2cf70dd25a2b94170e57cda508a953a64f6c8fff6cda664
coverage-tasks-3.10
1.35 MB
sha256:9a5f0f839ab5ab011c53d1a449111b96aacb801d87c99b7e4988d11328327bc4
coverage-tasks-3.11
579 KB
sha256:22260e8efa25c71c723d746c3b187f8094ffaad8428b129915ca4a09ec1aa862
coverage-tasks-3.12
356 KB
sha256:2dad668c2c330e304ad7c7a07c2eb20b166a97c63f497fd35791627a87dbb821
coverage-tasks-3.13
1.37 MB
sha256:c54a4d02192631886be38ebaa24e1634d6d60674fa09d6a76743175e17b876db
coverage-tasks-3.14
1.28 MB
sha256:ec5b99f2cca207d1727a84bbd956370ca0c3b63d4dad8788e7ce09a5c0b2cdd3
coverage-tasks-3.14t
588 KB
sha256:c98e7ad248f22eca1f38b4d6e169ffecede35022b9e16f95bac4c60f74cc97e3
coverage-tasks-3.15
294 KB
sha256:57685cd2c85b63776169d2abd8a6c8adb389e5e1ced1fa81d0e1d0bba9f9ab2e
coverage-tasks-3.15t
293 KB
sha256:d853612a5145eebbe7fdd9da133d17edd02128a9371d587168551117dd1f9227
coverage-tasks-3.6
554 KB
sha256:e78a0cf1a8c8ffe36fa7aabab4e9898f89653f1ec484a83f4935a7cd9c50dfeb
coverage-tasks-3.7
786 KB
sha256:d4efdd018ff4af43b213ad535c68c73f1491037a7ed5473e87c3ec5354edf7d4
coverage-tasks-3.8
596 KB
sha256:710f052bfddd677640e7a578b252adf1fac9e5dc4e36b4c4bdf54f0fab9f5fb2
coverage-tasks-3.9
733 KB
sha256:bcb6f57eb2226e5c1c9ea711e3ab9c687a7f0ced58795f6142a6489d957a0968
coverage-web_1-3.10
1.49 MB
sha256:1a490c10a2426f1e60bf1f04856e78fd97dbae76ccee808466141a34954ebcbf
coverage-web_1-3.11
604 KB
sha256:26a37841b9f1fca7d9e51527143f4a498c06272a4c999b583c6f6a2cd61b9285
coverage-web_1-3.12
430 KB
sha256:8148795daa1c14d812e149011a1ad7362c1cd601fe7bd05178198af8271d2685
coverage-web_1-3.13
1010 KB
sha256:3a584eefac203aea8b53dc1509febd80b24e53c978fb8a31d15b639fb891b646
coverage-web_1-3.14
1.31 MB
sha256:6f4033be7488003825e0ae32dd3d49a58aeb527cb9fa0162e78353ad6d801fc6
coverage-web_1-3.14t
869 KB
sha256:9a66cfd1c4cf1d56eb42ac89e696ae3744a937120c990ff5824020496490ace1
coverage-web_1-3.15
473 KB
sha256:6a3aa25ce07ea09e08a6f44a007d78502fe507c288b83c31eacc89e1ee223907
coverage-web_1-3.15t
476 KB
sha256:ad746b58188554415df86e62183272d73e330ede643831f2275d95fee2909caf
coverage-web_1-3.6
1 MB
sha256:08f6c9f6da749818b654870772592f81da5371aa61bd30bf25e43e66e95b2f73
coverage-web_1-3.7
331 KB
sha256:35e0f78846b12b54564fbf0d5770f4b467d11d112b60869142ae08c1aaf9cdcb
coverage-web_1-3.8
937 KB
sha256:292ea472c03339d5f6e5be01aeb488bcc165364777b25b6b9a293a53e8236830
coverage-web_1-3.9
878 KB
sha256:48a77fa08adae7d67863f90c8ccccee41222d2a135f06238b8c6980bf031d801
coverage-web_2-3.10
1.36 MB
sha256:65b5aef8fac487109986458a3106192c0ccce4cdf5fe66698622572339f1e626
coverage-web_2-3.11
1.41 MB
sha256:bb8ad5fef86fc8dfb170f915b5e50c4e8f2d8d28d19ecfe516174e26d3740b70
coverage-web_2-3.12
1.23 MB
sha256:e1dafb18c8910a00ae9e865fe1a3d43c3a868138b4ce531cf25425d9806f51fd
coverage-web_2-3.13
1.4 MB
sha256:0a1ed248677e10f54e85496dfc981ca18eeafd6266c87ed119b6e8751642cae4
coverage-web_2-3.14
1.04 MB
sha256:caa293a2bd4752e994d3a90933fc55ce64f4f370242a7e3b98cb421273fb8af0
coverage-web_2-3.14t
605 KB
sha256:b9116fecee10f0088c0f0a7c6d8c8cf0f41318674effb5570c07a812f6ceeb9a
coverage-web_2-3.15
608 KB
sha256:887956603579d9f2b3613f979d4aac532e6e7b8b684d1b0ab867bc542fcafbb9
coverage-web_2-3.15t
611 KB
sha256:2cf92582f9868bfd366c0ed3f650bc62fec94dd0aa412cb83fa462b8a4567984
coverage-web_2-3.6
1.2 MB
sha256:ab7d94fbb2f00286749e308e77eab561095d544acc309bc0660b486d8cf6d823
coverage-web_2-3.7
1010 KB
sha256:9b8577ee758df88c65209421142fd2e377b38acc6792623ff3ff939db474e5cf
coverage-web_2-3.8
2.12 MB
sha256:ba5a2170c98dda7112c193698eaeba37f49e38e46df16913990601dbe86e9d89
coverage-web_2-3.9
778 KB
sha256:9639ba836629520f59f10cfe3ae975a980535665b1001d6d22d432b0cff54aa3