{"_id":"@sisu-ai/mw-tool-calling","_rev":"26-d930358f52453d4fb45e7ac2a92f7835","name":"@sisu-ai/mw-tool-calling","dist-tags":{"latest":"12.0.0"},"versions":{"1.0.0":{"name":"@sisu-ai/mw-tool-calling","version":"1.0.0","_id":"@sisu-ai/mw-tool-calling@1.0.0","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"dist":{"shasum":"2cb0ec3f8cd1e1161a86208bedb9704e0d04d078","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-1.0.0.tgz","fileCount":4,"integrity":"sha512-GmsejJa/FfIQ1VXPAZbbVV/4OPIyiccd0XzwVX3GM8nC9gwfIQ/opT4nOKmPbhQd8ZIoFKGWzyqVg6s0rb9Gtg==","signatures":[{"sig":"MEYCIQDZVytatyLa0aaNv8dUd1B3xDyxnW3gpl9UGNCifEza2wIhAP+CZhFuAZqr4GjwJpbuOVn6Tc5SbHOEBHR2Cy4EbCBJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4691},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"7892b52a5af1d0db589a97fabb634ed4ad46497a","scripts":{"build":"tsc -b"},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"_npmVersion":"10.9.2","description":"Native tools API loop for providers that support tool calls.","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sisu-ai/core":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mw-tool-calling_1.0.0_1756592106124_0.4148710900939796","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@sisu-ai/mw-tool-calling","version":"1.0.1","_id":"@sisu-ai/mw-tool-calling@1.0.1","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"homepage":"https://github.com/finger-gun/sisu#readme","bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"dist":{"shasum":"450990b796308f42e5a5bf6490e139a7508d93e5","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-1.0.1.tgz","fileCount":4,"integrity":"sha512-cNPQQdfnzkdtiOJSn/yBIk7wQ49kG0/Xhu1986vuWCy1jXk9AwDNdqxfixM1dYSxYSTQunQHgxV8QeNv1d7ptA==","signatures":[{"sig":"MEYCIQD8jcomGKRoaMo8OWcvKGpM+pp6wrlR0TDReIFq2MJ82AIhANjCcdvWznGo+QQEW8SgXt4B/BbrYmqXLu3Su3smDwC7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5147},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"88d142e47f9949977a3e88b32af680333f4f27fe","scripts":{"build":"tsc -b"},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"repository":{"url":"git+https://github.com/finger-gun/sisu.git","type":"git","directory":"packages/middleware/tool-calling"},"_npmVersion":"10.9.2","description":"Native tools API loop for providers that support tool calls.","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sisu-ai/core":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/mw-tool-calling_1.0.1_1756594218734_0.04483077218440901","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@sisu-ai/mw-tool-calling","version":"2.0.0","_id":"@sisu-ai/mw-tool-calling@2.0.0","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"homepage":"https://github.com/finger-gun/sisu#readme","bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"dist":{"shasum":"99200d9c6012a336df88fa9ad63c567835f926f0","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-2.0.0.tgz","fileCount":4,"integrity":"sha512-1wIGPVFo87RdxfaCPuTosdQz/u4un152QhkrswptGkoLor57uzmxlXW0UVnZXo0ru6eSo3523IkXudCiSXr8mw==","signatures":[{"sig":"MEQCIAfMeu+qIYDCxkQ6pJe9zPkyVEGQSo5lLF38jCFOb8DtAiBJ67univSSB2AHt7tAA8SgB+thVYztgTd0zimq6S2fAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5147},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1cd9e0ec873fbbd9164636dc0a42ccf834eca966","scripts":{"build":"tsc -b"},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"repository":{"url":"git+https://github.com/finger-gun/sisu.git","type":"git","directory":"packages/middleware/tool-calling"},"_npmVersion":"10.9.2","description":"Native tools API loop for providers that support tool calls.","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sisu-ai/core":"0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mw-tool-calling_2.0.0_1756675393786_0.19797409712173875","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@sisu-ai/mw-tool-calling","version":"3.0.0","_id":"@sisu-ai/mw-tool-calling@3.0.0","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"homepage":"https://github.com/finger-gun/sisu#readme","bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"dist":{"shasum":"c46ffc297f883bf2af74a937354284f3a6333655","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-3.0.0.tgz","fileCount":4,"integrity":"sha512-F8wn2KnhjaT2XTYHv947ym/OZkJZeQpVuWaMNHzOqIhSZQDMYzlxtxS8+LVGsOgK6K71uXSU3l5OkL2WUBKyeQ==","signatures":[{"sig":"MEYCIQD+3uWk0Qu6V+u90sJFfo3L/W6xrQ9hOoQbY37SdiP2wwIhAIq1lY/DpmOm4HY1i9P03OmloitbiEv25kyVxLynAIyf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9512},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"0cb1f3ac3c297fd27d41cb22a0d9eacb584bcc76","scripts":{"build":"tsc -b"},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"repository":{"url":"git+https://github.com/finger-gun/sisu.git","type":"git","directory":"packages/middleware/tool-calling"},"_npmVersion":"10.9.2","description":"Native tools API loop for providers that support tool calls.","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sisu-ai/core":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mw-tool-calling_3.0.0_1757057060328_0.146225744601024","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@sisu-ai/mw-tool-calling","version":"3.0.1","keywords":["sisu","ai","ai-agent","agentic","middleware","tool-calling"],"_id":"@sisu-ai/mw-tool-calling@3.0.1","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"homepage":"https://github.com/finger-gun/sisu#readme","bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"dist":{"shasum":"37c0e8fe8090e28665d474c1b3fe08a3941985b8","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-3.0.1.tgz","fileCount":4,"integrity":"sha512-W2br8Vx30v6Nkc9b2tjit7MuZM2g5K+3rPysgv9YIPbWYHzeyIuat1gFfis0eddRvsWbDfi/vDLNDY0j5MMUBQ==","signatures":[{"sig":"MEUCIQCQt3rVMc0Z6Z2FgYgCKVaXd2Q0x82JuXHHrSITJlzJYwIgfQBl5KjshIwz6P7qCaRXi0w+39Zgwo4ntYBtcBvXBiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9623},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"7a58e6670813759831158b9caca31b559fc4dda3","scripts":{"build":"tsc -b"},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"repository":{"url":"git+https://github.com/finger-gun/sisu.git","type":"git","directory":"packages/middleware/tool-calling"},"_npmVersion":"10.9.2","description":"Native tools API loop for providers that support tool calls.","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sisu-ai/core":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mw-tool-calling_3.0.1_1757058466608_0.9292917303137611","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@sisu-ai/mw-tool-calling","version":"3.0.2","keywords":["sisu","ai","ai-agent","agentic","middleware","tool-calling"],"license":"Apache-2.0","_id":"@sisu-ai/mw-tool-calling@3.0.2","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"homepage":"https://github.com/finger-gun/sisu#readme","bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"dist":{"shasum":"d4d7b90ed4f452117602571bd646bb5dee6816a1","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-3.0.2.tgz","fileCount":4,"integrity":"sha512-l2h5PD+AlkN3ZNya7DJX2eFqlaEhb3zRyIvymkWULGoezy6W9e2fW1bHAEDQHsExPH/DuUmZQPxa1y+c5Fs0jA==","signatures":[{"sig":"MEQCIHIenWWb5YQeSiaTeoKpmhk3Hfqi8WOIukXLaFqgALyGAiAeTBtvj2DaD0HymMxmLQTGk7TEU4PJ9P9wRBJxS3pWXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10644},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"be5ee34d40af7335ec60727bcd1710f1a02fccc5","scripts":{"build":"tsc -b"},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"repository":{"url":"git+https://github.com/finger-gun/sisu.git","type":"git","directory":"packages/middleware/tool-calling"},"_npmVersion":"10.9.2","description":"[![Tests](https://github.com/finger-gun/sisu/actions/workflows/tests.yml/badge.svg?branch=main)](https://github.com/finger-gun/sisu/actions/workflows/tests.yml) [![License](https://img.shields.io/badge/license-Apache--2.0-blue)](https://github.com/finger-","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sisu-ai/core":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mw-tool-calling_3.0.2_1757063217539_0.3502462884356359","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@sisu-ai/mw-tool-calling","version":"3.0.3","keywords":["sisu","ai","ai-agent","agentic","middleware","tool-calling"],"license":"Apache-2.0","_id":"@sisu-ai/mw-tool-calling@3.0.3","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"homepage":"https://github.com/finger-gun/sisu#readme","bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"dist":{"shasum":"6edba2627e8e129d16cbfdd9aa7bc5c2149b6b02","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-3.0.3.tgz","fileCount":4,"integrity":"sha512-fSxU0MuoRg8mV4G/SW7penv/E5/QJczgY9CZ3Y6GRmddq/bSSSbst6t2jUScZlURX1CUfg81K82JyfZ7RQkOoQ==","signatures":[{"sig":"MEQCIHeSvZ0GMbbHPnHIkFbQI0njkiwSbyi8U/piF8/6rHJIAiATnEdeYYFnizVZxg/pHO+5aTBnS18ahD9j47utNMWLPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10740},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"7f9f1273a8d7260260e79b03ec2201ec51e3fd6b","scripts":{"build":"tsc -b"},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"repository":{"url":"git+https://github.com/finger-gun/sisu.git","type":"git","directory":"packages/middleware/tool-calling"},"_npmVersion":"10.9.2","description":"Native tools API loop for providers that support tool calls.","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sisu-ai/core":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mw-tool-calling_3.0.3_1757572777020_0.5621167942988154","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@sisu-ai/mw-tool-calling","version":"4.0.0","keywords":["sisu","ai","ai-agent","agentic","middleware","tool-calling"],"license":"Apache-2.0","_id":"@sisu-ai/mw-tool-calling@4.0.0","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"homepage":"https://github.com/finger-gun/sisu#readme","bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"dist":{"shasum":"7d3919f6ee3b6fc7af10de562688b220db8ef510","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-4.0.0.tgz","fileCount":4,"integrity":"sha512-zaN2bX3VEUgKcgaqRRStrZIXjEjxZ6mHAotmjY7kPoxRDQlgX9sc4026mD16fNofXhkY1gPgJVB+BLb2uWDbOw==","signatures":[{"sig":"MEUCIQDYzOrf6hB5dREs9p1TNlEKIv8ZG6AT5qgKVzS55iFW5AIgTFPv9D7rFA2yVz+OjbNKyPKKvLOFTVhKKVnIDT6njqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10740},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"19cad86bac8f019f11b435337f784930904f01ad","scripts":{"build":"tsc -b"},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"repository":{"url":"git+https://github.com/finger-gun/sisu.git","type":"git","directory":"packages/middleware/tool-calling"},"_npmVersion":"10.9.2","description":"Native tools API loop for providers that support tool calls.","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sisu-ai/core":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mw-tool-calling_4.0.0_1757573007568_0.46141970490189066","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@sisu-ai/mw-tool-calling","version":"4.0.1","keywords":["sisu","ai","ai-agent","agentic","middleware","tool-calling"],"license":"Apache-2.0","_id":"@sisu-ai/mw-tool-calling@4.0.1","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"homepage":"https://github.com/finger-gun/sisu#readme","bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"dist":{"shasum":"0b0e0796c6e3c18d165cfc89dcbf8dfa3ed8037d","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-4.0.1.tgz","fileCount":4,"integrity":"sha512-wBjdljey6+JCZhT0ho8xs4FYSZB41g5yDBJd83OJJS2IFzZ/oIrpdakAu2g2Q0jRXhSSE8aL1LUhDLmM79MZNA==","signatures":[{"sig":"MEUCIQDI4UPQNoD90erxrYBnbMjQDyJEzbQyApX142Dvhe298QIgCnuqw65rzbi0Oj20m9Vz2gVs36PJcX3sSLo74IWNyWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10926},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"7cae6f1b7e34453a05dd7b2c29e48ed6dc403594","scripts":{"build":"tsc -b"},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"repository":{"url":"git+https://github.com/finger-gun/sisu.git","type":"git","directory":"packages/middleware/tool-calling"},"_npmVersion":"10.9.2","description":"Native tools API loop for providers that support tool calls.","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sisu-ai/core":"1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mw-tool-calling_4.0.1_1757573770642_0.05742394889131219","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@sisu-ai/mw-tool-calling","version":"4.0.2","keywords":["sisu","ai","ai-agent","agentic","middleware","tool-calling"],"license":"Apache-2.0","_id":"@sisu-ai/mw-tool-calling@4.0.2","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"homepage":"https://github.com/finger-gun/sisu#readme","bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"dist":{"shasum":"6383e948f1ed6ae277524584ac405d82de50dfa2","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-4.0.2.tgz","fileCount":4,"integrity":"sha512-gsYqemp17FQmRUZskU3xo0xaWMubV/5sC2bl3fOykf3YeESDWOHEQydhonulmiubJa7DhZFVRF17bCB7rGwh/Q==","signatures":[{"sig":"MEYCIQCAaOCvdf4+hOJbc2+C8xVtfbiE3YBw8g6Vr1zZqMPv6QIhAOpd5urp/24wHxUYrcdl9JBWLDY3o3df3NIfYuWaw9Z4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10926},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"006b6f3e8af85cdded8215c845f8e2bfe32a9314","scripts":{"build":"tsc -b"},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"repository":{"url":"git+https://github.com/finger-gun/sisu.git","type":"git","directory":"packages/middleware/tool-calling"},"_npmVersion":"10.9.2","description":"Native tools API loop for providers that support tool calls.","directories":{},"_nodeVersion":"23.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sisu-ai/core":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mw-tool-calling_4.0.2_1757574411408_0.27604419719375883","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@sisu-ai/mw-tool-calling","version":"4.0.3","keywords":["sisu","ai","ai-agent","agentic","middleware","tool-calling"],"license":"Apache-2.0","_id":"@sisu-ai/mw-tool-calling@4.0.3","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"homepage":"https://github.com/finger-gun/sisu#readme","bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"dist":{"shasum":"c8ad4b2761d98c179ed5a016a7815123874b7b64","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-4.0.3.tgz","fileCount":4,"integrity":"sha512-oVBgUWAE/2CrHGM31Tf0PzaZ8Ar7B6Ik/OTZ13iMNgBzAdrLykqnHU8dCNQuoVhmdVskIgBpiFMcdOJcc59epw==","signatures":[{"sig":"MEUCIQDobTkHG9Rbte1tIzBMl/P9AZBYuUAO7ZwxckBtGeOMzwIgfsVhNBYUbxXXFtT650WuI11o1ShWUiaSHbRhhU0Jicw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10926},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"cd0beb1010a3c4876a5883343d35e5376fdeb1e6","scripts":{"build":"tsc -b"},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"repository":{"url":"git+https://github.com/finger-gun/sisu.git","type":"git","directory":"packages/middleware/tool-calling"},"_npmVersion":"11.6.0","description":"Native tools API loop for providers that support tool calls.","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sisu-ai/core":"1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/mw-tool-calling_4.0.3_1761780333925_0.3951272765749272","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@sisu-ai/mw-tool-calling","version":"5.0.0","keywords":["sisu","ai","ai-agent","agentic","middleware","tool-calling"],"license":"Apache-2.0","_id":"@sisu-ai/mw-tool-calling@5.0.0","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"homepage":"https://github.com/finger-gun/sisu#readme","bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"dist":{"shasum":"05a8b479ef127584dec3904b6c250e0ec576abb5","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-5.0.0.tgz","fileCount":4,"integrity":"sha512-AK0Nvtsq5ykwnAqjpXM1g1gMR1sezi0YcgbTvM3Zz0mTekdx6+YHLKRUDY+nwHBNvKclwy1XPe7CU359BzMmzQ==","signatures":[{"sig":"MEUCIB0bWPngIev3Ty5I0u7tXKDyGsOLaOXHTF3AHfWOMoyNAiEAmzXsRSkMQonsNhnKngJ91jYlxg/+wdnRfNLw8YNt9zE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10926},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e9f7d6c2869e71566012258c7d7f7362414f8784","scripts":{"build":"tsc -b"},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"repository":{"url":"git+https://github.com/finger-gun/sisu.git","type":"git","directory":"packages/middleware/tool-calling"},"_npmVersion":"11.6.0","description":"Native tools API loop for providers that support tool calls.","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sisu-ai/core":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mw-tool-calling_5.0.0_1761781019639_0.9896532234646396","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@sisu-ai/mw-tool-calling","version":"6.0.0","keywords":["sisu","ai","ai-agent","agentic","middleware","tool-calling"],"license":"Apache-2.0","_id":"@sisu-ai/mw-tool-calling@6.0.0","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"homepage":"https://github.com/finger-gun/sisu#readme","bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"dist":{"shasum":"7875393082c19fcd45679dba7ab11c129daba70d","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-6.0.0.tgz","fileCount":4,"integrity":"sha512-opVzzyUGi06ToqciLF3DW4XUViTdbCcGLOt4cuy5gY6gi/GD0WEGwepZAtSiVyMRGgBbtVv8yUtIioObf1dfZw==","signatures":[{"sig":"MEUCIQCUgbs6gtztrE4KTnJZFKXTkEmpOkjl6dLMdSEHm1vSNQIgIUHgmGzO5ayFjhIDzPX/N8iYQutQW0yyjVPuXxCPd5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11824},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"de892010e395e8cfdc25adbafa08c3a607ce14da","scripts":{"build":"tsc -b"},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"repository":{"url":"git+https://github.com/finger-gun/sisu.git","type":"git","directory":"packages/middleware/tool-calling"},"_npmVersion":"11.6.0","description":"Native tools API loop for providers that support tool calls.","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sisu-ai/core":"2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mw-tool-calling_6.0.0_1761784030304_0.5882449821748175","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@sisu-ai/mw-tool-calling","version":"6.0.1","keywords":["sisu","ai","ai-agent","agentic","middleware","tool-calling"],"license":"Apache-2.0","_id":"@sisu-ai/mw-tool-calling@6.0.1","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"homepage":"https://github.com/finger-gun/sisu#readme","bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"dist":{"shasum":"99c9dfceaa9836b086157b502652f9bcc554640a","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-6.0.1.tgz","fileCount":4,"integrity":"sha512-WcQo42RVpmExdfBKXbs7ZZ1veokxRWgvoFrN7MhzGUHbPh5pqFk04g7jy8cVVXEHfocRcd4hdoy1EiuQS3H3AA==","signatures":[{"sig":"MEUCIQCHMUrImq+2RrdWdg/k3+Y1xz32th97tbn87bbqkgRagwIgZkkl14DzRZzw0b1TEhzrsPcnh21bKtq+g8DTOuMQQ8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11824},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"bacf2455535f75536384e6616e0e11814e4d25b6","scripts":{"build":"tsc -b"},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"repository":{"url":"git+https://github.com/finger-gun/sisu.git","type":"git","directory":"packages/middleware/tool-calling"},"_npmVersion":"11.6.0","description":"Native tools API loop for providers that support tool calls.","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sisu-ai/core":"2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mw-tool-calling_6.0.1_1761784498853_0.48587217289103757","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@sisu-ai/mw-tool-calling","version":"7.0.0","keywords":["sisu","ai","ai-agent","agentic","middleware","tool-calling"],"license":"Apache-2.0","_id":"@sisu-ai/mw-tool-calling@7.0.0","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"homepage":"https://github.com/finger-gun/sisu#readme","bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"dist":{"shasum":"58074013f119d76c3d872f94320559dd7de066e0","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-7.0.0.tgz","fileCount":4,"integrity":"sha512-B972XVqZ1ApxuhJwIVwbBieY3GtL47PhxjOCgX5tkUGuUN83pyNEUnAM7GMsCWxw691cV0pVyioi+62jnw3PsQ==","signatures":[{"sig":"MEYCIQCkMR+nzhM3YlV1dZK6sXGC53X0JXLKkfv0FaXFVMvCxQIhANfXFAVS6/eSGwVfVA3/AqX8XVr4OCMqZuzJtSlwPB1C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11824},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"58799da36249b77d36168ee9e60256c1c5ed23e4","scripts":{"build":"tsc -b"},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"repository":{"url":"git+https://github.com/finger-gun/sisu.git","type":"git","directory":"packages/middleware/tool-calling"},"_npmVersion":"11.6.0","description":"Native tools API loop for providers that support tool calls.","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sisu-ai/core":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mw-tool-calling_7.0.0_1761786197783_0.9758959044247375","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@sisu-ai/mw-tool-calling","version":"8.0.0","keywords":["sisu","ai","ai-agent","agentic","middleware","tool-calling"],"license":"Apache-2.0","_id":"@sisu-ai/mw-tool-calling@8.0.0","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"homepage":"https://github.com/finger-gun/sisu#readme","bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"dist":{"shasum":"80bd8278621bea99157d1e2ecfea4974f576529e","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-8.0.0.tgz","fileCount":4,"integrity":"sha512-mndINu6NvQSkUEUkwiCxTsVxcnq58fXvmXrlv0uPu4AFE3vsi4/wvHVa6bCEiT1F1gkRYjjbXMih76PzDD+4/w==","signatures":[{"sig":"MEUCIHDvanSu4sY2pl9r423+QyNdL1jocvpcYZuVmG6fi8TGAiEAj+7QnMtqG6GBC99jfPUS7ot2AMtzEbqoPw5Dlf4NY14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11824},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"874a78588d78627903ae71df01791d97ec6cbfb2","scripts":{"build":"tsc -b"},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"repository":{"url":"git+https://github.com/finger-gun/sisu.git","type":"git","directory":"packages/middleware/tool-calling"},"_npmVersion":"11.6.0","description":"Native tools API loop for providers that support tool calls.","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sisu-ai/core":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mw-tool-calling_8.0.0_1761789229596_0.9863034858838937","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"@sisu-ai/mw-tool-calling","version":"8.0.1","keywords":["sisu","ai","ai-agent","agentic","middleware","tool-calling"],"license":"Apache-2.0","_id":"@sisu-ai/mw-tool-calling@8.0.1","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"homepage":"https://github.com/finger-gun/sisu#readme","bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"dist":{"shasum":"c90e1d205ade5ac186cfd7abee1a7a06d255a5ea","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-8.0.1.tgz","fileCount":4,"integrity":"sha512-+8tUccPQYaIQy+LTp3hEJyAgwPnb34fRKbHuOIWfYuvX7DGSRD0kY9UdPPCJLk/W2Xiz5GcE8UuZlD10kzFnww==","signatures":[{"sig":"MEUCIGil7eANHoXa50Q2sgILVYFd5u+vyFtV6Cd1lcbulS/tAiEA984BXX0c3bx6RU8EYZ9vP4N0buD1rhnD/uYpCBTfb2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11824},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"db17ddeb7402173a938702ec888bd31d5f04f144","scripts":{"build":"tsc -b"},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"repository":{"url":"git+https://github.com/finger-gun/sisu.git","type":"git","directory":"packages/middleware/tool-calling"},"_npmVersion":"11.6.0","description":"Native tools API loop for providers that support tool calls.","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sisu-ai/core":"2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/mw-tool-calling_8.0.1_1761792985921_0.9621354910900881","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@sisu-ai/mw-tool-calling","version":"9.0.0","keywords":["sisu","ai","ai-agent","agentic","middleware","tool-calling"],"license":"Apache-2.0","_id":"@sisu-ai/mw-tool-calling@9.0.0","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"homepage":"https://github.com/finger-gun/sisu#readme","bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"dist":{"shasum":"0053d5f8c4d4932479bc48661f5623ac52b73c02","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-9.0.0.tgz","fileCount":4,"integrity":"sha512-u+WtCp7Iv0UP+C2laBLo4GCS4ZiLd6CFefnylzDP3dIJDYUBg/6J92rpP0T2X3JvjpDI0aQwyaEy1HWolUj2RQ==","signatures":[{"sig":"MEUCIFWMzDsmgPwEHHz+Zw9E5JBARB7hgqYswHISDWvQrLNIAiEAj4P8TZD4PuLf38zkO5EwfTr1AmWimIDPAlyZTSuQjYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"284bbdcf4a7e8156df26f2de58bfbe05d96c3f24","scripts":{"build":"tsc -b"},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"repository":{"url":"git+https://github.com/finger-gun/sisu.git","type":"git","directory":"packages/middleware/tool-calling"},"_npmVersion":"11.6.0","description":"Native tools API loop for providers that support tool calls.","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sisu-ai/core":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mw-tool-calling_9.0.0_1763552792114_0.9706229575211873","host":"s3://npm-registry-packages-npm-production"}},"9.0.1":{"name":"@sisu-ai/mw-tool-calling","version":"9.0.1","keywords":["sisu","ai","ai-agent","agentic","middleware","tool-calling"],"license":"Apache-2.0","_id":"@sisu-ai/mw-tool-calling@9.0.1","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"homepage":"https://github.com/finger-gun/sisu#readme","bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"dist":{"shasum":"f3eaca7d4be1e64d2b857484bc9657ac06492b0c","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-9.0.1.tgz","fileCount":5,"integrity":"sha512-9TJroTt9Iv7tMUXyWezxZZS0nEPQBY2dE1QWmchwY3kaA4LD1WCSYRcoroSpaPEFtXWQ8xqyvuhp+EV9ghBjxA==","signatures":[{"sig":"MEUCIEoXoa9S6UjOnyVoTEK/0CUrWN7ZUMd7w+vnLn8WCLqKAiEA4/e276VnYPvN8kOHK4T+YsYxX3i1mCefEXf2gGOviDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26122},"main":"dist/index.js","type":"module","_from":"file:sisu-ai-mw-tool-calling-9.0.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts,.js","build":"tsc -b","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts,.js --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"_resolved":"/private/var/folders/7b/t1vt1p6528x2tkdz02vxb_080000gn/T/eeb5a4a6ef4b6990361f5ed65d0736ae/sisu-ai-mw-tool-calling-9.0.1.tgz","_integrity":"sha512-9TJroTt9Iv7tMUXyWezxZZS0nEPQBY2dE1QWmchwY3kaA4LD1WCSYRcoroSpaPEFtXWQ8xqyvuhp+EV9ghBjxA==","repository":{"url":"git+https://github.com/finger-gun/sisu.git","type":"git","directory":"packages/middleware/tool-calling"},"_npmVersion":"11.10.0","description":"Native tools API loop for providers that support tool calls.","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sisu-ai/core":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/mw-tool-calling_9.0.1_1770904524311_0.2608434120630059","host":"s3://npm-registry-packages-npm-production"}},"9.0.2":{"name":"@sisu-ai/mw-tool-calling","version":"9.0.2","keywords":["sisu","ai","ai-agent","agentic","middleware","tool-calling"],"license":"Apache-2.0","_id":"@sisu-ai/mw-tool-calling@9.0.2","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"homepage":"https://github.com/finger-gun/sisu#readme","bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"dist":{"shasum":"d6a940f7d07db807b130d63a8cceac9aacadfdf9","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-9.0.2.tgz","fileCount":5,"integrity":"sha512-Rf16lz35RAJ8YBK5m2zVYQS7uU+wUGwHwmDm2RCmY0q5eMHNbRtqvcd3uJyXSfkfUYJL9Kily0OYaR9wgL/kYQ==","signatures":[{"sig":"MEQCIHDwuyy86DqGq0s8u5+ifjNxl3Kgl6gz2P4aKBkMtnJ6AiAHkkQZMu/tSbEaquvXvEk5hSgExREBgKyEM+ebqR7lGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26295},"main":"dist/index.js","type":"module","_from":"file:sisu-ai-mw-tool-calling-9.0.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts,.js","build":"tsc -b","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts,.js --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"_resolved":"/private/var/folders/7b/t1vt1p6528x2tkdz02vxb_080000gn/T/6c777b3720cef42d5e2fa5fed97b083b/sisu-ai-mw-tool-calling-9.0.2.tgz","_integrity":"sha512-Rf16lz35RAJ8YBK5m2zVYQS7uU+wUGwHwmDm2RCmY0q5eMHNbRtqvcd3uJyXSfkfUYJL9Kily0OYaR9wgL/kYQ==","repository":{"url":"git+https://github.com/finger-gun/sisu.git","type":"git","directory":"packages/middleware/tool-calling"},"_npmVersion":"11.10.0","description":"Native tools API loop for providers that support tool calls.","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sisu-ai/core":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/mw-tool-calling_9.0.2_1770950018071_0.019128149683754314","host":"s3://npm-registry-packages-npm-production"}},"9.0.3":{"name":"@sisu-ai/mw-tool-calling","version":"9.0.3","keywords":["sisu","ai","ai-agent","agentic","middleware","tool-calling"],"license":"Apache-2.0","_id":"@sisu-ai/mw-tool-calling@9.0.3","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"homepage":"https://github.com/finger-gun/sisu#readme","bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"dist":{"shasum":"9427b45a8cfe486ed6032c0f0f05743a2ae6fd54","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-9.0.3.tgz","fileCount":5,"integrity":"sha512-x99hdWhCdoh13RbVoxdV+Y2RSpyDwDS8uqj+uavFQgz/06r6aRUCG6PPznbqlzMRa3EbBR6DaB3i3YZ2VxFiZQ==","signatures":[{"sig":"MEYCIQC1BRMtxARSkvs47o3VhNwTrJFu9S3rk0LhnE9VzZ7h3AIhAOy9G4NiSyvgUpnCaJvXQhmrtVVJJ3VzqgKJya1k5vLS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31130},"main":"dist/index.js","type":"module","_from":"file:sisu-ai-mw-tool-calling-9.0.3.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts,.js","build":"tsc -b","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts,.js --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"_resolved":"/private/var/folders/7b/t1vt1p6528x2tkdz02vxb_080000gn/T/dde32ceb80184db2a049f4594fae58c5/sisu-ai-mw-tool-calling-9.0.3.tgz","_integrity":"sha512-x99hdWhCdoh13RbVoxdV+Y2RSpyDwDS8uqj+uavFQgz/06r6aRUCG6PPznbqlzMRa3EbBR6DaB3i3YZ2VxFiZQ==","repository":{"url":"git+https://github.com/finger-gun/sisu.git","type":"git","directory":"packages/middleware/tool-calling"},"_npmVersion":"11.10.0","description":"<div align=\"right\">   <a href=\"https://github.com/finger-gun/sisu\"><img src=\"https://github.com/finger-gun/sisu/raw/main/sisu-light.svg\" alt=\"ProjectSpecs\" width=\"100\" /></a> </div>","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sisu-ai/core":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/mw-tool-calling_9.0.3_1773440770939_0.8017541092374845","host":"s3://npm-registry-packages-npm-production"}},"9.0.4":{"name":"@sisu-ai/mw-tool-calling","version":"9.0.4","keywords":["sisu","ai","ai-agent","agentic","middleware","tool-calling"],"license":"Apache-2.0","_id":"@sisu-ai/mw-tool-calling@9.0.4","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"homepage":"https://github.com/finger-gun/sisu#readme","bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"dist":{"shasum":"42f5593ced7db844c5fc044de8b9e85808eadf98","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-9.0.4.tgz","fileCount":5,"integrity":"sha512-cZR72XVgW0OyCaOEfeaKMZFjrR3a+SqN7ZYBP6F/CqNHyujoC5q7Fiwgkv7zZGAYZN6Cih5HOmymBLkFM/oInQ==","signatures":[{"sig":"MEUCIQC8Fzz1KKvvw8y+nrmR3ZoLQHFF2UNnn/ZLF4hcEQ+/lAIgfEtQw+w17AePElOTRTFucQfyHodIV7b7Hzn2vJcZCZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30982},"main":"dist/index.js","type":"module","_from":"file:sisu-ai-mw-tool-calling-9.0.4.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts,.js","build":"tsc -b","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts,.js --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"_resolved":"/private/var/folders/7b/t1vt1p6528x2tkdz02vxb_080000gn/T/e0e04361aa4d99497d6d7bf25e1de8b4/sisu-ai-mw-tool-calling-9.0.4.tgz","_integrity":"sha512-cZR72XVgW0OyCaOEfeaKMZFjrR3a+SqN7ZYBP6F/CqNHyujoC5q7Fiwgkv7zZGAYZN6Cih5HOmymBLkFM/oInQ==","repository":{"url":"git+https://github.com/finger-gun/sisu.git","type":"git","directory":"packages/middleware/tool-calling"},"_npmVersion":"11.10.0","description":"Execute provider-native tool call loops with robust iteration, validation, and tool result handling.","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sisu-ai/core":"^2.3.3"},"_npmOperationalInternal":{"tmp":"tmp/mw-tool-calling_9.0.4_1773503182869_0.4442757767504266","host":"s3://npm-registry-packages-npm-production"}},"9.0.5":{"name":"@sisu-ai/mw-tool-calling","version":"9.0.5","keywords":["sisu","ai","ai-agent","agentic","middleware","tool-calling"],"license":"Apache-2.0","_id":"@sisu-ai/mw-tool-calling@9.0.5","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"homepage":"https://github.com/finger-gun/sisu#readme","bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"dist":{"shasum":"7fb8823b2ad928aef614a0bf335707d05dc30faa","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-9.0.5.tgz","fileCount":5,"integrity":"sha512-cNJflIdN7IZd8x+2ZrQ12XGxoycNyvZzrxMAzhMYz4JstqEOfbs3eGqPckf4dEcFFU3vHmsTYMPI0t+ctF6hKA==","signatures":[{"sig":"MEQCIFa55s75B/LMW6a4zrpZY2UiLZaDM+POT88Yt2WGW3WgAiA9B4RPyHvX6bryn0zi7m3NefpOwunOxCHL8ZmHwMt3pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31273},"main":"dist/index.js","type":"module","_from":"file:sisu-ai-mw-tool-calling-9.0.5.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts,.js","build":"tsc -b","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts,.js --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"_resolved":"/private/var/folders/7b/t1vt1p6528x2tkdz02vxb_080000gn/T/28515a44a92b3c942419aa466fa550b9/sisu-ai-mw-tool-calling-9.0.5.tgz","_integrity":"sha512-cNJflIdN7IZd8x+2ZrQ12XGxoycNyvZzrxMAzhMYz4JstqEOfbs3eGqPckf4dEcFFU3vHmsTYMPI0t+ctF6hKA==","repository":{"url":"git+https://github.com/finger-gun/sisu.git","type":"git","directory":"packages/middleware/tool-calling"},"_npmVersion":"11.10.0","description":"Execute provider-native tool call loops with robust iteration, validation, and tool result handling.","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sisu-ai/core":"^2.3.3"},"_npmOperationalInternal":{"tmp":"tmp/mw-tool-calling_9.0.5_1773508818860_0.8685233669970467","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"@sisu-ai/mw-tool-calling","version":"10.0.0","keywords":["sisu","ai","ai-agent","agentic","middleware","tool-calling"],"license":"Apache-2.0","_id":"@sisu-ai/mw-tool-calling@10.0.0","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"homepage":"https://github.com/finger-gun/sisu#readme","bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"dist":{"shasum":"b136aa46fad644cea847750183d07ca2f7e1bef4","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-10.0.0.tgz","fileCount":5,"integrity":"sha512-lDokFl/HdGJvphcvZbm5AVpSgGMsmjm9hS9wLHOmy/i2dfgte/PAXtpdlX0mNcqENeuqLofu1I2k9XqTeAqJ/A==","signatures":[{"sig":"MEYCIQDyRmL6X56KHTG1Ot+IwefZMPEA0j/Izt5gqMJ1ROCd6wIhANwLju9LbwIKAs1noF/cFuaf8I8qVmYVxvTBKNc+VxUv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33283},"main":"dist/index.js","type":"module","_from":"file:sisu-ai-mw-tool-calling-10.0.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts,.js","build":"tsc -b","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts,.js --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"_resolved":"/private/var/folders/7b/t1vt1p6528x2tkdz02vxb_080000gn/T/53af5a9dfaf5945c6d71d8cf032fbf31/sisu-ai-mw-tool-calling-10.0.0.tgz","_integrity":"sha512-lDokFl/HdGJvphcvZbm5AVpSgGMsmjm9hS9wLHOmy/i2dfgte/PAXtpdlX0mNcqENeuqLofu1I2k9XqTeAqJ/A==","repository":{"url":"git+https://github.com/finger-gun/sisu.git","type":"git","directory":"packages/middleware/tool-calling"},"_npmVersion":"11.10.0","description":"Execute provider-native tool call loops with robust iteration, validation, and tool result handling.","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sisu-ai/core":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mw-tool-calling_10.0.0_1774629388094_0.8809326999522642","host":"s3://npm-registry-packages-npm-production"}},"11.0.0":{"name":"@sisu-ai/mw-tool-calling","version":"11.0.0","keywords":["sisu","ai","ai-agent","agentic","middleware","tool-calling"],"license":"Apache-2.0","_id":"@sisu-ai/mw-tool-calling@11.0.0","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"homepage":"https://github.com/finger-gun/sisu#readme","bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"dist":{"shasum":"6e16bd1ebe64cf09baaa7669df0b6831b30aedb0","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-11.0.0.tgz","fileCount":5,"integrity":"sha512-NRT+B8S61l+/mua2MmKZWqrsfPFBvZUBXlGYqSP1XKjPL64oBA8aMFge59uBCkCLC2nAB333EsJJMwZmz4Ou6w==","signatures":[{"sig":"MEYCIQCX6jOHjqeiRtPETw3cJbWEas76JSjg53ncCZc0F3fIbAIhAMcAuwwRe13bl/7MKm16HLnCNTyqu1tYHNyrmYszweA2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33283},"main":"dist/index.js","type":"module","_from":"file:sisu-ai-mw-tool-calling-11.0.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts,.js","build":"tsc -b","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts,.js --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"_resolved":"/private/var/folders/7b/t1vt1p6528x2tkdz02vxb_080000gn/T/8bbce3a26a4dec6fe8e1fef62710d5e3/sisu-ai-mw-tool-calling-11.0.0.tgz","_integrity":"sha512-NRT+B8S61l+/mua2MmKZWqrsfPFBvZUBXlGYqSP1XKjPL64oBA8aMFge59uBCkCLC2nAB333EsJJMwZmz4Ou6w==","repository":{"url":"git+https://github.com/finger-gun/sisu.git","type":"git","directory":"packages/middleware/tool-calling"},"_npmVersion":"11.11.1","description":"Execute provider-native tool call loops with robust iteration, validation, and tool result handling.","directories":{},"_nodeVersion":"25.8.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sisu-ai/core":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mw-tool-calling_11.0.0_1775400518181_0.35492307832149295","host":"s3://npm-registry-packages-npm-production"}},"12.0.0":{"name":"@sisu-ai/mw-tool-calling","version":"12.0.0","license":"Apache-2.0","type":"module","main":"dist/index.js","types":"dist/index.d.ts","publishConfig":{"access":"public"},"peerDependencies":{"@sisu-ai/core":"^2.6.0"},"devDependencies":{"@sisu-ai/core":"2.6.0","@sisu-ai/mw-register-tools":"12.0.0"},"repository":{"type":"git","url":"git+https://github.com/finger-gun/sisu.git","directory":"packages/middleware/tool-calling"},"homepage":"https://github.com/finger-gun/sisu#readme","bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"keywords":["sisu","ai","ai-agent","agentic","middleware","tool-calling"],"scripts":{"build":"tsc -b","clean":"rm -rf dist","lint":"eslint src --ext .ts,.js","lint:fix":"eslint src --ext .ts,.js --fix","typecheck":"tsc --noEmit"},"_id":"@sisu-ai/mw-tool-calling@12.0.0","description":"Legacy compatibility middleware for provider-native tool call loops.","_integrity":"sha512-WdCXQt9zWlMCj4EE8vCJqyHZHFzPtnVyrszCtzoXzKjC3Y55WRafzA1x91jrVkcBFO8F2tuGSsLb5bjS3Grhzw==","_resolved":"/private/var/folders/7b/t1vt1p6528x2tkdz02vxb_080000gn/T/8d3a1bf7bb00a955f07aefc5a4089080/sisu-ai-mw-tool-calling-12.0.0.tgz","_from":"file:sisu-ai-mw-tool-calling-12.0.0.tgz","_nodeVersion":"25.8.2","_npmVersion":"11.11.1","dist":{"integrity":"sha512-WdCXQt9zWlMCj4EE8vCJqyHZHFzPtnVyrszCtzoXzKjC3Y55WRafzA1x91jrVkcBFO8F2tuGSsLb5bjS3Grhzw==","shasum":"b9ddd81c38ab0401568a1f4e0f3f8e5d37a2f16b","tarball":"https://registry.npmjs.org/@sisu-ai/mw-tool-calling/-/mw-tool-calling-12.0.0.tgz","fileCount":5,"unpackedSize":23598,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDgp1xNG9wy+P/VA2na46h5OKB5E422YdDXQcmI0gNgIgIgFEggbG0nDpr1xT1a6M1aUWPiSwK+rSYaTItGTFP28RE="}]},"_npmUser":{"name":"lejahmie","email":"jamie.telin@gmail.com"},"directories":{},"maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mw-tool-calling_12.0.0_1775473942721_0.08618142221014558"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-30T22:15:06.057Z","modified":"2026-04-06T11:12:23.030Z","1.0.0":"2025-08-30T22:15:06.326Z","1.0.1":"2025-08-30T22:50:18.920Z","2.0.0":"2025-08-31T21:23:13.963Z","3.0.0":"2025-09-05T07:24:20.541Z","3.0.1":"2025-09-05T07:47:46.761Z","3.0.2":"2025-09-05T09:06:57.770Z","3.0.3":"2025-09-11T06:39:37.198Z","4.0.0":"2025-09-11T06:43:27.757Z","4.0.1":"2025-09-11T06:56:10.797Z","4.0.2":"2025-09-11T07:06:51.612Z","4.0.3":"2025-10-29T23:25:34.104Z","5.0.0":"2025-10-29T23:36:59.820Z","6.0.0":"2025-10-30T00:27:10.485Z","6.0.1":"2025-10-30T00:34:59.057Z","7.0.0":"2025-10-30T01:03:17.961Z","8.0.0":"2025-10-30T01:53:49.806Z","8.0.1":"2025-10-30T02:56:26.144Z","9.0.0":"2025-11-19T11:46:32.309Z","9.0.1":"2026-02-12T13:55:24.447Z","9.0.2":"2026-02-13T02:33:38.199Z","9.0.3":"2026-03-13T22:26:11.083Z","9.0.4":"2026-03-14T15:46:23.022Z","9.0.5":"2026-03-14T17:20:19.012Z","10.0.0":"2026-03-27T16:36:28.225Z","11.0.0":"2026-04-05T14:48:38.318Z","12.0.0":"2026-04-06T11:12:22.905Z"},"bugs":{"url":"https://github.com/finger-gun/sisu/issues"},"license":"Apache-2.0","homepage":"https://github.com/finger-gun/sisu#readme","keywords":["sisu","ai","ai-agent","agentic","middleware","tool-calling"],"repository":{"type":"git","url":"git+https://github.com/finger-gun/sisu.git","directory":"packages/middleware/tool-calling"},"description":"Legacy compatibility middleware for provider-native tool call loops.","maintainers":[{"name":"lejahmie","email":"jamie.telin@gmail.com"}],"readme":"# @sisu-ai/mw-tool-calling\n\nLegacy compatibility middleware for provider-native tool call loops.\n\n> **Recommended for new code:** use core execution middleware from `@sisu-ai/core`:\n> - `execute` / `executeWith(opts)` for non-streaming\n> - `executeStream` (optionally as `executeStream(opts)`) for streaming\n\n[![Tests](https://github.com/finger-gun/sisu/actions/workflows/tests.yml/badge.svg?branch=main)](https://github.com/finger-gun/sisu/actions/workflows/tests.yml)\n[![CodeQL](https://github.com/finger-gun/sisu/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/finger-gun/sisu/actions/workflows/github-code-scanning/codeql)\n[![License](https://img.shields.io/badge/license-Apache--2.0-blue)](https://github.com/finger-gun/sisu/blob/main/LICENSE)\n[![Downloads](https://img.shields.io/npm/dm/%40sisu-ai%2Fmw-tool-calling)](https://www.npmjs.com/package/@sisu-ai/mw-tool-calling)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/finger-gun/sisu/blob/main/CONTRIBUTING.md)\n\n## Setup\n```bash\nnpm i @sisu-ai/mw-tool-calling\n```\n\n## Behavior\n- `toolCalling`: single-round compatibility mode.\n  - First turn: calls `ctx.model.generate(messages, { tools, toolChoice:'auto' })`.\n  - If assistant returns `tool_calls`, appends the assistant message and executes each tool.\n    - Executes each unique `(name, args)` once and responds to every `tool_call_id`.\n    - Handles provider quirks by reusing last args for identical tool names with missing args.\n  - Second turn: asks for a pure completion (`toolChoice:'none'`).\n```mermaid\nsequenceDiagram\n  autonumber\n  participant A as Agent toolCalling\n  participant M as Model Adapter\n  participant R as Tools Registry\n  participant H as Tool Handler\n\n  A->>R: list\n  R-->>A: tools\n  A->>M: generate with tools auto\n  alt tool calls\n    M-->>A: assistant with tool calls\n    loop each unique name args\n      A->>R: resolve and validate\n      R-->>A: handler\n      A->>H: execute\n      H-->>A: append tool message\n    end\n    A->>M: generate finalize none\n    M-->>A: assistant completion\n  else no tool calls\n    M-->>A: assistant completion\n  end\n\n```\n- `iterativeToolCalling`: multi-round compatibility mode.\n  - Repeats calls with `toolChoice:'auto'` until the model returns a message with no `tool_calls` (max 12 iters).\n\n```mermaid\nsequenceDiagram\n  autonumber\n  participant A as Agent iterativeToolCalling\n  participant M as Model Adapter\n  participant R as Tools Registry\n  participant H as Tool Handler\n\n  A->>R: list\n  R-->>A: tools\n  loop max twelve iterations until no tool calls\n    A->>M: generate with tools auto\n    alt tool calls present\n      M-->>A: assistant with tool calls\n      loop each unique name args\n        A->>R: resolve and validate\n        R-->>A: handler\n        A->>H: execute\n        H-->>A: append tool message\n      end\n    else no tool calls\n      M-->>A: assistant no tools\n    end\n  end\n  A->>M: generate finalize none\n  M-->>A: assistant completion\n```\n\n## Usage\n```ts\nimport { toolCalling, iterativeToolCalling } from '@sisu-ai/mw-tool-calling';\n\n// Single-round\nagent.use(toolCalling);\n\n// OR multi-round\nagent.use(iterativeToolCalling);\n```\n\n## Migration to Core Execution APIs\n\n```ts\nimport { Agent, execute, getExecutionResult } from '@sisu-ai/core';\nimport { registerTools } from '@sisu-ai/mw-register-tools';\nimport { inputToMessage } from '@sisu-ai/mw-conversation-buffer';\n\nconst app = new Agent()\n  .use(registerTools([myTool]))\n  .use(inputToMessage)\n  .use(execute);\n\nawait app.handler()(ctx); // primary path\nconsole.log(getExecutionResult(ctx)?.text);\n```\n\n## Tool Execution Records\n\nEach executed tool call is appended to `ctx.state.toolExecutions`:\n\n```ts\ntype ToolExecutionRecord = {\n  aliasName: string;\n  canonicalName: string;\n  callId?: string;\n  args: unknown;\n  result: unknown;\n};\n```\n\nThis is useful for diagnostics and post-run inspection without manually parsing `tool` messages.\n\n# Community & Support\n\nDiscover what you can do through examples or documentation. Check it out at https://github.com/finger-gun/sisu. Example projects live under [`examples/`](https://github.com/finger-gun/sisu/tree/main/examples) in the repo.\n\n- [Code of Conduct](https://github.com/finger-gun/sisu/blob/main/CODE_OF_CONDUCT.md)\n- [Contributing Guide](https://github.com/finger-gun/sisu/blob/main/CONTRIBUTING.md)\n- [License](https://github.com/finger-gun/sisu/blob/main/LICENSE)\n- [Report a Bug](https://github.com/finger-gun/sisu/issues/new?template=bug_report.md)\n- [Request a Feature](https://github.com/finger-gun/sisu/issues/new?template=feature_request.md)\n\n---\n\n## Documentation\n\n**Core** — [Package docs](packages/core/README.md) · [Error types](packages/core/ERROR_TYPES.md)\n\n**Adapters** — [OpenAI](packages/adapters/openai/README.md) · [Anthropic](packages/adapters/anthropic/README.md) · [Ollama](packages/adapters/ollama/README.md)\n\n<details>\n<summary>All middleware packages</summary>\n\n- [@sisu-ai/mw-agent-run-api](packages/middleware/agent-run-api/README.md)\n- [@sisu-ai/mw-context-compressor](packages/middleware/context-compressor/README.md)\n- [@sisu-ai/mw-control-flow](packages/middleware/control-flow/README.md)\n- [@sisu-ai/mw-conversation-buffer](packages/middleware/conversation-buffer/README.md)\n- [@sisu-ai/mw-cors](packages/middleware/cors/README.md)\n- [@sisu-ai/mw-error-boundary](packages/middleware/error-boundary/README.md)\n- [@sisu-ai/mw-guardrails](packages/middleware/guardrails/README.md)\n- [@sisu-ai/mw-invariants](packages/middleware/invariants/README.md)\n- [@sisu-ai/mw-orchestration](packages/middleware/orchestration/README.md)\n- [@sisu-ai/mw-rag](packages/middleware/rag/README.md)\n- [@sisu-ai/mw-react-parser](packages/middleware/react-parser/README.md)\n- [@sisu-ai/mw-register-tools](packages/middleware/register-tools/README.md)\n- [@sisu-ai/mw-tool-calling](packages/middleware/tool-calling/README.md)\n- [@sisu-ai/mw-trace-viewer](packages/middleware/trace-viewer/README.md)\n- [@sisu-ai/mw-usage-tracker](packages/middleware/usage-tracker/README.md)\n</details>\n\n<details>\n<summary>All tool packages</summary>\n\n- [@sisu-ai/tool-aws-s3](packages/tools/aws-s3/README.md)\n- [@sisu-ai/tool-azure-blob](packages/tools/azure-blob/README.md)\n- [@sisu-ai/tool-extract-urls](packages/tools/extract-urls/README.md)\n- [@sisu-ai/tool-github-projects](packages/tools/github-projects/README.md)\n- [@sisu-ai/tool-rag](packages/tools/rag/README.md)\n- [@sisu-ai/tool-summarize-text](packages/tools/summarize-text/README.md)\n- [@sisu-ai/tool-terminal](packages/tools/terminal/README.md)\n- [@sisu-ai/tool-web-fetch](packages/tools/web-fetch/README.md)\n- [@sisu-ai/tool-web-search-duckduckgo](packages/tools/web-search-duckduckgo/README.md)\n- [@sisu-ai/tool-web-search-google](packages/tools/web-search-google/README.md)\n- [@sisu-ai/tool-web-search-openai](packages/tools/web-search-openai/README.md)\n- [@sisu-ai/tool-wikipedia](packages/tools/wikipedia/README.md)\n</details>\n\n<details>\n<summary>All RAG packages</summary>\n\n- [@sisu-ai/rag-core](packages/rag/core/README.md)\n</details>\n\n<details>\n<summary>All vector packages</summary>\n\n- [@sisu-ai/vector-core](packages/vector/core/README.md)\n- [@sisu-ai/vector-chroma](packages/vector/chroma/README.md)\n</details>\n\n<details>\n<summary>All examples</summary>\n\n**Anthropic** — [hello](examples/anthropic-hello/README.md) · [control-flow](examples/anthropic-control-flow/README.md) · [stream](examples/anthropic-stream/README.md) · [weather](examples/anthropic-weather/README.md)\n\n**Ollama** — [hello](examples/ollama-hello/README.md) · [stream](examples/ollama-stream/README.md) · [vision](examples/ollama-vision/README.md) · [weather](examples/ollama-weather/README.md) · [web-search](examples/ollama-web-search/README.md)\n\n**OpenAI** — [hello](examples/openai-hello/README.md) · [weather](examples/openai-weather/README.md) · [stream](examples/openai-stream/README.md) · [vision](examples/openai-vision/README.md) · [reasoning](examples/openai-reasoning/README.md) · [react](examples/openai-react/README.md) · [control-flow](examples/openai-control-flow/README.md) · [branch](examples/openai-branch/README.md) · [parallel](examples/openai-parallel/README.md) · [graph](examples/openai-graph/README.md) · [orchestration](examples/openai-orchestration/README.md) · [orchestration-adaptive](examples/openai-orchestration-adaptive/README.md) · [guardrails](examples/openai-guardrails/README.md) · [error-handling](examples/openai-error-handling/README.md) · [rag-chroma](examples/openai-rag-chroma/README.md) · [web-search](examples/openai-web-search/README.md) · [web-fetch](examples/openai-web-fetch/README.md) · [wikipedia](examples/openai-wikipedia/README.md) · [terminal](examples/openai-terminal/README.md) · [github-projects](examples/openai-github-projects/README.md) · [server](examples/openai-server/README.md) · [aws-s3](examples/openai-aws-s3/README.md) · [azure-blob](examples/openai-azure-blob/README.md)\n</details>\n\n---\n\n## Contributing\n\nWe build Sisu in the open. Contributions welcome.\n\n[Contributing Guide](CONTRIBUTING.md) · [Report a Bug](https://github.com/finger-gun/sisu/issues/new?template=bug_report.md) · [Request a Feature](https://github.com/finger-gun/sisu/issues/new?template=feature_request.md) · [Code of Conduct](CODE_OF_CONDUCT.md)\n\n---\n\n<div align=\"center\">\n\n**[Star on GitHub](https://github.com/finger-gun/sisu)** if Sisu helps you build better agents.\n\n*Quiet, determined, relentlessly useful.*\n\n[Apache 2.0 License](LICENSE)\n\n</div>\n","readmeFilename":"README.md"}