Skip to content

ref(openai-agents): Use first class tool hooks when available #1654

ref(openai-agents): Use first class tool hooks when available

ref(openai-agents): Use first class tool hooks when available #1654

Triggered via pull request August 3, 2026 14:29
Status Success
Total duration 14m 46s
Artifacts 128

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
30s
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-use-tool-hooks-report
101 KB
sha256:96de5ab9816b5c83c2d76ed57e24f25831ecbbb4c7c9e62d6de2831a2c3f8c61
codecov-test-results-webb-use-tool-hooks-report
257 Bytes
sha256:965210075c7fc802265b1ba8eb8c27296c891b57914e7dcb7393608a98e5055d
coverage-agents-3.10
1.28 MB
sha256:2fb8b78cca1735be972aa5cf8915b5a31dbacd1e65a0288fcd52dea7fe0eb501
coverage-agents-3.11
194 KB
sha256:5f7c3b5e08ed86d9c63a3c62e86ef54d87eddf644244ddc0a44656c00ee4aeba
coverage-agents-3.12
390 KB
sha256:1d7c01f4ec4f014937bcb5541912d9898c65a0f255169b1f95d3c5a154f5e3ef
coverage-agents-3.13
1.14 MB
sha256:bc7ce5113a57df15888a6b4a6087f568c8891fcd16f6ce1faee788446fb03bf2
coverage-agents-3.14
798 KB
sha256:513ef3dd23b00964ec7f8e7306cef36373a499e447e3f1ad2bd29f40ff244743
coverage-agents-3.14t
636 KB
sha256:79e446124cd913e3cf9c7f6dfc7b33d0d7a3314c7832f09a4dc39c999487cefd
coverage-ai-3.10
1.97 MB
sha256:c4daf00de15873b755ec3c4dfe2296ee2dc58d3761298b6b31ab486d80b38a43
coverage-ai-3.11
1020 KB
sha256:dc57fb9731471a4378d9264ea9281d8e4d1b4b27b0597c0be9e196a1bc9c8315
coverage-ai-3.12
1.91 MB
sha256:0a962b38d4acdf898ac51d253c64a82c2466f9295c3fb395073fa206aa1e2c2b
coverage-ai-3.13
3.09 MB
sha256:b4997e9f51f5214267dd71d92bc4931619ab77230dbe2f3546bc32584bf1a712
coverage-ai-3.14
1.56 MB
sha256:19ea11e5c2be0fa7522f73ec099d5ec7a9a7758d55c0eccb34706c8481f947f1
coverage-ai-3.14t
1.02 MB
sha256:b5bc47515d0cde1236067c4fe04fa78de2bcaebfcc4c5302e86eed976158a4df
coverage-ai-3.8
1.26 MB
sha256:e86f2a152dae024f818cba4b066c4c1fdbd373d39a9c858fc5f9d95ac5b49637
coverage-ai-3.9
930 KB
sha256:25545e6316e1476f655eef6b3228c853186b7b411d1c811fa1f5fa22249f1de1
coverage-ai_workflow-3.10
527 KB
sha256:0e6620784bc45b61db0ee3aeb6ad487d79965be54798f8473503df71234ffceb
coverage-ai_workflow-3.11
370 KB
sha256:b69fd8741fcf539656045a47bc645af57656bcc6eba7b48e4a84bb2f492fb4f3
coverage-ai_workflow-3.12
908 KB
sha256:9c966cdce060bbe711fce8f16b92dd773c39ee06e6ec7d60b1e452303664ec0f
coverage-ai_workflow-3.13
1.06 MB
sha256:377f98a7001ab91596dd2beb98e8ff0497a3bea077fb879189c376920033759a
coverage-ai_workflow-3.14
454 KB
sha256:b1f0cd17c89e6fd48a9424dae4c9746953c43be4951927629e6704dcda54d154
coverage-ai_workflow-3.9
804 KB
sha256:5647d71bf3200c298df8324148183ad3ba25a1a013e5087ace435ee60bc8763e
coverage-cloud-3.10
439 KB
sha256:58a11a82c834bf0c9e99781ef7df66e73c2d7cf070348585adb686e854c1895e
coverage-cloud-3.11
239 KB
sha256:9476499e139d1161e2a673501bd938df69c9ca30446c5a01f14919c0572287e4
coverage-cloud-3.12
244 KB
sha256:6558c5d670b0da5b217eae02f7d041b083038d1d11b02ad4597d262bd645a04b
coverage-cloud-3.13
640 KB
sha256:b09b9465ef7d786c73d94029fe851ce145dae9d131d0560d75272fc1660c5851
coverage-cloud-3.14
254 KB
sha256:1a406e1a6a9ba38314621f9d0b5b23d3e135954d42aba9510bb500ed5a4088f4
coverage-cloud-3.14t
254 KB
sha256:95aee0b19aca9cbf988b14486fc00f001fa9b69cade0d03928314b130485dab5
coverage-cloud-3.6
306 KB
sha256:86370d3f4b5e2f26eae4ea61fcc544c9815e1fea900a0f9e3409ccb8ba5eab5a
coverage-cloud-3.7
419 KB
sha256:3396c8f29b3d68df83ed98ad6171d926ea524f4c208bc4758258062d3f16ccca
coverage-cloud-3.8
502 KB
sha256:372bc39b2342aef4308a2a11940f140bf36f7377445ac824656392e6512aa072
coverage-cloud-3.9
70.1 KB
sha256:f5fba493f54369cad6ed734a70e71046a409ff6c6d444794f75e5ae9d8d80c60
coverage-common-3.10
282 KB
sha256:472964cb40d94bfe834b752f3cbf02cd151d353dc69ecee8e47f8d6f86035f60
coverage-common-3.11
291 KB
sha256:d2daa81d0364d0c5338ed3c2f84de269a487ad92c667d882e6202940d9708de1
coverage-common-3.12
288 KB
sha256:e5f1171daa48eb54781052f3663985e49fce7a4f1dbbc45975346724e837cf8d
coverage-common-3.13
290 KB
sha256:097a72d986a7a4a2e58f6579e18ebf14ff246c735dc383edcd37bdd78b87de1a
coverage-common-3.14
265 KB
sha256:50db72923c2263c051fa9783bbd231681013222bf07d6ad6823040fa014bdd7a
coverage-common-3.14t
265 KB
sha256:660ad8f67570e497e4fc5bacd8975091df6a00035c0b46d3a746f8130aadcfa6
coverage-common-3.6
257 KB
sha256:7c7fe4aae7240b12629e11187285681a4a74b444e151820e3a88c977a4a953ba
coverage-common-3.7
260 KB
sha256:e073ccc601de584750e5321801ef440822f7586f1108713abf971d08f868a5d1
coverage-common-3.8
291 KB
sha256:35de4585ee72df24d0ce65de96b64898f7aca0a37e6344ccd066d94753ba40fb
coverage-common-3.9
271 KB
sha256:d994b46fe0fe89c583dfd437dec15bc5f35a99f782c636c5668e58e1741ec828
coverage-dbs-3.10
925 KB
sha256:67bd5e82ddb4b121c8cc6e3eeac75c30e2a6f6426d6b3e2f94fc862074be2fdb
coverage-dbs-3.11
803 KB
sha256:29b06c5fcff29fa1bfd1d8b5518bd3e1e8c6236b7552eece60a4571fb77af3fa
coverage-dbs-3.12
963 KB
sha256:e6c391857db45636657b29af5c269fb85809551af7d75028ee4cc9d27300dc0b
coverage-dbs-3.13
1.4 MB
sha256:89a186d87a470d5401ff1f36d6f2c1d8572e5ee164e90d35aa8f64346b1ea20b
coverage-dbs-3.14
789 KB
sha256:eb628122d2913a4c26b24af3cf4e70ff169e11b5ff51723e2c125393147f2b51
coverage-dbs-3.14t
660 KB
sha256:7ca574dd82a5301a0c3a62d6811d39a0f9761312311224f85cc3adb4bfd78f52
coverage-dbs-3.6
981 KB
sha256:de4cf0b46babc8e804ab2fca73d4336e8db7a9928046b91475cc5dc048215eeb
coverage-dbs-3.7
746 KB
sha256:532e878871303e7d9d7afa25fd4311dd4203e2b12d88157d434374258d300573
coverage-dbs-3.8
868 KB
sha256:8efae13e67b89646d533f7f7c680caafb9363f679ffa0f45c8bfe27eb411388f
coverage-dbs-3.9
1.09 MB
sha256:fc100383b6763a4472d061f502d3a86dd7265b31b0bfe81da7ae3e5288b487fa
coverage-flags-3.10
295 KB
sha256:5ed5d501e542eda0e08efc9160af4782a5a28cd06e617095815bf50166a67f52
coverage-flags-3.12
461 KB
sha256:8d3f9cdbc9d5e6b0f25d1c315ec4caa15ef1f5072151a693d5f14c5ad1df453b
coverage-flags-3.13
1.2 MB
sha256:d0adfa2cfa0a87f433bd7ef5819dc578ad52ea4328fcb354bde40e478b037e35
coverage-flags-3.14
635 KB
sha256:0e9bd39addf853d003b89024d0a842fa4401f84a16f3fdaa789f7cb09c5e87fd
coverage-flags-3.14t
381 KB
sha256:6e0bb2c2e25b47604e28d7a5b5952956b96cf4949af438113cc6ff2260e77380
coverage-flags-3.7
241 KB
sha256:011f67d0503b53220eb6e9fe0018ee759f1fcce08d29af33e94fab7ab2d6f0c0
coverage-flags-3.8
570 KB
sha256:54ced9707ad4aa8e7e9b6b219201532fc0a0999d6e9511932ac4f3f694da3ea4
coverage-gevent-3.10
283 KB
sha256:dfc555d00732065b559d6862d4bf52e7990097b35959698b28fbe6d37ffb1f6a
coverage-gevent-3.11
292 KB
sha256:abf675209cc325cb335e79ff23b55c872acdb9a99648e9843d51a032f26b62ed
coverage-gevent-3.12
291 KB
sha256:8a51fb628528abb5efb15d5a66a412a0e472ccacf8b4cc0810f0766a80890979
coverage-gevent-3.6
262 KB
sha256:3381e3c6b0758f0497e24c177e4f403b9ee7c60938e650b9ae533c7cac8e8d1b
coverage-gevent-3.8
290 KB
sha256:5549f23f330894a39a9c3492f8841f4a583c66272e1ec3b6018310d39dd0a175
coverage-graphql-3.10
1.13 MB
sha256:bbaa16b5fb3e58bea97cc7c1eff39a0e1af62246104289226fa5ead5c0224a6c
coverage-graphql-3.11
367 KB
sha256:835b26fe411f3948bdc53a00af240424a7c54c13861432115c5e7ca291e8d4bb
coverage-graphql-3.12
329 KB
sha256:9de3e243d1dbf93fd6796fe21184a514eefc952a713c7e97577c2815461ca682
coverage-graphql-3.13
841 KB
sha256:6356684bc7f2048695d3cc9055107a62a1473947595050214e92fffd46b02c88
coverage-graphql-3.14
424 KB
sha256:515bc211afe0405e5280ad31cf56eb8c325578e0ce7f0948e44cf0683b39e93f
coverage-graphql-3.14t
425 KB
sha256:f386d3593ce9a3695e08e6cc935aa57a14271cd618f8c5e6960df881101266dd
coverage-graphql-3.6
257 KB
sha256:6917ebe4670908c6ee21f4b2d648a3bc89d6b39ba21e9ab5ec51a3875b1a52b1
coverage-graphql-3.8
514 KB
sha256:3801801f8e6527bae7036ba3c93564a35ce24f09ca2bb70975b5ccc08587995b
coverage-graphql-3.9
416 KB
sha256:808783f9f5239b8341c38c5015ea7f79f1fd7a2c9993e078fcf7e0b7eb66b9c5
coverage-mcp-3.10
1.57 MB
sha256:38d4770da1a7ef2d56eae7e07d5676ce64edac3d84b94ccd9103767c581ad6cf
coverage-mcp-3.12
742 KB
sha256:09804996f7a5b36c7baadb215f19ce0d8f4ce7aee92756b476dcbf001dc8860d
coverage-mcp-3.13
1.62 MB
sha256:ff78d31377a679d15e40f844b9ccd7021e60d68a214d9ec681b34223e100243e
coverage-mcp-3.14
774 KB
sha256:2d4697aff2a299144f231cd5e9aebe456b0c6bfdc87c44056f6b65b1d228678f
coverage-mcp-3.14t
775 KB
sha256:4bce5084d0739df9f356d02b0754d14129b0fecc321f909dbb57f50f7423e115
coverage-misc-3.10
673 KB
sha256:2c5fec5bdb145029e6500acfce33bf96896802d2dab425a81f7785e6347c845d
coverage-misc-3.11
479 KB
sha256:739ec7db8d4b4144b676b09b253a0d887a4d125747b52223e7ad04aa5ca10b85
coverage-misc-3.12
1.07 MB
sha256:76692767207a0347c043b62bab4d3bd3cf7132d2afe3f23824ae3b537cbe6161
coverage-misc-3.13
1.3 MB
sha256:57b1761d2b61e77d77c7523f6728c86b846d57ec501b87381e76e0fa1ddda461
coverage-misc-3.14
556 KB
sha256:f62ceb3704c992b8db8797818c564aab8fec78482f90341597c38d842e2ba2b1
coverage-misc-3.14t
366 KB
sha256:55e9dfc5692ae130aefdf1b6fe0e09a000a1f828bc9ee59f38a5b46cdff991d3
coverage-misc-3.6
582 KB
sha256:f569933a3b22f508607f5fe7ae171143ac18dd5ab21b7b5b9410493bc1ffa7b3
coverage-misc-3.7
759 KB
sha256:2ca9ab35124e95f2c3ca146d606fce24a494d779ee85430af3a7d791144a5127
coverage-misc-3.8
649 KB
sha256:6d6c637e80c45692ab0520c6e4e3789487476e51cd6653694f7fe13c511c4d85
coverage-misc-3.9
609 KB
sha256:53cda8a5af28e211dcda33905b78db66a389749282f75084f2cb9bd325f13417
coverage-network-3.10
1.34 MB
sha256:016038713c487016bd67c3dad5f0a0fd7b06facdb434fef76199eceae153661e
coverage-network-3.11
800 KB
sha256:65ef163f57fa0e793d06c7ee60f8bab3379f1c6429507d25e90ba714cb203086
coverage-network-3.12
486 KB
sha256:cb8ec3498d93614c5860333843b358666d65f8ecdc8409a14499a92fdc7df6cc
coverage-network-3.13
1.39 MB
sha256:a46675c36e77848c65316ad0514374fae265195f4d66347fbc15e1c8f0746e6b
coverage-network-3.14
908 KB
sha256:4be457240482a6a61519ed19a502f2b9996eabc9239c5921942d0b8bc90a0444
coverage-network-3.14t
509 KB
sha256:4100ff0560f5ca6a06a8805cc7ad0b79a924197af6c355cadc927465641bc5f5
coverage-network-3.6
361 KB
sha256:38c2ce88161d6c80c2628258c812482d07a953ba17cc7a59c8685db90f25d0aa
coverage-network-3.7
410 KB
sha256:6a6196ac3a25d8f92283c390d73657c5aa96b1e7f77751c00585f94f96a366f4
coverage-network-3.8
465 KB
sha256:ef39a226b923c61468a70d63150242b4f43ed69c11c8e7d26d2ef13bb62acb31
coverage-network-3.9
420 KB
sha256:82886efe3d9b12f2eed703b51b6b615748a823bc9a2e36fca2eee966faae52a7
coverage-tasks-3.10
1.13 MB
sha256:35566fb4d79aeaaf382e04c43a2ee92ee70c740427abcb0839be9f91de6eb275
coverage-tasks-3.11
315 KB
sha256:ad6a815ddb584bbb560cfad926b776dd44aafbb7b93cbf8d2c32edb06a85e6de
coverage-tasks-3.12
522 KB
sha256:bd248d6f95bf85653df24cdbb0d6e290de839264596d49a46ea71a4aaf8346ec
coverage-tasks-3.13
1.23 MB
sha256:e0688e91167e33db1d46435cedf04ce00cb424c7a5cf3abe3df3c99157223b2c
coverage-tasks-3.14
748 KB
sha256:c5810be256d4f4f46f40eb2c4ef692a906ca9874de342ed1203b99c8292f4db3
coverage-tasks-3.14t
417 KB
sha256:e7f23efce29b379cc3dbe4f545fc90f680597f761a8b8d9f174a1bd11c3d0994
coverage-tasks-3.6
543 KB
sha256:cd7ac899d9f3262f44b5acb5990dce5340ba37a99227c8220e2717f6a6c61696
coverage-tasks-3.7
772 KB
sha256:864656a7d8c8e2d3cede3ef68d27167c12733c0c41da855991e6d6a8b58e4182
coverage-tasks-3.8
582 KB
sha256:9ce99bf70b29514fe20f1a049482b179932d30f34b0ff5f04b8dcacc263d60e3
coverage-tasks-3.9
716 KB
sha256:e776c28702d123bdad30932842c2f205b521a4e147e3899f39c66ee4a50f56cb
coverage-web_1-3.10
1.45 MB
sha256:c07aca1a34e1a8f99a2736456f523c6a6bdad1e2972b78dc85be34da42ab5ef2
coverage-web_1-3.11
398 KB
sha256:18045b6a26ec1307d4d1e9d30e4797b2938811b78bd9c117e46e7ba8c72e69ed
coverage-web_1-3.12
630 KB
sha256:f0fb98daafcee5699e77c9a8a45ace857f06b79bcee39ccba090011d2bca3dc9
coverage-web_1-3.13
1.71 MB
sha256:56bf5abad8fc527393421752e1a8101a887206fd58f891d5f038075e1651e1d2
coverage-web_1-3.14
1.45 MB
sha256:037364e3d5e5a1199de25b8046b9e617a6c1638e57d091aa5536742e85bdc743
coverage-web_1-3.14t
1.46 MB
sha256:b63750f83315b311929cfcc36f5058ac6ccc7b202117b9b4c4a9856406177294
coverage-web_1-3.6
1000 KB
sha256:d070693a786d601959806d5dcda78cf8b2edb51ce3ef9fa192b7e055cb39789e
coverage-web_1-3.7
478 KB
sha256:6b7b4cc76164d838b59cc57bcb309983f36337ea03f4bbcd3bce6cb01ec112bd
coverage-web_1-3.8
917 KB
sha256:26b48f3f4387cd39c07fefb17bbb65b0974e0530f0f1dd4116f7bae44202a7cc
coverage-web_1-3.9
860 KB
sha256:e901cac1187cd30471c56c4cea9448806d20286e7d1d13631cfc270ecc3816a0
coverage-web_2-3.10
1.32 MB
sha256:0f5d6093435747dffed5c9959ef9e9220cad7523465bb5ebb9f0dc226f2ca99a
coverage-web_2-3.11
1.38 MB
sha256:8738e1cc220af25d54990622654236e2b74028815e99748a82473a2c05bc8c8f
coverage-web_2-3.12
1.36 MB
sha256:2fcbf59906c2baedcdf1b1c85396775bd5750f7d138975304e4e6b5208800ec9
coverage-web_2-3.13
1.71 MB
sha256:9bc5a2f9d5443209132b8f54b968bdfd7b4eaaa9e24d06b0e9f5bd38da43ce82
coverage-web_2-3.14
895 KB
sha256:e798a0d0a263a334939592de9637d703ae01dc80c19a690ab42746b5ce41605b
coverage-web_2-3.14t
895 KB
sha256:5f043b082d63fc274c15db2779152d1b6c086a2708e142508e49e15184eaddf7
coverage-web_2-3.6
1.18 MB
sha256:35eb3deeeafcd16fe4195b12dc44b282e48424295472985275bcc81fefc75423
coverage-web_2-3.7
981 KB
sha256:980f3a5f9ac5326956afec4473788dd45a631722cdf21820a9dc8fb223cc83ac
coverage-web_2-3.8
2.07 MB
sha256:ec879b153736728eda88ff465bc9677fd6ee60452de660543ee31bc32c218436
coverage-web_2-3.9
917 KB
sha256:34f3e59454011e61532fe9e8abd7b3e48f4d29994767021d24d3cd52290b8208