{"_id":"@telnyx/ai-agent-lib","_rev":"79-e8a527357086db8a83271e3ebfb9fd6e","name":"@telnyx/ai-agent-lib","dist-tags":{"next":"0.6.5","latest":"0.7.0","beta":"0.7.0-beta.1"},"versions":{"0.1.0":{"name":"@telnyx/ai-agent-lib","version":"0.1.0","_id":"@telnyx/ai-agent-lib@0.1.0","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"}],"dist":{"shasum":"e3d9fdbd8d2685ab7db88174a15e5cc18c76560b","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.1.0.tgz","fileCount":21,"integrity":"sha512-8bwcsz+H1GhhrT5SLHuKb6pKUlZ0Kh9/K8vk00TG9pIQDyE+2jk2E07p/CJjBqvDjhG3WfprJRHviPiPpwIU4w==","signatures":[{"sig":"MEQCIAldW2FxRc3J8w/ifMXmDFhU5GBTgEhAu9v6TXFn3mBqAiBvPrXZqZnrImuei8OGDkMchssNSQqfO7wHz0QqyQZykw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201542},"type":"module","gitHead":"90fd63f565364ec14839f1467a2ae46d59e22586","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},"_npmVersion":"11.4.1","description":"This library provides a set of tools and utilities for building AI agents that can interact with Telnyx's services. It includes components for managing audio streams, handling agent states, and more.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"jotai":"^2.12.5","react":"^19.1.1","react-dom":"^19.1.0","@types/node":"^24.1.0","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.22.15"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.4","eslint":"^9.30.1","globals":"^16.3.0","@eslint/js":"^9.30.1","release-it":"^19.0.4","typescript":"~5.8.3","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.35.1","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.1.0_1753756100776_0.6742382538585967","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@telnyx/ai-agent-lib","version":"0.1.1","_id":"@telnyx/ai-agent-lib@0.1.1","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"}],"dist":{"shasum":"23598251106db55c92a22721398852efda09c557","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.1.1.tgz","fileCount":21,"integrity":"sha512-wmPhVpNHZZ1QQOTFBZ33SDiYcHi8R0Se++e3NxpcJD5Z97PPASBYu4H0AGI9g4JpfTwOrVd2jz6EejGUI8SvSA==","signatures":[{"sig":"MEUCIQDnfnF7JAcK3insuUGsxmwfQQVn5sXXuz8JD/C6zq1BLAIgVsu/LWSFgh8LKs9lF1X4X7u5A9rKTlDc54W/C/Fk/18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159050},"type":"module","gitHead":"c322dc359aacd1331045ebf589f5f1adda6d6511","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},"_npmVersion":"11.4.1","description":"This library provides a set of tools and utilities for building AI agents that can interact with Telnyx's services. It includes components for managing audio streams, handling agent states, and more.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"jotai":"^2.12.5","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.22.15"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.4","eslint":"^9.30.1","globals":"^16.3.0","@eslint/js":"^9.30.1","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.35.1","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.1.1_1753756444811_0.2633492125616763","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@telnyx/ai-agent-lib","version":"0.1.2","_id":"@telnyx/ai-agent-lib@0.1.2","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"}],"dist":{"shasum":"e7ae0b6e407255dc3a9dc23a2cf9f8ef875cdc2b","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.1.2.tgz","fileCount":21,"integrity":"sha512-2Ckb+GWngVM9EfkBxeqFwd0XqNjBVURLJrzgdgNhoCKy+PzITATCt+dTlJtG5UG4Re2AogNcFYy6EUDjHVHT8Q==","signatures":[{"sig":"MEUCIBIgjK3dFY+n7z5m8FnJpc5xhMei180jf9qlh3IAhbI9AiEA59vX8d/Zeb5AdwRzvDC+9Xa3C8z65R89lobtWUNBo0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159080},"type":"module","types":"dist/index.d.ts","gitHead":"bf1de6d149b72bc1722cf77822944dea00a8e642","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},"_npmVersion":"11.4.1","description":"This library provides a set of tools and utilities for building AI agents that can interact with Telnyx's services. It includes components for managing audio streams, handling agent states, and more.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"jotai":"^2.12.5","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.22.15"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.4","eslint":"^9.30.1","globals":"^16.3.0","@eslint/js":"^9.30.1","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.35.1","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.1.2_1753758395359_0.038415687453790426","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@telnyx/ai-agent-lib","version":"0.1.3","_id":"@telnyx/ai-agent-lib@0.1.3","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"}],"dist":{"shasum":"d626595dc3dec4f6f7b7b768d3a6937683368fff","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.1.3.tgz","fileCount":21,"integrity":"sha512-TUB2IuY0PdXUyhcB5pE8NByEf3kqT6ScmXoF/IYb72haiy7SP45mT6iQPu9RQGREHFocptZoHxGqwy2YG514vg==","signatures":[{"sig":"MEQCIDa2CDxOjPk0+Gz7tQelMe/nA+2VYJroTxUd2LtSfXcwAiAQ4/bB5+BH+a979LA6PEnLaLm1wYhrbGb3wmg4XyweZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159107},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"bf1de6d149b72bc1722cf77822944dea00a8e642","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},"_npmVersion":"11.4.1","description":"This library provides a set of tools and utilities for building AI agents that can interact with Telnyx's services. It includes components for managing audio streams, handling agent states, and more.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"jotai":"^2.12.5","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.22.15"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.4","eslint":"^9.30.1","globals":"^16.3.0","@eslint/js":"^9.30.1","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.35.1","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.1.3_1753758699421_0.7376229263200043","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@telnyx/ai-agent-lib","version":"0.1.4","_id":"@telnyx/ai-agent-lib@0.1.4","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"}],"dist":{"shasum":"35405365b54b7100b7934d65331fc1f04af22526","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.1.4.tgz","fileCount":21,"integrity":"sha512-mYD0aBwU/xs/1uEj4CUnnzbpCwfaaKnuLKVT3PsqEWen49Zmd3BJtfR7Mg0OzWrGao17lSSDNKbYKkqVSbZlkg==","signatures":[{"sig":"MEYCIQC1aYN7CAG4MYlBEpItp4thH9pVanggTz5jSm0lwIWcVQIhALEdLf8FoReR4FN2908ciJlPbBcpmje7KsUk/uxRmhyu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166175},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a3502e404b7f636ec4422d0387902435716ebd0f","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},"_npmVersion":"11.4.1","description":"A TypeScript/React library for building AI-powered voice conversation applications using Telnyx's WebRTC infrastructure. This library provides a comprehensive set of tools for managing AI agent connections, real-time transcriptions, conversation states, a","directories":{},"_nodeVersion":"22.15.1","dependencies":{"jotai":"^2.12.5","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.22.15"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.30.1","globals":"^16.3.0","react-dom":"^19.1.1","@eslint/js":"^9.30.1","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.35.1","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.1.4_1753778873677_0.41759982063599166","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@telnyx/ai-agent-lib","version":"0.1.5","_id":"@telnyx/ai-agent-lib@0.1.5","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"}],"dist":{"shasum":"8f916598282a86fd0c454f7d4282655242dccedf","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.1.5.tgz","fileCount":21,"integrity":"sha512-Cqalfn7VuT4iWauDSTdn8AoGf8sV5EirXEH6mEvuRqoObOkhDYQnXqx9s1K/bB0Lo0l3RKOyTja29xpbdrN3pQ==","signatures":[{"sig":"MEUCIBEXuJtTh0R+xq1MY1RDZ85aLwOdKh6zB/0zMtT6QfKRAiEAjyY9dgZkAu8IqFcZqBQz710zOLn8bDOcIw9ynKtGj3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169544},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c36fcd1ad38b1520d0c4744d989c4b38d3ae01a6","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},"_npmVersion":"11.4.1","description":"A TypeScript/React library for building AI-powered voice conversation applications using Telnyx's WebRTC infrastructure. This library provides a comprehensive set of tools for managing AI agent connections, real-time transcriptions, conversation states, a","directories":{},"_nodeVersion":"22.15.1","dependencies":{"jotai":"^2.12.5","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.22.15"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.30.1","globals":"^16.3.0","react-dom":"^19.1.1","@eslint/js":"^9.30.1","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.35.1","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.1.5_1753779715594_0.09232195575691549","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@telnyx/ai-agent-lib","version":"0.1.6","_id":"@telnyx/ai-agent-lib@0.1.6","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"}],"dist":{"shasum":"6636c50241f7d637f13e6533bff4deb36f8fb222","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.1.6.tgz","fileCount":21,"integrity":"sha512-4o+iR6qyTvDKTlnU5uP59bSgSflppD4tI6ziV1uJ9OOgYECWurlNz4s2ud4l0gruqHg86hM8oILIxknJ3ZUBjQ==","signatures":[{"sig":"MEUCIQD9V7LmkRNV4wjMQyepF02yvGVVpkpTMWQ90YzJIpdjiAIgLGQmHbj8tO5PgMtrJwiVwrexq0vflU28Xn2mkFMZwRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170145},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a3eed3e612e6084f3c5abb85c320da14449f953d","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},"_npmVersion":"11.4.1","description":"A TypeScript/React library for building AI-powered voice conversation applications using Telnyx's WebRTC infrastructure. This library provides a comprehensive set of tools for managing AI agent connections, real-time transcriptions, conversation states, a","directories":{},"_nodeVersion":"22.15.1","dependencies":{"jotai":"^2.12.5","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.22.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.30.1","globals":"^16.3.0","react-dom":"^19.1.1","@eslint/js":"^9.30.1","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.35.1","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.1.6_1754389350131_0.08206868679048518","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@telnyx/ai-agent-lib","version":"0.1.7","_id":"@telnyx/ai-agent-lib@0.1.7","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"}],"dist":{"shasum":"6f456b6b3cc83168f3743392e8ee1f1d85879191","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.1.7.tgz","fileCount":21,"integrity":"sha512-vOrGmem9YMGSYh3EGmx8vSZitUkObvNsLdMABZNiAybIKURozTDDGCqiEP6B0aWD1rhviHGmvbGbcI/J8bKwMQ==","signatures":[{"sig":"MEQCIHRaqz3KccK3L8jQI0gKDTYYMIO43hrLCdEJFTLVoC23AiBm8P2THmelaHdiDbjixFwdHNUDQ8CErt0nyvTBj0aphw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170244},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"22dc9b09c0da403c9b56f6c254d1cacf19d029e3","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},"_npmVersion":"11.4.1","description":"A TypeScript/React library for building AI-powered voice conversation applications using Telnyx's WebRTC infrastructure. This library provides a comprehensive set of tools for managing AI agent connections, real-time transcriptions, conversation states, a","directories":{},"_nodeVersion":"22.15.1","dependencies":{"jotai":"^2.12.5","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.22.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.30.1","globals":"^16.3.0","react-dom":"^19.1.1","@eslint/js":"^9.30.1","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.35.1","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.1.7_1754394500685_0.3641210492081548","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@telnyx/ai-agent-lib","version":"0.1.8","license":"MIT","_id":"@telnyx/ai-agent-lib@0.1.8","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"05d4e321ef54c903fd29b40b5124b694317352e9","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.1.8.tgz","fileCount":21,"integrity":"sha512-Q/JVbihLOoCAkdA0a4Phm1DkOWRec+e0lF1tPK8wiqlfeH6vJ6hRFlXCkbtMqVQtAOIGXpzo4IY+GXHBtEgQDw==","signatures":[{"sig":"MEUCIQC+4cUOMk8i8Mb/VTH6Mv/EqVDirAuCAryE/2TrqR4DXQIgCSsHmApN8jTL6MJLcbHSMKdcUczhbzRFNS4YM9NccSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177010},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3158821b496afea155219d35a3fd36ac440a86c2","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"team-telnyx","email":"frontend@telnyx.com"},"_npmVersion":"10.8.2","description":"A TypeScript/React library for building AI-powered voice conversation applications using Telnyx's WebRTC infrastructure. This library provides a comprehensive set of tools for managing AI agent connections, real-time transcriptions, conversation states, a","directories":{},"_nodeVersion":"20.17.0","dependencies":{"jotai":"^2.12.5","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.22.16"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.30.1","globals":"^16.3.0","react-dom":"^19.1.1","@eslint/js":"^9.30.1","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.35.1","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.1.8_1762180350113_0.588627551591379","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@telnyx/ai-agent-lib","version":"0.1.9","license":"MIT","_id":"@telnyx/ai-agent-lib@0.1.9","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"76f8cfbdaa62b6e5b68785a9f0d794a1c4583f80","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.1.9.tgz","fileCount":21,"integrity":"sha512-h0APKmG7j8BE6JdyY39cr2gKkcur7SXGzsAYVRWrWPjgmEUrX91al+/fA+mcAyLJBqCZFe/1MgnLVYTa/p3zYQ==","signatures":[{"sig":"MEQCIHDkKnippqcEFjXjwx0bvBRz6VQB8vAWsTVgvvxHSkn6AiBfHmdrmwWYvhTpaXm/hu3Y1+ObV6/SK6nLbrl4vtEu6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186872},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c9d64fd387cd5944ea45d7fa3fbab4dc5bd68cb8","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"team-telnyx","email":"frontend@telnyx.com"},"_npmVersion":"10.8.2","description":"A TypeScript/React library for building AI-powered voice conversation applications using Telnyx's WebRTC infrastructure. This library provides a comprehensive set of tools for managing AI agent connections, real-time transcriptions, conversation states, a","directories":{},"_nodeVersion":"20.17.0","dependencies":{"jotai":"^2.12.5","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.25.2"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.30.1","globals":"^16.3.0","react-dom":"^19.1.1","@eslint/js":"^9.30.1","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.35.1","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.1.9_1764600432080_0.5057416930154481","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@telnyx/ai-agent-lib","version":"0.1.10","license":"MIT","_id":"@telnyx/ai-agent-lib@0.1.10","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"090b51672364faf14304f69a50fdebfc9f4ae359","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.1.10.tgz","fileCount":21,"integrity":"sha512-7SY4QxSl6UQwUScCNrLwQ7I17e0c2ZQRPQd7xKmrhE4ih391JqMakw6pokrSC17snlRX4CWgfSUEA9KDfsFXQA==","signatures":[{"sig":"MEUCIA9GjFQdizYwtG0F1fiB8p643qxm7LQNUk9nZ9M4Ca41AiEAsvPnixTvbwba6vZvv38SQyatLt///dYez5yOgF8cMPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195134},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e179b97394296c37f2781ee6b4041b445fe8b477","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"team-telnyx","email":"frontend@telnyx.com"},"_npmVersion":"10.8.2","description":"A TypeScript/React library for building AI-powered voice conversation applications using Telnyx's WebRTC infrastructure. This library provides a comprehensive set of tools for managing AI agent connections, real-time transcriptions, conversation states, a","directories":{},"_nodeVersion":"20.19.0","dependencies":{"jotai":"^2.12.5","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.25.12"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.30.1","globals":"^16.3.0","react-dom":"^19.1.1","@eslint/js":"^9.30.1","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.35.1","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.1.10_1765809297884_0.03503849956118965","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@telnyx/ai-agent-lib","version":"0.2.0","license":"MIT","_id":"@telnyx/ai-agent-lib@0.2.0","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"2d097c018f12876a86c6140e9c0003c366b5aa01","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.2.0.tgz","fileCount":22,"integrity":"sha512-8yx7HWGq+JkzrZ0q22uBRB5RWxuUg9nRdKLyIMCD5ZWPMftcUU8nwOmZaG99fZMbniiuAuOGzpSr4Y0hIuFmWQ==","signatures":[{"sig":"MEYCIQDq/Jo3TZ3vVZMOn3U68SXPtNvEjP4qFx4mIb5yJOwuowIhAKv9GOTShpxUj/IiUBaNcp1t9dc4BBg4WqCZQTjC+F3a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217262},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3db5f7283a29357e6bd1c2cd8b949bbe6ee87cdf","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"team-telnyx","email":"frontend@telnyx.com"},"_npmVersion":"10.8.2","description":"A TypeScript/React library for building AI-powered voice conversation applications using Telnyx's WebRTC infrastructure. This library provides a comprehensive set of tools for managing AI agent connections, real-time transcriptions, conversation states, a","directories":{},"_nodeVersion":"20.19.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.25.12"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.30.1","globals":"^16.3.0","react-dom":"^19.1.1","@eslint/js":"^9.30.1","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.35.1","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.2.0_1765816570526_0.1914722701290803","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@telnyx/ai-agent-lib","version":"0.2.1","license":"MIT","_id":"@telnyx/ai-agent-lib@0.2.1","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"8536c10d034a0a9434059bf39edb3fb9a7c5b72b","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.2.1.tgz","fileCount":22,"integrity":"sha512-gZLbW1HZPHIlNPw4JVF/FTfcfnIzbILAqlUPZatgMu4UWH1xOKdU8QvvVT8iLmcKQcW+o77QmdkwzkI9lBIKlQ==","signatures":[{"sig":"MEUCICA+Ol7qySUJzQ3C9WKqKqmbhh7Mn1QcY6hOhezXC60JAiEA5LEmOTErLNJMoeoO/qBJ5ToMuFcpaBwbPdbPnS24HO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217164},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ae882689bb1bbb86d44018f79a5cf3da03b9bbd2","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"team-telnyx","email":"frontend@telnyx.com"},"_npmVersion":"10.8.2","description":"A TypeScript/React library for building AI-powered voice conversation applications using Telnyx's WebRTC infrastructure. This library provides a comprehensive set of tools for managing AI agent connections, real-time transcriptions, conversation states, a","directories":{},"_nodeVersion":"20.17.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.25.12"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.30.1","globals":"^16.3.0","react-dom":"^19.1.1","@eslint/js":"^9.30.1","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.35.1","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.2.1_1765838591471_0.9346921599738418","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@telnyx/ai-agent-lib","version":"0.2.2","license":"MIT","_id":"@telnyx/ai-agent-lib@0.2.2","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"0662619c46dda10b9bf481f79f9efbdb2e2ceecd","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.2.2.tgz","fileCount":22,"integrity":"sha512-lm33jLU1TFNwWHgL/+SoRICLUB7UEDhysSnN+JP46gQKnp8xp4JOAioAVrNcd8Vq0DWs1/BiLL/lCd95vTIQNA==","signatures":[{"sig":"MEYCIQDQGt4ZgitNsY6wrh85khw9S5xHeR0x5X4M2nZMGSBmeAIhAOXJlbigMAU7wwK7B/zZCGfEecU94UEWsSVSLi1h9Chp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217170},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e2006abf7452ac32db5b8e1698ffad1dcf56822f","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"team-telnyx","email":"frontend@telnyx.com"},"_npmVersion":"10.8.2","description":"A TypeScript/React library for building AI-powered voice conversation applications using Telnyx's WebRTC infrastructure. This library provides a comprehensive set of tools for managing AI agent connections, real-time transcriptions, conversation states, a","directories":{},"_nodeVersion":"20.17.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.25.12"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.30.1","globals":"^16.3.0","react-dom":"^19.1.1","@eslint/js":"^9.30.1","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.35.1","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.2.2_1765840069131_0.9284712566526443","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@telnyx/ai-agent-lib","version":"0.2.3","license":"MIT","_id":"@telnyx/ai-agent-lib@0.2.3","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"0c5f4a29ba534857cb447a8e4c50caa320ae6f64","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.2.3.tgz","fileCount":22,"integrity":"sha512-wR2JtShafg2VLQ9pDLzH1CTH20u2tt9IKAkrSmXsNMCMT9qlSHt0bA8QwiNwhI+QJPRe3UH8xXBbEwbjzEhEfg==","signatures":[{"sig":"MEQCIEkGJ5USM7oeLMyT4Pzis50PtmOL9fwMiV++yUlSijZoAiBqXsc0tT2UyJjmXd8E3E0sR2nQYTRvZVaRAdbbqMA3BA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218858},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b3747f49096539375b8c4a2c593a7a1957fbc55e","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"team-telnyx","email":"frontend@telnyx.com"},"_npmVersion":"10.8.2","description":"A TypeScript/React library for building AI-powered voice conversation applications using Telnyx's WebRTC infrastructure. This library provides a comprehensive set of tools for managing AI agent connections, real-time transcriptions, conversation states, a","directories":{},"_nodeVersion":"20.17.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.25.14"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.30.1","globals":"^16.3.0","react-dom":"^19.1.1","@eslint/js":"^9.30.1","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.35.1","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.2.3_1765914617958_0.2812243414906588","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@telnyx/ai-agent-lib","version":"0.2.4","license":"MIT","_id":"@telnyx/ai-agent-lib@0.2.4","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"d16d9b18d379df9c64d82487b0268f58f3eb41d3","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.2.4.tgz","fileCount":22,"integrity":"sha512-HN9M2PKZr77WRw2jOd7A9lEtsLPzk+oNnyRB+CVXqJXdM0/t/bnrcpODFbpvW59gomNXQP1qQKMuzTspFKctUQ==","signatures":[{"sig":"MEQCIDd+g7K9qQF+t9jdq4mxilmvC7IAyOQQEG3MZ6McftR/AiAHrn7R6q0YGVwxthYeSv13co2hqF3hGKpeLOX9rwy2aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222824},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"6d3f0a512ea6fd673d897c316af9bd99acdb36e0","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"team-telnyx","email":"frontend@telnyx.com"},"_npmVersion":"10.8.2","description":"A TypeScript/React library for building AI-powered voice conversation applications using Telnyx's WebRTC infrastructure. This library provides a comprehensive set of tools for managing AI agent connections, real-time transcriptions, conversation states, a","directories":{},"_nodeVersion":"20.17.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.25.14"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.30.1","globals":"^16.3.0","react-dom":"^19.1.1","@eslint/js":"^9.30.1","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.35.1","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.2.4_1765919580927_0.6724321809803164","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@telnyx/ai-agent-lib","version":"0.2.5","license":"MIT","_id":"@telnyx/ai-agent-lib@0.2.5","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"d8a20e1f46fe4389a71112cfb0755a28df3d717f","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.2.5.tgz","fileCount":22,"integrity":"sha512-/UQEHWs5aWPrYGMCFDGbL6crw1y/7YVCDX2lf18Dn1FgznAsD/BJUI34JDtj6p0h1UMz8Y+Z7NUF5mOivCvrTw==","signatures":[{"sig":"MEYCIQCxfBFpY9PmpYZsMYzW/7mkBixaTixYYovrQrtbNEj0cwIhAKPaEiwcs4Jxy7+5dSGdmrWZ0vXOjAiyWcOgj2XYPiEM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223467},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"768e91cd9af879a514521bc394aeb67c73ef4aca","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"team-telnyx","email":"frontend@telnyx.com"},"_npmVersion":"10.8.2","description":"A TypeScript/React library for building AI-powered voice conversation applications using Telnyx's WebRTC infrastructure. This library provides a comprehensive set of tools for managing AI agent connections, real-time transcriptions, conversation states, a","directories":{},"_nodeVersion":"20.17.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.25.14"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.30.1","globals":"^16.3.0","react-dom":"^19.1.1","@eslint/js":"^9.30.1","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.35.1","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.2.5_1766185930739_0.15224317229000794","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@telnyx/ai-agent-lib","version":"0.2.6","license":"MIT","_id":"@telnyx/ai-agent-lib@0.2.6","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"af060696630f9c59f8dfff2079878951c6a9362a","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.2.6.tgz","fileCount":2,"integrity":"sha512-3PWPAtJIJ7C8BbzjmeirJuf3abZKWhwiMfeQjEMfLHT87FTLkAP3LHmyJwNOsxK4AklHDAOSUUSyJNNionsQKQ==","signatures":[{"sig":"MEQCIFf3YLOmytofXTIEvIftNwGpFm1z8OONy0ey8KJnvG3HAiBD0Xm+enZUrgdP8XnSQW9MopOYPvtYVq1r/ZICeL+vaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25302},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a4da6ccd3f68958114d19fc59628225db6471496","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"team-telnyx","email":"frontend@telnyx.com"},"deprecated":"this package has been deprecated","_npmVersion":"10.8.2","description":"A TypeScript/React library for building AI-powered voice conversation applications using Telnyx's WebRTC infrastructure. This library provides a comprehensive set of tools for managing AI agent connections, real-time transcriptions, conversation states, a","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"20.19.6","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.25.14"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.2.6_1769098774345_0.0213250276627297","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@telnyx/ai-agent-lib","version":"0.2.8","license":"MIT","_id":"@telnyx/ai-agent-lib@0.2.8","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"0ee559a185f101af31caa65bdd6f4c7ded15a935","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.2.8.tgz","fileCount":2,"integrity":"sha512-ekfiIq+5aXEcwE3fADPyb+KmYR31pxQQftRarvGTopLz1g+qtCqYThVgBaK0vKdj+pDi1u4nS4RE3UKthZFXXA==","signatures":[{"sig":"MEQCIAVHM2PUygwActbloI8kHB/zFECf2gCilfNWuec9YJsKAiAMofiyhbhGfsZOysoGsXll4NdrkFp1cWCHyJ+5Gl49EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25834},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a5928609cd2c71457fe2ee632cbae3aded558c96","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"team-telnyx","email":"frontend@telnyx.com"},"deprecated":"this package has been deprecated","_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"20.19.6","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.25.14"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.2.8_1769099767028_0.12893486662839115","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@telnyx/ai-agent-lib","version":"0.2.10","license":"MIT","_id":"@telnyx/ai-agent-lib@0.2.10","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"bf201885bcb5ea42ec5047c0b4ddf0600daba26f","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.2.10.tgz","fileCount":2,"integrity":"sha512-1H4mu0soLi4YEDORNuTA2WsiwPbjwSw0oYYBuhFzFgboeozyDpryq6Tf5Mq6xLy8FUbkmdtpxnj+JfF4x2frpg==","signatures":[{"sig":"MEYCIQC0b3FewAZDt2dTtxqEhV/Pr1ew/ZEQ1xzm8gKIy4Ft0AIhAL0pHHWfsLdShFiZLXdU+qi0ozsSc7yQF2lvbTIvLQgI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26007},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"bf3facbaa2c4590f16895540b546a7e68d500042","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"team-telnyx","email":"frontend@telnyx.com"},"deprecated":"this package has been deprecated","_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"20.19.6","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.25.14"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.2.10_1769100474883_0.36785359733884726","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@telnyx/ai-agent-lib","version":"0.2.11","license":"MIT","_id":"@telnyx/ai-agent-lib@0.2.11","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"4bfc91e57acc2a2c55e558a2a284ea9445f124c7","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.2.11.tgz","fileCount":22,"integrity":"sha512-Zkd5OFpZUMwi0OoE/S9RP3Pc8E4x4D3kVQy6aXWbxXhGfAbanMJLStlAfIH/1xpuBSYLI3WgOcHPMA2IL+WD2g==","signatures":[{"sig":"MEQCIBUBitvLNUUkoixLTDwQhw0EDJwfwQbbJBs980zOPn+3AiBZ5cPRGO3OVMPNA7ZM74ddFVTVQovCcqnicsnxnBTaKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225408},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"c330cc31157e37d723f3ac69fd9160d529a267ec","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"team-telnyx","email":"frontend@telnyx.com"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"20.19.6","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.25.14"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.2.11_1769102369643_0.14151454597123436","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@telnyx/ai-agent-lib","version":"0.2.12","license":"MIT","_id":"@telnyx/ai-agent-lib@0.2.12","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"41d93db0113a63b5a24257073cbb3907cbce20f0","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.2.12.tgz","fileCount":22,"integrity":"sha512-ZCI29PfH/yS29VPUE1D0gZv65n69V2MPqvBr7CGzFTG1AywlzLi+9Wyq9y5p8ulgXafQgqy+7R8qPGSm4KqiCA==","signatures":[{"sig":"MEYCIQCc/o4J58SBOpjfbaXvQjGVso65rJnx8NxjCYkbiLUJggIhAPh8/FK74nO94TM20ucIjzmYcgMeRE+kQG01P+Xz32Ql","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225358},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"d2d1278f2bb0e45a85f3d8ab4811195e3b529154","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"team-telnyx","email":"frontend@telnyx.com"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"20.20.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.25.14"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.2.12_1770150149280_0.26908446297103805","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@telnyx/ai-agent-lib","version":"0.2.13","license":"MIT","_id":"@telnyx/ai-agent-lib@0.2.13","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"d0f33eafca99c05e765ad9f595844d9c167163fb","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.2.13.tgz","fileCount":22,"integrity":"sha512-DL/sAAoaNBZYHZhWP1D7ud7gy+9k1T1Xdorgzw8iZwEELpptl3wxJUByJ7UMdbdEieJpnIeg2xhz7GefChpcyQ==","signatures":[{"sig":"MEUCIEoeoNXPP87EZcyd2IfXgOxaKvtajS802VUIddn8UK3KAiEA+P+zNjKR7JXiL2hMXT6I+Y+se+e39YQ70zONT1CXSv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227666},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"51fa530a70eb8b191b7d53b16c5554dcf2af6223","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"team-telnyx","email":"frontend@telnyx.com"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"20.20.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.25.17"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.2.13_1770666427553_0.9056634524011054","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.0":{"name":"@telnyx/ai-agent-lib","version":"0.3.0-beta.0","license":"MIT","_id":"@telnyx/ai-agent-lib@0.3.0-beta.0","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"2a1e511ef2b3e5cddc75e9c7dc69b57f75f737a6","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.3.0-beta.0.tgz","fileCount":22,"integrity":"sha512-kPSRxr9PE5E1g3Z44edqgr1YTHcj7zgJN4NwCqC3L98XDvpA3i7Xbhsn7wXCKiJggfZ9SjaggU/4a7KfSFLiig==","signatures":[{"sig":"MEYCIQD6awUmjUa8Rd3ZarnXsrr4wsPpvZfmLi6osFJrdcfSpgIhAJvq6D+l1tLZhsIdK87b22au9olKI68fzTDhGeukTptr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227890},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"df59c25b908c8a338caf2a482a24d5cf2108292d","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"team-telnyx","email":"frontend@telnyx.com"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"20.20.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.25.17"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.3.0-beta.0_1772221215384_0.5107044580889606","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.1":{"name":"@telnyx/ai-agent-lib","version":"0.3.0-beta.1","license":"MIT","_id":"@telnyx/ai-agent-lib@0.3.0-beta.1","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"467a245a6938ae2eaf33d358f1343139832ba222","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.3.0-beta.1.tgz","fileCount":22,"integrity":"sha512-NrM/cpTxTEBaYP4U40viYfHDrV9+z/qIKVoOXaOVCKVKnu+lgZy535tHVKl64paDVcf9ZCTvJvoSbMquLv3f4Q==","signatures":[{"sig":"MEUCIAePvuuo6fNtiP4PalhMHMsnsfOn6V8YHaUDiE8vSUNvAiEA5/hR1M/lu39SH9a5SIb8TaA8zzF4f9YSaJkVJEUWADQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228008},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"05d6c91d9ba9415fbc1a5de3500cf7b681338783","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"team-telnyx","email":"frontend@telnyx.com"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"20.20.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.25.17"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.3.0-beta.1_1772222248255_0.5167173730777181","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-beta.0":{"name":"@telnyx/ai-agent-lib","version":"0.3.1-beta.0","license":"MIT","_id":"@telnyx/ai-agent-lib@0.3.1-beta.0","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"48fb9c46b91c75ff255ed80a7bc3040565d8070b","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.3.1-beta.0.tgz","fileCount":22,"integrity":"sha512-NMWMXA76ulmjGvk/EMk1vcI9Zq25DDgkbhSCZokVVfnj+3gtIXA9B/5YNGHbRO5krsKmrRoDu+tQof91IhzaWg==","signatures":[{"sig":"MEYCIQDmTRm7JU9nU67ivynpU8O0cXDO1cnjA2qfzw0G2gQwEAIhAPaDZJ5ahenscqrM4lLC9yVRw13cwTj5qw3FERACkaPV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250270},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"45e3728d01ec4f29377627d714d1cbec083cc1ce","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"team-telnyx","email":"frontend@telnyx.com"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"20.20.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.25.24-beta.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.3.1-beta.0_1772480400210_0.8171246949002464","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-beta.1":{"name":"@telnyx/ai-agent-lib","version":"0.3.1-beta.1","license":"MIT","_id":"@telnyx/ai-agent-lib@0.3.1-beta.1","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"58995c282a2096e157b5f332086579063fc3c1e3","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.3.1-beta.1.tgz","fileCount":22,"integrity":"sha512-iGUf0Isu1rlQJU682gAThkOiM4t1+hFDX/6e27YFPoFGkyDXfKPww8Olh9L4UkF42uEKwQHCveoDgyMPfMW3Zg==","signatures":[{"sig":"MEYCIQCz8ODUmRCmd42XUs80te/pjelx0XNm7Pqsx8vPAktURwIhAP7LO0zECMIhz0efCFbs1Qq4ENxUOdIJKX7CX8qBKyMh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251024},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"03cbf424eccb249563bd6b56b1af0fed6f2e9bb5","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"team-telnyx","email":"frontend@telnyx.com"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"20.20.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.25.24"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.3.1-beta.1_1773270178253_0.9508596136797782","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-beta.2":{"name":"@telnyx/ai-agent-lib","version":"0.3.1-beta.2","license":"MIT","_id":"@telnyx/ai-agent-lib@0.3.1-beta.2","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"dbabf39a1c7668a511317350ac035d410ea20adc","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.3.1-beta.2.tgz","fileCount":22,"integrity":"sha512-BT6JcLi6JNA1ZnNUvLg11Gln5gNAXW9LU5AFpL0+Yvh58nR5Cji6CfuQPpndOZotxJULg85MPZzLLTraQ+e/fA==","signatures":[{"sig":"MEUCIG9bI0ia6DWRBBlZWdfec+bluMDF8pFgLzOmagQTaN5/AiEAhn2tr9ZOi1xoWuMnwdONC9WyEwK6bk2/TiiN+GIvLz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251826},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"7c331ec179c79b007fe77f01e655b820dfc1f7e3","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"team-telnyx","email":"frontend@telnyx.com"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"20.20.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.25.25"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.3.1-beta.2_1773323007408_0.7644795637992754","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-beta.3":{"name":"@telnyx/ai-agent-lib","version":"0.3.1-beta.3","license":"MIT","_id":"@telnyx/ai-agent-lib@0.3.1-beta.3","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"fae0454fa111a8ca371bf87373ece1a9e1bf9172","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.3.1-beta.3.tgz","fileCount":22,"integrity":"sha512-I1awcMeTOwR6pn4h8Q8ihtbE8b8kJ2EM9Mp2uCOtF5WCscuwNsxvbCU77+1tOEaO7bDZdTwYxayszU82lItC3Q==","signatures":[{"sig":"MEUCIDdLOJWANzhQ8BFVn2WdyeIL3x8KUEdKM8q8EualdvpnAiEA+kRXH83BoNwzlYHX6Nr2HwHjcINMe3uk8zVVSO5hqVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252099},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"5edf40c7a0890d4856cab8279dc137e6ef202d27","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"team-telnyx","email":"frontend@telnyx.com"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"20.20.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.25.25"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.3.1-beta.3_1773411099730_0.2513362798085381","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@telnyx/ai-agent-lib","version":"0.3.1","license":"MIT","_id":"@telnyx/ai-agent-lib@0.3.1","maintainers":[{"name":"team-telnyx","email":"frontend@telnyx.com"},{"name":"jonathan-telnyx","email":"jonathan@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"49a2f6c5db9e3ab266455de11bb6039a058e070a","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.3.1.tgz","fileCount":22,"integrity":"sha512-HhT/eWR+Gdq/7qJVXAIciZ6zGuz8ERobKzW134MyEg7xQ2On4El5vYALTEDNZZWRtb6wxgVS0nPEUSZBhxMbww==","signatures":[{"sig":"MEUCIQCq60us8385LPOY+/0WQtE2McDUvyCsjuXwjXe7NaPClAIgK49vXRAjz7nR+1EOqHrNxRIMbHUD02xFgFJpiCokyv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252092},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"bdfe02ae23572566f7db8d57c52fbe17e50073f5","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"team-telnyx","email":"frontend@telnyx.com"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"20.20.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.25.25"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.3.1_1773412207117_0.16724716079600888","host":"s3://npm-registry-packages-npm-production"}},"0.3.2-beta.0":{"name":"@telnyx/ai-agent-lib","version":"0.3.2-beta.0","license":"MIT","_id":"@telnyx/ai-agent-lib@0.3.2-beta.0","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"17f016033e0d9220d068faff839e697adc6cbbd8","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.3.2-beta.0.tgz","fileCount":22,"integrity":"sha512-0mv9kehBWTVdcS1q8+FQDHpQiGu17Ajyn01INu7kJGoA/A6/zDDeGIHiVCHljY2wioztqlVfOYXr9yxi1dI4Ig==","signatures":[{"sig":"MEQCIFbyEHwnkvvXe5pJ0l7iiQ5h+0KEFmh7ScW7tCKaLWYkAiB0VT5/OE6K/iDFbK1hBeuruJ6f+pGUvV65AwmMYdmvPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"256b35ae117090f7fd3fa1aadc226a98d9eeb97d","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"^2.25.25"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.3.2-beta.0_1775686702396_0.14214199359753188","host":"s3://npm-registry-packages-npm-production"}},"0.3.2-beta.1":{"name":"@telnyx/ai-agent-lib","version":"0.3.2-beta.1","license":"MIT","_id":"@telnyx/ai-agent-lib@0.3.2-beta.1","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"d73c66ca947a5b5797aad8968297303e94394bb6","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.3.2-beta.1.tgz","fileCount":22,"integrity":"sha512-2cykWiBzcpJI2ziZ6tZcUQujtWYTPSAIFlhi0gkQN+1luXBap8XEiuUl8PCZcfPf5sEOcarerDaDd8TJGs6ojA==","signatures":[{"sig":"MEQCIA8y7dsLgdW4yxX//oppUHU3G4PNT2eACxaEXrq057qvAiBDiY6IFCa/NjjGdL36vi+QzG+I6KnIV3/WVl07yEX99w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288757},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"7a149371e9c188d1bc12625b38e74d66932e3139","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it","postinstall":"node scripts/fix-webrtc-types.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.26.1-beta.4"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.3.2-beta.1_1775741869082_0.7398826400401308","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@telnyx/ai-agent-lib","version":"0.3.2","license":"MIT","_id":"@telnyx/ai-agent-lib@0.3.2","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"296b37e5d228fe7f8c66fe4397864ddf210c39bc","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.3.2.tgz","fileCount":22,"integrity":"sha512-Vlbq15qtdfkPvhAo1dEZ+7PhJWoGNbqsGVOpnZMRng9XakUf3N7QN9S8iuQQv91tsxOWSZA1r8OgNzNBoJ5Blw==","signatures":[{"sig":"MEYCIQDgKu6TT/fnFQMI+FvwgJJiS1UJZ/GfucFVrbB15piHNQIhAIBK8tUSJi0NUmzvaKWhDS+NpN79GzxL8Aq/mVrvF9uy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288750},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"db73a41666eee8317a2b084105d3949744aa206a","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it","postinstall":"node scripts/fix-webrtc-types.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.26.1-beta.4"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.3.2_1776275643905_0.28482103113459534","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@telnyx/ai-agent-lib","version":"0.3.3","license":"MIT","_id":"@telnyx/ai-agent-lib@0.3.3","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"daa598adfcae4140d1f8353f73b1545c1b7f981b","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.3.3.tgz","fileCount":22,"integrity":"sha512-28mEb05ux2b2H9obxYp5BHLhD+MDDlhZQAkwaV8KSQwDK36Gx02cpjgE2Zz5sIKAhk8lu7hOOyABxbvkFn7iiA==","signatures":[{"sig":"MEYCIQD2te2G1eyd8FdaMfg8L3HTAmUS7Ajzs5bxjoYnu33fsAIhAIXfh4dpEd7JcgrZ3Sl8zBXhhK/tlg4GRiX9WEdDWW6K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291255},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"be4ab13c97d1d3329491ca93c77000348ab7aaa6","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it","postinstall":"node scripts/fix-webrtc-types.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.26.2"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.3.3_1776285368328_0.8599325454338231","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@telnyx/ai-agent-lib","version":"0.3.4","license":"MIT","_id":"@telnyx/ai-agent-lib@0.3.4","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"591a2a8c72a1749acb331a3ce8c0f715a6e2da00","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.3.4.tgz","fileCount":22,"integrity":"sha512-6q7qDsQknfRJq37u4OTk6TmByOtmGFzDTCqtBSzsMJyV4YuvnMopOoeduvDEMarz798qroJ9z0gEAe6WwH1l3Q==","signatures":[{"sig":"MEUCIDP35ehqV+WcNJXXy3ewKkBuoFdUqUaN8kmKh84l1RCqAiEA0Z6h+nGd6az454y+WG853OIH7cmT//VmGRFwthZaV60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291199},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"4a2690fb84f5b2127d1abe363053ced421a5a9a8","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.26.2"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.3.4_1776285477360_0.5595926859708447","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.0":{"name":"@telnyx/ai-agent-lib","version":"0.4.0-beta.0","license":"MIT","_id":"@telnyx/ai-agent-lib@0.4.0-beta.0","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"7ca61b1269e0e1f29ed4486d6bc527fe248d4821","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.4.0-beta.0.tgz","fileCount":22,"integrity":"sha512-Yxd9g9PskNBDbJuHicqsYq5zyy1/1z/JhQglrXlnPoZkzF49NjF7HdIKn2ZK6L/byJ/BYyI02ocramoPaMdwQQ==","signatures":[{"sig":"MEUCIQDu7WaKcTeTc7zXwcLsjTGGENnH1TQyA/OBlpde9h968gIgP8o0tpaqEEVNNw9+d7aLBc1BhyqemKBmSiayUZPgQfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292614},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"55e2bf7baae9dca57ce4504123c7b328b47b1c91","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"deprecated":"Beta build withdrawn — use stable","_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.26.2"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.4.0-beta.0_1776896952673_0.04388043194137592","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.1":{"name":"@telnyx/ai-agent-lib","version":"0.4.0-beta.1","license":"MIT","_id":"@telnyx/ai-agent-lib@0.4.0-beta.1","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"e1d41f9cdb441ec31782c7baae3309511bbb2ab3","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.4.0-beta.1.tgz","fileCount":22,"integrity":"sha512-X1UdLmoHDVfIsFRaUHbGLoRPO76p1X89ofrYfXT0lb5UvN0W6gyCUQVHY24hFd0yVFmI88BBkeTvWUNwvIdWkA==","signatures":[{"sig":"MEUCICNU0suoaxvqVgzwwNySW77qJ5vWFhvRldPve9Ob4UPAAiEAk3kJ+5vIepDOTKoFKe16IkCXZcC7NpNaQ2+eqIWlXsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291957},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"208b81b39cf01c13d1bfd95ea0d7aa5249dad30d","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"deprecated":"Beta build withdrawn — use stable","_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.26.2"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.4.0-beta.1_1776898420520_0.8704990275641917","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@telnyx/ai-agent-lib","version":"0.4.0","license":"MIT","_id":"@telnyx/ai-agent-lib@0.4.0","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"525e8cc1414d2aa1e3ef5af072aa5e2322ee2be3","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.4.0.tgz","fileCount":22,"integrity":"sha512-lX79KfttjfmDYy07bLsUUjuYzZQxIf4Wx4y8MiOZKQmT0pPnODUIqrJHUI55t9mcFLM68U8W2Qw3JTzFgq5dxA==","signatures":[{"sig":"MEUCIQDa1tBrG/c7gcgQCJRZebkDE+GOOKjWuRonptMKyGAmBgIgdiqEu4TpIUG5cuk1AqnHR1JvsA5v+OI/3hFI3Ya2VDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292016},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"4da8264a6c411fad64ea969127be3cce85c1121e","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.26.3"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.4.0_1777040551051_0.509317420433431","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@telnyx/ai-agent-lib","version":"0.4.1","license":"MIT","_id":"@telnyx/ai-agent-lib@0.4.1","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"7a2b6d1a808dceeed9a8749a60a7b41e2534fc5e","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.4.1.tgz","fileCount":22,"integrity":"sha512-4Ik+8P5aLgxYISwlYDNAmfC40V5dqbOq8rnWLdeORuLlYsQOJ0LIIHNZtO7cTvDP43kMTGxajUXimQn850i33g==","signatures":[{"sig":"MEUCIQDoLSQdPMGAhqOqTjcmC9mJhzYtgIcVnfDN8FbRdQlzzQIgbFJzeg8+kRLbjuo4lbRM18qZ0zcUChRPGtNK0T8tVKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292023},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"6259129d7280d9c86b319b489550adde9d99c44f","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.26.3"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.4.1_1777054726884_0.1614178399666455","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@telnyx/ai-agent-lib","version":"0.4.3","license":"MIT","_id":"@telnyx/ai-agent-lib@0.4.3","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"0c96da147afa370dc43a2d2600413e927ea7c118","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.4.3.tgz","fileCount":22,"integrity":"sha512-isk/JFVzfdVp4/z1x7kAcjTNAHkudqPL3FKgTD2Zg1F5yVIyJ3E1z5cBoWZfQUgfuDa9yZ7uEGdlIyqSZo3qMQ==","signatures":[{"sig":"MEUCIQC6DYGgUPUdBJCI2q6WpJlzby1owLz2KnyJ4+M3OlfimwIgLD3VezDKxpPgDe+AzT8EFwZBXWmljbizTBT9FzxP4Lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294849},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"a9d613f1fe548754980afba6a3b07058ca02f801","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.26.4"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.4.3_1777561650017_0.27305064317404293","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@telnyx/ai-agent-lib","version":"0.4.4","license":"MIT","_id":"@telnyx/ai-agent-lib@0.4.4","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"6f07f2569a22c1fd810085e55e4687a0c50a8b35","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.4.4.tgz","fileCount":22,"integrity":"sha512-8PDpN7KXp7pbIYOuz2rRUAnOhPntm2XpXkSHbYQvnaVM7FV+FaQ5ijgsTFtpD8u6U1ddfP2MySTB6iDliSDKAw==","signatures":[{"sig":"MEYCIQDdvFvAmfbDNy4THMCGYfYtxlLewyMZjyYv4uM5AcLD6AIhAPDtOW8+ZiJDvob5T9AsPlEpH0mt6bFBDPyKdcxnmaZ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299169},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"9656db631a87cec3b754dc744c13d28d193a4a57","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.26.4"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.4.4_1778518922642_0.003953388901871024","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@telnyx/ai-agent-lib","version":"0.4.5","license":"MIT","_id":"@telnyx/ai-agent-lib@0.4.5","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"3be4f9282cd246c4f9e53ccfd34c934f4d2d7c9f","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.4.5.tgz","fileCount":22,"integrity":"sha512-Bn24Ahv+Lcj8GhLI+85DuX3kIt8qC+e7fSx/CXN2ZbZxrGt9giy8C1PJvep7j5zLkjOMVBFMwCJeq7vHHYq8qQ==","signatures":[{"sig":"MEQCIBuyamq8quUuDB7YQpt3w7DpYr4Avat7EjtcBw1dnt1jAiA5tlqboTlIzZWBy1u5S2S8nbduyArXFjypQ6gpiyLBsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336523},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"88f86ee55cedbe847fb3e5aa581eeb97ae57caa3","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.27.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.4.5_1780063519046_0.36882727850805663","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@telnyx/ai-agent-lib","version":"0.4.6","license":"MIT","_id":"@telnyx/ai-agent-lib@0.4.6","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"358289072e71786ff0cfa9c016f92d9aad55b863","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.4.6.tgz","fileCount":22,"integrity":"sha512-XkjgXVrBVNHPFyUxa/wkgwdRhe7YhrGNPlgx+sRA5y+snumADd+7KrDn+RSKHqgCSK4dVOUb1+R4eY4L1qUhbA==","signatures":[{"sig":"MEQCIApP61nmYLbSID8ac6SLxYCXezMYce26ODGziYtIFXZoAiBC05MKSDgrJQYpyVRexksoKIueuqLsfLr9VtffQkUfWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336811},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"ed41262b410e7dccc480d5cceb2319e40cc7bd29","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.27.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.4.6_1780319734654_0.05534404893765865","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.0":{"name":"@telnyx/ai-agent-lib","version":"0.5.0-beta.0","license":"MIT","_id":"@telnyx/ai-agent-lib@0.5.0-beta.0","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"a8e48708faf4a0e32a9c1696710b4f96300971e7","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.5.0-beta.0.tgz","fileCount":23,"integrity":"sha512-CrY/BQqTVIFT6syl+qD7/ctZ2z1eGThyZqhRVrtpdA+xMBLHmvsBMNLobucbD+Y4sSW2z38xXvA4s7/2GfuwPw==","signatures":[{"sig":"MEQCIBLZ37Jiccn0E7Ei3vJ9wxgKrfLjOzBGjUcsl2YwBr3HAiA6KB9V4kiHbboDZ94vPvsWfI9kueko9Jte4V5OY1r6bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370769},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"0417b80091e6cb11e326f462a45515e96f439126","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.27.2-beta.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.5.0-beta.0_1781824014771_0.5500711475834026","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.1":{"name":"@telnyx/ai-agent-lib","version":"0.5.0-beta.1","license":"MIT","_id":"@telnyx/ai-agent-lib@0.5.0-beta.1","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"2020c66ad80cb032b2d04cb9322e4e316f48f8ba","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.5.0-beta.1.tgz","fileCount":23,"integrity":"sha512-Ur4JlzTRXxypHNqC/xqMCcca2IO5LEn8Qo7ALxF869z0BDlizDBwTnZyc8J7Nmi9jI6h6y6Tbecxx7K25Aq4BA==","signatures":[{"sig":"MEQCIE742tcI3Gd/8lUgFgDzg+wmrjjU6CY1RSSefS4CJRZyAiBBkeOFtd4KaF7cWON3VDAq+SsCbPMvcD5cSEHOcjYJtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372107},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"daac1f512081a0d890bbef2ee6401b1fd9be7c18","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.27.2-beta.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.5.0-beta.1_1781826288524_0.11263052556448083","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.2":{"name":"@telnyx/ai-agent-lib","version":"0.5.0-beta.2","license":"MIT","_id":"@telnyx/ai-agent-lib@0.5.0-beta.2","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"a93df869508d2aa9a35685a551db669d9d286cc9","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.5.0-beta.2.tgz","fileCount":23,"integrity":"sha512-3iZP5Qkr9lDXZOJ6zYhrC0WfWFx73lH5LP6EmSLMjh2U5QLeHhTtsOYckQuKR9qaLlb05UDycovGzMZH0Nxdtw==","signatures":[{"sig":"MEUCIGb/Vx3Fup4S5OG8C91kq9inTFu51q7myA2p2JtAeJg2AiEAjSWp6pPqgpIgVChkul+NdJNIto5MDN3ZSfK3q3aTBec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393092},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"3d56428666c9a7b0583e1dbda131942a6bb32d64","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.27.4-beta.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.5.0-beta.2_1782946463799_0.7200056952119103","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.3":{"name":"@telnyx/ai-agent-lib","version":"0.5.0-beta.3","license":"MIT","_id":"@telnyx/ai-agent-lib@0.5.0-beta.3","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"f7cbf9de48d4deee89ef7299470cc592a4407c36","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.5.0-beta.3.tgz","fileCount":23,"integrity":"sha512-CQMNB7RCMDatIPxWd+KNx+FhgBVhPiKo72C94QnWOzu/aWn9LdIbGsWG3+fq7RZ50KuW4ZJ1xIXxmHnWqJ4SIQ==","signatures":[{"sig":"MEYCIQDwozXLrtNKil1dIa00AGyBpADW+l0YX3cQtMFmXpn06AIhAMffbv3lxi5gxJXn3UbzB+JSW2VrUtvkHVYeKv1VxZxt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408057},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"22f4018364a3bccaeeb031e37fea2262d02e949b","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.27.4-beta.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.5.0-beta.3_1783431717931_0.45322143086289857","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.4":{"name":"@telnyx/ai-agent-lib","version":"0.5.0-beta.4","license":"MIT","_id":"@telnyx/ai-agent-lib@0.5.0-beta.4","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"cf2e0ff3dee069eb67e7ab193e8389e56f486a7a","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.5.0-beta.4.tgz","fileCount":23,"integrity":"sha512-XRsnuqCK8Kuj3t9XyPWVwGLfIt7yykAmtli8FP2qdJC5crIn5f1K9LaxLDq6BrjSBaOHd7FSz2I7FOtFfZJ29g==","signatures":[{"sig":"MEUCIGC2YMQuHppfVqoA57cpz4Oqk9YvmyPaTysZNcG2RA0QAiEAmkKxUMtU2oKxi39fbB35KzUZBl/JK4vjDZbg3cSakZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407369},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"976d1c919c6cbc8c1642ef80d392406ad91a70fb","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.27.4-beta.2"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.5.0-beta.4_1783432016391_0.8033067453412885","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.5":{"name":"@telnyx/ai-agent-lib","version":"0.5.0-beta.5","license":"MIT","_id":"@telnyx/ai-agent-lib@0.5.0-beta.5","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"c0aef80ecf28cbc0efa0a1c215a407c01abdfc31","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.5.0-beta.5.tgz","fileCount":23,"integrity":"sha512-8QrocnhEYXmG/RCirxHX7pmbnjqVNAyYVPau4RW3LKuqgH7rG3uraqMuIKjXqaw6JfiPcypjFlxPBRZH8NE56A==","signatures":[{"sig":"MEYCIQCj4uhg3EhZP//Yyid56fcM2X71kP51qUcaAjuDaTMioQIhAMbbFTB6FsCWdSXj6mZ69rw03gRpYyn5mgxY5yb5Z2AK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411569},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"139cc6e6b4c37075adf6d92ba93b92f4787c5674","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.27.4-beta.2"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.5.0-beta.5_1783444623865_0.5976325679832102","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@telnyx/ai-agent-lib","version":"0.5.0","license":"MIT","_id":"@telnyx/ai-agent-lib@0.5.0","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"36871e09abbc9055ca2402ad8bf71c587597d49a","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.5.0.tgz","fileCount":23,"integrity":"sha512-QmWWZ/Fxlgish4CdSwO2r/RaXVYb2QX+cYZSaTXmUoEMj19VnBkHeEhuvwxnlc1t5bZcSS+BcQdoXAO7Oq0UXg==","signatures":[{"sig":"MEYCIQDHLwuRfgj6EZGGrgeR0vJeAWkU3kAYHUj1AUghE+qpwgIhAJ07iL50szaH3UgOTP+NLlGFetFbiiKWLaIAtXFGpzrx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412199},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"e984de9d7ff96be637d56c592f35a03c1a2944c7","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.27.4-beta.2"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.5.0_1783454146488_0.7179146354976129","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@telnyx/ai-agent-lib","version":"0.5.1","license":"MIT","_id":"@telnyx/ai-agent-lib@0.5.1","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"dcc97477488846ef35f9441468fab68b4337f9c4","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.5.1.tgz","fileCount":23,"integrity":"sha512-2TvPHC+/Mpu39bDVr2ZAIQpLMeOicTkbRQWjSXRxm5JHUrjZZi7krJUsRsmi4M5NxAl+So9h95dTAYE7VTbKBA==","signatures":[{"sig":"MEUCIQCFvrUf+7skxxQ3cYWieX7UhGvNraUudLy9X/00nyuYAwIgCfRk9fFEk5SQq1rjCpXUi0NlpRZJxCNmwQMED6rA1BA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415885},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"410fb8a611c921cf4bec648a66dc38bd4f0d640d","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.27.4"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","react":"^19.1.1","eslint":"^9.39.2","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.5.1_1783521019087_0.03192422513524629","host":"s3://npm-registry-packages-npm-production"}},"0.5.2-beta.2":{"name":"@telnyx/ai-agent-lib","version":"0.5.2-beta.2","license":"MIT","_id":"@telnyx/ai-agent-lib@0.5.2-beta.2","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"cd000ab6663b39bafc2460d0459e507131590e95","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.5.2-beta.2.tgz","fileCount":23,"integrity":"sha512-Y8KhuQYyfKJXx26ypfwMrmgl+b5+iF/Ftl75Un36+PfknA8Nk/WzELhkyiBVXM33umXWx/+Bh+wlrE+/FrRgUQ==","signatures":[{"sig":"MEQCIBqrQB3GSHzKYvpzVGoCly/RZID/70ixSp7JFrfQLPmfAiBnIhY7WOAzAGybNblwUziDzPEfRWfxhJyE9rBNXx0a+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417000},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"fa2d6ea09ed10cc13e80d24436cc09cc95af5aa4","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.27.4"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"vite":"^7.0.4","jsdom":"^29.1.1","react":"^19.1.1","eslint":"^9.39.2","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.5.2-beta.2_1784675943642_0.2669014079691603","host":"s3://npm-registry-packages-npm-production"}},"0.5.2-beta.3":{"name":"@telnyx/ai-agent-lib","version":"0.5.2-beta.3","license":"MIT","_id":"@telnyx/ai-agent-lib@0.5.2-beta.3","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"e2487429dd2d16bafd5597d3b6e6a8d8d3c2f07d","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.5.2-beta.3.tgz","fileCount":24,"integrity":"sha512-egjPZupMscQPQxhGgZngu5V158HaCyacP2FU9PhSvqxCPbZ2e83FaQfNuTvroJ7zF/JNji7dFmTERgrdczVDBQ==","signatures":[{"sig":"MEYCIQDrEmaPEunqzvTfmflrU6tNm66rj/Me3yYn8Og/P8YRcwIhAPrNiNBOepsXCHusMuuU8rOPUWkrzL7se4uzkyGxPncB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427963},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"d464e26c01588f922c42af72648459c573ad6295","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.27.8-beta.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"vite":"^7.0.4","jsdom":"^29.1.1","react":"^19.1.1","eslint":"^9.39.2","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.5.2-beta.3_1784909983398_0.9295299623113715","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.0":{"name":"@telnyx/ai-agent-lib","version":"0.6.0-beta.0","license":"MIT","_id":"@telnyx/ai-agent-lib@0.6.0-beta.0","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"5d3f5f9eb363bfc948f845e35dc635189557e6f0","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.6.0-beta.0.tgz","fileCount":24,"integrity":"sha512-BAWwm28rMdQlrxPaOp4X/6amu/E2R+j/uJWlY7LT59SUwJl/Uqq2toq3B9hQOGAA2YO+A0cTHMLFstIiAiQTVw==","signatures":[{"sig":"MEUCIDd1KDZ0c6PY5sDDC0KwTdZplb1YGIW0yAS3HTwVTwL2AiEAwdiRAOB8s80wmWi+E7eiV2rvrxMfaNV7wQitOQmbW9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430876},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"50f0e20d36c836ad5df2ec992b544fe5183f8a86","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.27.8-beta.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"vite":"^7.0.4","jsdom":"^29.1.1","react":"^19.1.1","eslint":"^9.39.2","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.6.0-beta.0_1785325101493_0.699312570723067","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@telnyx/ai-agent-lib","version":"0.6.0","license":"MIT","_id":"@telnyx/ai-agent-lib@0.6.0","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"210b9cb4c7bc2ec6e84d12faa25c0f570599bac7","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.6.0.tgz","fileCount":24,"integrity":"sha512-s0b9wuZgaLChoEHVT86yv7pBGhMXKA/jrtecipb89Q2/SrIIaCdQ/Ml9L2ly0X/l3bjSqlobLZLtlSQtzOapZA==","signatures":[{"sig":"MEQCIE0OkVGmKxL7+oR2wBFxbkL6FJVUMiiaD8YuOrT9lCvQAiBU5wYJPJ2+6sYyQhp+//6hLtQCe8rGAMCD79ZAYdhk4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430869},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"d69203ea0f65683eb525e4054890885838e928bb","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.27.8-beta.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","jsdom":"^29.1.1","react":"^19.1.1","eslint":"^9.39.2","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.6.0_1785325511780_0.45571529774852393","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@telnyx/ai-agent-lib","version":"0.6.1","license":"MIT","_id":"@telnyx/ai-agent-lib@0.6.1","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"73acbfb41b612afa6bcb7b07e9eb098c85a3da22","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.6.1.tgz","fileCount":24,"integrity":"sha512-viuLQg9nZgUyzKwCNNawjf1x1S+q6Snx7uqsLwxlJTBvA+rICdGoJOYnxGGUE6/LRi35hMAsb0Y38vBl253NVw==","signatures":[{"sig":"MEUCIAJNdIxYWUlvOrCCp/9thBOQtgDdFrowlIRAyqa0+p4oAiEAneV+dqDrCZGwVIytGA+HOmcJx+kj/wt14SJTTQabKTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430855},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"2235ae247ee1e50c6b09791d3765ce9f7a894f7d","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.27.8"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","jsdom":"^29.1.1","react":"^19.1.1","eslint":"^9.39.2","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.6.1_1785952191148_0.982801702562806","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@telnyx/ai-agent-lib","version":"0.6.2","license":"MIT","_id":"@telnyx/ai-agent-lib@0.6.2","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"4b7fd64606daae5f8bb823321c70e270be6da735","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.6.2.tgz","fileCount":24,"integrity":"sha512-TnlLgAu7o71aKoBsJnsfrak+7HF09wBOlqWg3UA928IfzCjXZsPxt5Vrb5fzuENL2V1j5pMqql0vrBk9yAlrbw==","signatures":[{"sig":"MEYCIQDMj05IrhqaSmsqhoNJwRuXSjK+bq/napiz0XIHHRk/2wIhAKR96PGWtDGSbZ/h4/iCQpTBZ8a4zXRRlpZTrHxx95CZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"67b11d02954afbbf953203696287ee0a86e74e3b","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.27.9"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","jsdom":"^29.1.1","react":"^19.1.1","eslint":"^9.39.2","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.6.2_1786120581825_0.394444129115356","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@telnyx/ai-agent-lib","version":"0.6.3","license":"MIT","_id":"@telnyx/ai-agent-lib@0.6.3","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"02c642be319d7d2610f5a5d1a403328e8eb048a5","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.6.3.tgz","fileCount":24,"integrity":"sha512-jK26MwVVIldMbiB+isjY25wwyZ6Ctcq8oxBT5gHYLvU9etmNAw2FpkKg1hpVNCD8KT4MAw9IalUTulkW237yHg==","signatures":[{"sig":"MEYCIQD8sdnbgozeydPHIbk+qBYQ8hFQqFtqEn1IBfwzhJKs6QIhAN0xHEkCkf6+xy8fqSapkHLmHbRdvoaLxHETqYDOKwmy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469160},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"ce9f98e8e72a1d107b78abe83a62940e992f12dc","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.27.10"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","jsdom":"^29.1.1","react":"^19.1.1","eslint":"^9.39.2","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.6.3_1787337673300_0.9528215054291265","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@telnyx/ai-agent-lib","version":"0.6.4","license":"MIT","_id":"@telnyx/ai-agent-lib@0.6.4","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"eeed27cb30c06cd734e440aeef90c4bc4256dbec","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.6.4.tgz","fileCount":24,"integrity":"sha512-BF2/+qQOqH0i53/vMiHIOpSIX7PpDultNejgMbXbhL15GyIXUTOg7y/Sm9JDKn2dzmemvnJqyRHrna2RQ1+8Fw==","signatures":[{"sig":"MEQCIGwkxVCx9SQJjDqet7pXsw4rO8/A0U+IblwBnmQiK6IeAiAVZcM/hh01fiGBIC06q+SsqyNQuCUR+0DjbOXTvG1rPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469388},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"96bd55aaeb643579c428c225e5083123e6bb3901","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.27.10"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","jsdom":"^29.1.1","react":"^19.1.1","eslint":"^9.39.2","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.6.4_1787340731939_0.6734322800395178","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@telnyx/ai-agent-lib","version":"0.6.5","license":"MIT","_id":"@telnyx/ai-agent-lib@0.6.5","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"676cd5fa12184ba58dcc0ca9eb913d5b2c0f914e","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.6.5.tgz","fileCount":24,"integrity":"sha512-Mt+7qeFnoGz9VdakQ2H9FS1C4Jz10FtgLjajeXt0N8mKDvN3sUTYG1xK/8Tin8hkrgfldANYUsDpnVbH6xkdgw==","signatures":[{"sig":"MEQCIEGZK6oBdJ/lopOOXoFXP/qfXjL7kALPhENHs1QSfdK5AiA2I0naKCCTVnaaROyymQX482AyNH0ffNqPeN+/1ZPCtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469588},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"def29c92e025689a7943334ae9cac66e80c6b138","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.27.10"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","jsdom":"^29.1.1","react":"^19.1.1","eslint":"^9.39.2","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.6.5_1787345684282_0.677671139275138","host":"s3://npm-registry-packages-npm-production"}},"0.7.0-beta.0":{"name":"@telnyx/ai-agent-lib","version":"0.7.0-beta.0","license":"MIT","_id":"@telnyx/ai-agent-lib@0.7.0-beta.0","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"b6a7c0d9006fde6f8de65d2a2498bf3d19bb3233","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.7.0-beta.0.tgz","fileCount":27,"integrity":"sha512-U5Be7GFxm+EuPn2xLMf/+RbdstOHwOZy6rVRFx/QGYGLUgTBLA35zZ/rw6ULQ/wohX/SkR1Fr7hu04jTxgHNAw==","signatures":[{"sig":"MEQCIBB0+8Vpiq7vgwhZFHAg6gVhFUnnTvVbnCOkAJ9HzxbTAiAtfHr9dNZ4gGUB1ZkajV2/ve/z0R3of0b9A5ANPalvaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDoIKleZSOJSPWkwgd9PHqDAuNWH03sc0nZxbtKgl2szgIhANJKDHBI12Gje0x1X6O/UHOy4vRd0mKGAjt121drVKh2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":495775},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"52627673560d24247560cbec503a6826e034dc96","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.27.10"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"vite":"^7.0.4","jsdom":"^29.1.1","react":"^19.1.1","eslint":"^9.39.2","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.7.0-beta.0_1789144519470_0.29487909886603325","host":"s3://npm-registry-packages-npm-production"}},"0.7.0-beta.1":{"name":"@telnyx/ai-agent-lib","version":"0.7.0-beta.1","license":"MIT","_id":"@telnyx/ai-agent-lib@0.7.0-beta.1","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"dist":{"shasum":"1ece744294d6192b42ef5239cae2ed74c593dfea","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.7.0-beta.1.tgz","fileCount":27,"integrity":"sha512-foyiAdVBppXznmsLVcbNPgE08AmWsfEW6tbhHzGQ5aEM+/GKUkaqE6IcX1mo4M0rrjS7Pb1zWC9CUNN+gkpNrg==","signatures":[{"sig":"MEQCIDHaMsfEyuWtOYtroAmhifgPyGeebVxWD8GxuryKGKKAAiBtCRTz5iRYO0243MAh/tb1WKK6n18q+I749FZy2JnAfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDU0GlypOWwfPyUcOUOVaJ7dv80dR9bocMeOZuIDDgd5gIhALUL2Lv2H4Od175XUUU29KnDhaIFUCb3jy2D1TsoUgvR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":495890},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"9ce5b3aa1c4adc69bd1e56d06638fba3013571b6","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.27.10"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"vite":"^7.0.4","jsdom":"^29.1.1","react":"^19.1.1","eslint":"^9.39.2","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-lib_0.7.0-beta.1_1789146200990_0.8971184911301278","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"_id":"@telnyx/ai-agent-lib@0.7.0","dist":{"shasum":"48bf30ccac60f4b94ce7eb169cc19fbb6cda3081","tarball":"https://registry.npmjs.org/@telnyx/ai-agent-lib/-/ai-agent-lib-0.7.0.tgz","fileCount":27,"integrity":"sha512-oLehSZFG3f4xN/IXkNnA50dI0sn3GvoxERDO7HRNJms1GxX5mp6OVCdib+/So60wrN7YOPRqG1Q/gfQorrt4vA==","signatures":[{"sig":"MEQCIF2elPZYwLhKj5HUuA8KGXKjttiVe8lySGIP6de8WnE6AiBtqvicBNa6ofg16T/e85w1ExjULCYtwOG/S4KCeUV4zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIC9eHk1ksr/wasey12nfKc8TBHiWy3YSMnX0YIwU9Yr0AiBw84hdapNmGFi1QS8gWQKZhMN9RuMZb064lCflc0n1rA=="}],"unpackedSize":495883},"main":"dist/index.js","name":"@telnyx/ai-agent-lib","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"16eb876fe3d24eef8097014f9973da6687d00ff5","license":"MIT","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","release":"release-it","test:watch":"vitest"},"version":"0.7.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87a3691-2c7e-4073-8fbb-3cada889626b"}},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","directories":{},"lint-staged":{"**/*.{ts,tsx,js,jsx}":["yarn eslint --fix","yarn prettier --write"]},"maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"_nodeVersion":"24.5.0","dependencies":{"jotai":"^2.12.5","loglevel":"^1.9.2","eventemitter3":"^5.0.1","@telnyx/webrtc":"2.27.10"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^7.0.4","jsdom":"^29.1.1","react":"^19.1.1","eslint":"^9.39.2","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.7.4","react-dom":"^19.1.1","@eslint/js":"^9.39.2","release-it":"^19.0.4","typescript":"~5.8.3","@types/node":"^24.1.0","lint-staged":"^16.2.7","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","typescript-eslint":"^8.52.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^7.0.1","@eslint-react/eslint-plugin":"^2.5.1","eslint-plugin-react-refresh":"^0.4.26","@release-it/conventional-changelog":"^10.0.4"},"peerDependencies":{"react":"^19.1.1","react-dom":"^19.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-agent-lib_0.7.0_1790180885501_0.21016271066662595"}}},"time":{"created":"2025-07-29T02:28:20.702Z","modified":"2026-09-23T16:28:06.147Z","0.1.0":"2025-07-29T02:28:20.945Z","0.1.1":"2025-07-29T02:34:05.007Z","0.1.2":"2025-07-29T03:06:35.535Z","0.1.3":"2025-07-29T03:11:39.613Z","0.1.4":"2025-07-29T08:47:53.844Z","0.1.5":"2025-07-29T09:01:55.796Z","0.1.6":"2025-08-05T10:22:30.417Z","0.1.7":"2025-08-05T11:48:20.860Z","0.1.8":"2025-11-03T14:32:30.333Z","0.1.9":"2025-12-01T14:47:12.262Z","0.1.10":"2025-12-15T14:34:58.036Z","0.2.0":"2025-12-15T16:36:10.665Z","0.2.1":"2025-12-15T22:43:11.612Z","0.2.2":"2025-12-15T23:07:49.281Z","0.2.3":"2025-12-16T19:50:18.104Z","0.2.4":"2025-12-16T21:13:01.070Z","0.2.5":"2025-12-19T23:12:10.993Z","0.2.6":"2026-01-22T16:19:34.488Z","0.2.8":"2026-01-22T16:36:07.166Z","0.2.10":"2026-01-22T16:47:55.063Z","0.2.11":"2026-01-22T17:19:29.803Z","0.2.12":"2026-02-03T20:22:29.440Z","0.2.13":"2026-02-09T19:47:07.704Z","0.3.0-beta.0":"2026-02-27T19:40:15.546Z","0.3.0-beta.1":"2026-02-27T19:57:28.410Z","0.3.1-beta.0":"2026-03-02T19:40:00.361Z","0.3.1-beta.1":"2026-03-11T23:02:58.425Z","0.3.1-beta.2":"2026-03-12T13:43:27.557Z","0.3.1-beta.3":"2026-03-13T14:11:39.874Z","0.3.1":"2026-03-13T14:30:07.287Z","0.3.2-beta.0":"2026-04-08T22:18:22.726Z","0.3.2-beta.1":"2026-04-09T13:37:49.292Z","0.3.2":"2026-04-15T17:54:04.085Z","0.3.3":"2026-04-15T20:36:08.528Z","0.3.4":"2026-04-15T20:37:57.496Z","0.4.0-beta.0":"2026-04-22T22:29:12.890Z","0.4.0-beta.1":"2026-04-22T22:53:40.647Z","0.4.0":"2026-04-24T14:22:31.208Z","0.4.1":"2026-04-24T18:18:47.026Z","0.4.3":"2026-04-30T15:07:30.165Z","0.4.4":"2026-05-11T17:02:02.827Z","0.4.5":"2026-05-29T14:05:19.223Z","0.4.6":"2026-06-01T13:15:34.794Z","0.5.0-beta.0":"2026-06-18T23:06:54.960Z","0.5.0-beta.1":"2026-06-18T23:44:48.744Z","0.5.0-beta.2":"2026-07-01T22:54:23.938Z","0.5.0-beta.3":"2026-07-07T13:41:58.101Z","0.5.0-beta.4":"2026-07-07T13:46:56.523Z","0.5.0-beta.5":"2026-07-07T17:17:04.020Z","0.5.0":"2026-07-07T19:55:46.688Z","0.5.1":"2026-07-08T14:30:19.217Z","0.5.2-beta.2":"2026-07-21T23:19:03.878Z","0.5.2-beta.3":"2026-07-24T16:19:43.607Z","0.6.0-beta.0":"2026-07-29T11:38:21.639Z","0.6.0":"2026-07-29T11:45:11.983Z","0.6.1":"2026-08-05T17:49:51.277Z","0.6.2":"2026-08-07T16:36:21.977Z","0.6.3":"2026-08-21T18:41:13.450Z","0.6.4":"2026-08-21T19:32:12.115Z","0.6.5":"2026-08-21T20:54:44.418Z","0.7.0-beta.0":"2026-09-11T16:35:19.559Z","0.7.0-beta.1":"2026-09-11T17:03:21.099Z","0.7.0":"2026-09-23T16:28:05.596Z"},"license":"MIT","description":"[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib) [![C","maintainers":[{"name":"team-telnyx","email":"admin@telnyx.com"},{"name":"frontend-squad-telnyx","email":"frontend.squad@telnyx.com"},{"name":"danilo-telnyx","email":"danilo@telnyx.com"},{"name":"lucasassisrosa","email":"lucas@telnyx.com"},{"name":"rudra-telnyx","email":"rudra@telnyx.com"},{"name":"isaad3v","email":"isaac@telnyx.com"}],"readme":"# Telnyx AI Agent Library\n\n[![npm version](https://img.shields.io/npm/v/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib)\n[![npm downloads](https://img.shields.io/npm/dm/@telnyx/ai-agent-lib.svg)](https://www.npmjs.com/package/@telnyx/ai-agent-lib)\n[![CI](https://github.com/team-telnyx/telnyx-voice-ai-lib/actions/workflows/ci.yml/badge.svg)](https://github.com/team-telnyx/telnyx-voice-ai-lib/actions/workflows/ci.yml)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA TypeScript/React library for building AI-powered voice conversation applications using Telnyx's WebRTC infrastructure. This library provides a comprehensive set of tools for managing AI agent connections, real-time transcriptions, conversation states, and audio streaming.\n\n## Features\n\n- 🎯 **Easy AI Agent Integration** - Connect to Telnyx AI agents with minimal setup\n- 🎙️ **Real-time Transcription** - Automatic speech-to-text with live updates\n- 🔊 **Audio Stream Management** - Built-in audio monitoring and playback controls\n- ⚛️ **React Hooks & Components** - Ready-to-use React components and hooks\n- 🔄 **State Management** - Automatic state synchronization using Jotai\n- 📱 **Connection Management** - Robust connection handling with error recovery\n- 🎚️ **Agent State Tracking** - Monitor agent states (listening, speaking, thinking)\n- ⏱️ **Latency Measurement** - Automatic round-trip latency tracking using client-side Voice Activity Detection (VAD)\n\n## Installation\n\n```bash\nnpm install @telnyx/ai-agent-lib\n```\n\n### Peer Dependencies\n\nThis library requires React 19.1.1+ as a peer dependency:\n\n```bash\nnpm install react@^19.1.1 react-dom@^19.1.0\n```\n\n## Quick Start\n\n### 1. Wrap your app with the provider\n\n```tsx\nimport React from 'react';\nimport { createRoot } from 'react-dom/client';\nimport { TelnyxAIAgentProvider } from '@telnyx/ai-agent-lib';\nimport App from './App';\n\ncreateRoot(document.getElementById('root')!).render(\n  <TelnyxAIAgentProvider agentId=\"your-agent-id\">\n    <App />\n  </TelnyxAIAgentProvider>,\n);\n```\n\n### 2. Use hooks in your components\n\n```tsx\nimport React, { useEffect, useRef, useState } from 'react';\nimport {\n  useClient,\n  useTranscript,\n  useConnectionState,\n  useConversation,\n  useAgentState\n} from '@telnyx/ai-agent-lib';\n\nfunction VoiceChat() {\n  const client = useClient();\n  const transcript = useTranscript();\n  const connectionState = useConnectionState();\n  const conversation = useConversation();\n  const agentState = useAgentState();\n  const audioRef = useRef<HTMLAudioElement>(null);\n  const [messageInput, setMessageInput] = useState('');\n\n  // Setup audio playback\n  useEffect(() => {\n    if (conversation?.call?.remoteStream && audioRef.current) {\n      audioRef.current.srcObject = conversation.call.remoteStream;\n    }\n  }, [conversation]);\n\n  const handleSendMessage = () => {\n    if (messageInput.trim()) {\n      client.sendConversationMessage(messageInput);\n      setMessageInput('');\n    }\n  };\n\n  const isCallActive = conversation?.call?.state === 'active';\n\n  return (\n    <div>\n      <h2>Connection: {connectionState}</h2>\n      <h3>Agent State: {agentState}</h3>\n\n      <button\n        onClick={() =>\n          client.startConversation({\n            callerName: 'Jane Doe',\n            customHeaders: [{ name: 'X-Account-Number', value: '123456' }]\n          })\n        }\n        disabled={connectionState !== 'connected'}\n      >\n        Start Conversation\n      </button>\n\n      <button onClick={() => client.endConversation()}>\n        End Conversation\n      </button>\n\n      {/* Text message input - only available during active call */}\n      {isCallActive && (\n        <div style={{ margin: '20px 0' }}>\n          <h4>Send Text Message</h4>\n          <input\n            type=\"text\"\n            value={messageInput}\n            onChange={(e) => setMessageInput(e.target.value)}\n            placeholder=\"Type a message...\"\n            onKeyPress={(e) => e.key === 'Enter' && handleSendMessage()}\n          />\n          <button\n            onClick={handleSendMessage}\n            disabled={!messageInput.trim()}\n          >\n            Send Message\n          </button>\n        </div>\n      )}\n\n      <audio ref={audioRef} autoPlay playsInline controls />\n\n      <div>\n        <h3>Transcript ({transcript.length} items)</h3>\n        {transcript.map((item) => (\n          <div key={item.id}>\n            <strong>{item.role}:</strong> {item.content}\n            <small> - {item.timestamp.toLocaleTimeString()}</small>\n          </div>\n        ))}\n      </div>\n    </div>\n  );\n}\n}\n```\n\n## API Reference\n\n### TelnyxAIAgentProvider Props\n\n| Prop            | Type                            | Required | Default        | Description                                                                                                                 |\n| --------------- | ------------------------------- | -------- | -------------- | --------------------------------------------------------------------------------------------------------------------------- |\n| `agentId`       | `string`                        | ✅       | -              | Your Telnyx AI agent ID                                                                                                     |\n| `versionId`     | `string`                        | ❌       | `\"main\"`       | Agent version to use                                                                                                        |\n| `widgetVersion` | `string`                        | ❌       | -              | Widget package version forwarded to voice-sdk-proxy for observability                                                       |\n| `environment`   | `\"production\" \\| \"development\"` | ❌       | `\"production\"` | Telnyx environment to connect to. `development` routes signalling to `rtcdev.telnyx.com` — see [Environment](#environment). |\n| `debug`         | `boolean`                       | ❌       | `false`        | Enable debug logging                                                                                                        |\n| `vad`           | `VADOptions`                    | ❌       | See below      | Voice Activity Detection configuration                                                                                      |\n\n### Environment\n\nThe `environment` option (available on both `TelnyxAIAgentProvider` and the `TelnyxAIAgent` class) selects which Telnyx environment to connect to. It is passed straight through to `@telnyx/webrtc` as its `env` option, which chooses the WebRTC signalling host:\n\n| Value                  | WebRTC signalling host    | When to use                                                                                         |\n| ---------------------- | ------------------------- | --------------------------------------------------------------------------------------------------- |\n| `production` (default) | `wss://rtc.telnyx.com`    | Normal usage against Telnyx production.                                                             |\n| `development`          | `wss://rtcdev.telnyx.com` | Testing an assistant/backend deployed to the Telnyx dev environment (e.g. pre-release AI features). |\n\n```tsx\n// React\n<TelnyxAIAgentProvider agentId=\"your-agent-id\" environment=\"development\">\n  <App />\n</TelnyxAIAgentProvider>\n```\n\n```typescript\n// Without React\nconst agent = new TelnyxAIAgent({\n  agentId: 'your-agent-id',\n  environment: 'development',\n});\n```\n\n> Only use `development` when your assistant **and** the backend changes you are testing are deployed to Telnyx dev — production assistants are not reachable on `rtcdev.telnyx.com`. `environment` is independent of the `region` option, which only rewrites the production host.\n\n### Debug Logging\n\nWhen `debug: true` is set, the library outputs detailed logs to the console using a timestamped format. This is useful for troubleshooting connection issues, audio stream problems, or understanding the internal state transitions.\n\n```tsx\n<TelnyxAIAgentProvider agentId=\"your-agent-id\" debug={true}>\n  <App />\n</TelnyxAIAgentProvider>\n```\n\nDebug logs include:\n\n- Audio stream monitoring events (local and remote)\n- Agent state transitions with timing information\n- AudioContext state changes\n- Volume threshold detection\n\n### Hooks\n\n#### `useClient()`\n\nReturns the `TelnyxAIAgent` instance for direct API access.\n\n**Methods:**\n\n- `connect()` - Connect to Telnyx platform\n- `disconnect()` - Disconnect and cleanup\n- `startConversation(options?)` - Start a new conversation with optional caller metadata and headers\n- `endConversation()` - End the current conversation\n- `sendConversationMessage(message: string)` - Send a text message during an active conversation\n- `registerClientTool(name, handler)` - Register a client-side tool the assistant can invoke (see [Client-Side Tools](#client-side-tools))\n- `unregisterClientTool(name)` - Remove a registered client-side tool\n- `getClientTools()` - List registered client-side tool names\n- `setRemoteStream(stream: MediaStream)` - Manually set the remote audio stream for monitoring (useful when `call.remoteStream` is not available)\n- `transcript` - Get current transcript array\n\n**`startConversation` Options:**\n\n| Option              | Type                                | Description                                                                                               |\n| ------------------- | ----------------------------------- | --------------------------------------------------------------------------------------------------------- |\n| `destinationNumber` | `string`                            | [docs](https://developers.telnyx.com/development/webrtc/js-sdk/interfaces/icalloptions#destinationnumber) |\n| `callerNumber`      | `string`                            | [docs](https://developers.telnyx.com/development/webrtc/js-sdk/interfaces/icalloptions#callernumber)      |\n| `callerName`        | `string`                            | [docs](https://developers.telnyx.com/development/webrtc/js-sdk/interfaces/icalloptions#callername)        |\n| `customHeaders`     | `{ name: string; value: string }[]` | [docs](https://developers.telnyx.com/development/webrtc/js-sdk/interfaces/icalloptions#customheaders)     |\n\n**Events:**\n\n- `agent.connected` - Agent successfully connected\n- `agent.disconnected` - Agent disconnected\n- `agent.error` - Connection or operational error\n- `transcript.item` - New transcript item received\n- `conversation.update` - Conversation state updated\n- `conversation.agent.state` - Agent state changed\n- `assistant.audio.delta` - Opt-in TTS audio received before WebRTC playout pacing\n- `assistant.audio.done` - TTS generation completed for a response\n- `assistant.audio.interrupted` - Current assistant audio was interrupted\n\n#### `useConnectionState()`\n\nReturns the current connection state: `\"connecting\" | \"connected\" | \"disconnected\" | \"error\"`\n\n#### `useTranscript()`\n\nReturns an array of `TranscriptItem` objects representing the conversation history.\n\n**TranscriptItem:**\n\n```typescript\n{\n  id: string;\n  role: 'user' | 'assistant';\n  content: string;\n  timestamp: Date;\n}\n```\n\n#### `useConversation()`\n\nReturns the current conversation notification object containing call information and state.\n\n#### `useAgentState()`\n\nReturns the current agent state: `\"listening\" | \"speaking\" | \"thinking\"`\n\n### Direct Usage (Without React)\n\nYou can also use the library without React:\n\n```typescript\nimport { TelnyxAIAgent } from '@telnyx/ai-agent-lib';\n\nconst agent = new TelnyxAIAgent({\n  agentId: 'your-agent-id',\n  versionId: 'main',\n  widgetVersion: '0.33.6',\n  environment: 'production',\n});\n\n// Connect to the platform\nawait agent.connect();\n\n// Listen for events\nagent.on('agent.connected', () => {\n  console.log('Agent connected!');\n});\n\nagent.on('transcript.item', (item) => {\n  console.log(`${item.role}: ${item.content}`);\n});\n\nagent.on('conversation.agent.state', (state) => {\n  console.log(`Agent is now: ${state}`);\n});\n\nagent.on('conversation.update', (notification) => {\n  if (notification.call?.state === 'active') {\n    console.log('Call is now active - you can send messages');\n\n    // Send a text message during the conversation\n    agent.sendConversationMessage(\n      'Hello, I have a question about your services.',\n    );\n  }\n});\n\n// Start a conversation with optional caller metadata\nawait agent.startConversation({\n  callerNumber: '+15551234567',\n  callerName: 'John Doe',\n  customHeaders: [\n    { name: 'X-User-Plan', value: 'gold' },\n    { name: 'X-Session-Id', value: 'session-abc' },\n  ],\n  audio: { autoGainControl: true, noiseSuppression: true },\n});\n\n// Send messages during an active conversation\n// Note: This will only work when there's an active call\nsetTimeout(() => {\n  agent.sendConversationMessage('Can you help me with my account?');\n}, 5000);\n\n// Access transcript\nconsole.log(agent.transcript);\n\n// Cleanup\nawait agent.disconnect();\n```\n\n## Typing-Only Conversations\n\n`TelnyxAIAgent` is a voice client. Its `chatMode` option hides the audio — the\nmicrophone is never opened and the assistant's speech is never played — but a\nfull WebRTC call is still placed underneath, and the speech is still synthesized\nbefore being discarded. For a visitor who should only ever type, that is cost\nand latency with nothing to show for it.\n\n`TelnyxAITextAgent` is the other thing. There is no call, no microphone\npermission prompt, no audio element, and nothing to mute:\n\n```typescript\nimport { TelnyxAITextAgent } from '@telnyx/ai-agent-lib';\n\nconst agent = new TelnyxAITextAgent({ agentId: 'assistant-...' });\n\nagent.on('transcript.updated', (transcript) => {\n  renderTranscript(transcript); // replace the displayed transcript\n});\n\nagent.on('conversation.agent.state', ({ state }) => {\n  // \"thinking\" from the moment a turn is sent until the first fragment of the\n  // answer arrives, then \"listening\". Nothing ever speaks.\n  showIndicator(state);\n});\n\nawait agent.connect();\nawait agent.sendMessage('What are your opening hours?');\n```\n\nThe page still knows nothing but the assistant id. The chat API requires a\nTelnyx API key, and a widget on a public site cannot hold one, so\nvoice-sdk-proxy performs the same trust move it already performs for anonymous\nvoice logins: it resolves the assistant, opens the conversation, and streams the\nanswer back. No credential reaches the browser.\n\nFor the text client, `agent.transcript` contains one assembled assistant item\nper wire item ID. `transcript.updated` emits a fresh snapshot after each change;\nreplace the displayed transcript with it. The final `response.text.done` text\nreplaces the assembled content, including corrections. A final-only answer is\nincluded even when no deltas arrived. An empty completion with no prior text\ndoes not create an empty item.\n\n`transcript.item` keeps its existing incremental contract: user items, assistant\nfragments, and a final-only answer when there were no fragments. A full final\nanswer is never appended to those fragments. Consumers that only concatenate\nthis event must subscribe to `transcript.updated` to apply final corrections;\nuse the snapshot event alone for a complete transcript UI. The voice client's\nfragment events and transcript behavior are unchanged.\n\n`sendMessage()` resolves when VSP accepts the turn, not when generation finishes.\nLater `response.error` notifications emit `agent.error` with a\n`TextChatResponseError` whose `reason` preserves the backend reason (including\n`stream_truncated`, `stream_failed`, and `assistant_error`). Partial text stays\nin the transcript. Thinking ends at the first fragment, or on completion/error\nwhen no fragment arrived; listen to `agent.error` as well as handling rejected\n`connect()`/`sendMessage()` promises.\n\n### Resuming a conversation\n\n`connect()` opens a new conversation unless you name one:\n\n```typescript\nconst agent = new TelnyxAITextAgent({\n  agentId: 'assistant-...',\n  conversationId: previousConversationId,\n});\nawait agent.connect();\n```\n\n`agent.conversationId` is populated once connected, so it can be stored and\npassed back on the visitor's next page load.\n\n### Connection loss\n\nIf the proxy or the network drops an established socket, the agent emits\n`agent.disconnected` and `isConnected` goes false — you are not left with a\nclient that looks alive until the next `sendMessage` fails. Reconnecting is\n`connect()` again on the same instance; pass the previous `conversationId` to\ncarry the thread across:\n\n```typescript\nagent.on('agent.disconnected', async () => {\n  await agent.connect(); // resumes agent.conversationId\n});\n```\n\nA rejected login leaves the instance reusable the same way, so a transient\nfailure can be retried without constructing a new agent.\n\nExplicit `disconnect()` also leaves the instance reusable: the conversation ID,\ntranscript, agent listeners and `socketEvents` subscriptions are preserved.\nThe old WebSocket's listeners and pending requests are cleaned up. Repeated\n`disconnect()`/`connect()` cycles do not duplicate subscriptions; consumers can\nstill remove their own listeners with `off()`.\n\n### What it does not do\n\nVoice-only features are absent by construction, not disabled: there is no mute,\nno VAD or latency measurement, no pre-playback assistant audio, and no\nclient-side tools (the assistant chat API is request/response, so it has no\nchannel to call back into the page). Use `TelnyxAIAgent` when you need any of\nthose.\n\n`versionId` is also not supported: the chat endpoint has no version parameter,\nso a pinned version is refused at login rather than silently answered from the\ncurrent one.\n\nOne turn is in flight at a time. The proxy refuses a second `sendMessage` while\nthe first is still streaming, so wait for the answer before sending again.\n\n## Advanced Usage\n\n### Sending Text Messages During Conversations\n\nYou can send text messages to the AI agent during an active conversation using the `sendConversationMessage` method. This is useful for providing context, asking questions, or sending information that might be easier to type than speak.\n\n```tsx\n// React example\nfunction ChatInterface() {\n  const client = useClient();\n  const conversation = useConversation();\n  const [message, setMessage] = useState('');\n\n  const handleSendMessage = () => {\n    if (conversation?.call?.state === 'active' && message.trim()) {\n      client.sendConversationMessage(message);\n      setMessage('');\n    }\n  };\n\n  return (\n    <div>\n      {conversation?.call?.state === 'active' && (\n        <div>\n          <input\n            value={message}\n            onChange={(e) => setMessage(e.target.value)}\n            placeholder=\"Type a message to the agent...\"\n            onKeyPress={(e) => e.key === 'Enter' && handleSendMessage()}\n          />\n          <button onClick={handleSendMessage}>Send</button>\n        </div>\n      )}\n    </div>\n  );\n}\n```\n\n```typescript\n// Direct usage example\nagent.on('conversation.update', (notification) => {\n  if (notification.call?.state === 'active') {\n    // Now you can send text messages\n    agent.sendConversationMessage('I need help with order #12345');\n  }\n});\n```\n\n**Important Notes:**\n\n- Messages can only be sent during an active conversation (when `call.state === 'active'`)\n- The agent will receive and process text messages just like spoken input\n- Text messages may appear in the transcript depending on the agent configuration\n\n### Client-Side Tools\n\nClient-side tools let the AI assistant call functions that run **in the\nbrowser / client** during a conversation. The assistant decides when to call a\ntool, the library executes your handler, and the return value is sent back to\nthe assistant so it can continue the conversation. This implements the ACA\n`client_side_tool` execution path over the Voice SDK Proxy (VSP) WebSocket.\n\nTypical uses: looking up data the page already has, reading client-side state,\ntriggering UI actions, or calling an API the browser is authenticated for.\n\n#### Registering tools\n\nRegister tools up front via the constructor, or at any time with\n`registerClientTool`:\n\n```typescript\nimport { TelnyxAIAgent } from '@telnyx/ai-agent-lib';\n\nconst agent = new TelnyxAIAgent({\n  agentId: 'your-agent-id',\n  // Register at construction time:\n  clientTools: {\n    lookup_order: async (args, context) => {\n      // args is the parsed `arguments` object from the assistant\n      const order = await fetchOrder(args.orderId);\n      return { status: 'found', orderId: order.id, total: order.total };\n    },\n  },\n  // Optional: per-tool execution timeout (default 30000ms)\n  clientToolTimeoutMs: 15000,\n});\n\n// ...or register/replace later:\nagent.registerClientTool('get_cart', () => ({ items: cart.items.length }));\n\n// Remove a tool:\nagent.unregisterClientTool('get_cart');\n\n// Inspect registered tools:\nagent.getClientTools(); // ['lookup_order']\n```\n\nIn React you can do the same via `useClient()`:\n\n```tsx\nfunction ToolRegistration() {\n  const client = useClient();\n  useEffect(() => {\n    client.registerClientTool('lookup_order', async (args) => {\n      return { status: 'found', orderId: args.orderId };\n    });\n    return () => client.unregisterClientTool('lookup_order');\n  }, [client]);\n  return null;\n}\n```\n\n#### Handler contract\n\n```typescript\ntype ClientSideToolHandler = (\n  args: unknown, // parsed JSON arguments (or undefined if empty)\n  context: ClientSideToolContext, // { callId, toolName, rawArguments }\n) => unknown | Promise<unknown>;\n```\n\n- The return value is serialized and sent back as the tool output. Strings are\n  sent verbatim; anything else is `JSON.stringify`-ed.\n- Handlers may be async. They are run with a timeout (`clientToolTimeoutMs`).\n- The tool name and `call_id` must round-trip back to the assistant — the\n  library handles that for you.\n\n#### Safety & robustness\n\nThe library always returns a result to the assistant so the conversation never\nhangs, and it never executes a tool twice for the same call:\n\n- **Unknown tool** → safe error output `{ \"error\": \"unknown_tool\" }`.\n- **Invalid JSON arguments** → `{ \"error\": \"invalid_arguments\" }`.\n- **Handler throws / rejects** → `{ \"error\": \"handler_error\" }`.\n- **Handler exceeds timeout** → `{ \"error\": \"timeout\" }`.\n- **Disconnected before output can be sent** → `{ \"error\": \"shutdown\" }` event,\n  output dropped (ACA has already timed out its waiter).\n- **Duplicate `call_id`** while a tool is in-flight → ignored (no double run).\n- On disconnect, in-flight bookkeeping is cleared so reconnects start clean.\n\n> Tool arguments and outputs are **never logged** — they may contain customer\n> data. Only safe correlation fields (`call_id`, tool name) appear in debug logs.\n\n#### Observing tool lifecycle\n\nThree events let you observe tool execution without touching payloads:\n\n```typescript\nagent.on('client.tool.invoked', ({ callId, toolName }) => {\n  console.log(`tool ${toolName} invoked (${callId})`);\n});\nagent.on('client.tool.completed', ({ callId, toolName, isError }) => {\n  console.log(`tool ${toolName} completed, isError=${isError}`);\n});\nagent.on('client.tool.error', ({ callId, toolName, reason }) => {\n  console.warn(`tool ${toolName} failed: ${reason}`);\n});\n```\n\n#### EVA adapter usage\n\nThe EVA adapter (`telnyx-voice-ai-eva-adapter`) is expected to consume this same\npublic API — registering its EVA-specific tools through `registerClientTool`\n(or the `clientTools` constructor option) rather than reimplementing the\nPR-531 protocol. The core client-side tool support lives here and in\n`@telnyx/webrtc`, so it works for any VSP-connected Voice SDK client\nindependently of the EVA adapter.\n\n## Pre-Playback Assistant Audio\n\nCustom renderers such as real-time avatars can opt into the assistant's TTS\nchunks before those chunks enter WebRTC playout pacing:\n\n```typescript\nconst agent = new TelnyxAIAgent({\n  agentId,\n  streamingAudio: true,\n});\n\nagent.on('assistant.audio.delta', ({ audio, format, responseId }) => {\n  // `audio` is a Uint8Array. Forward it immediately to the custom renderer.\n  renderer.sendAudioChunk(audio, format, responseId);\n});\n\nagent.on('assistant.audio.done', ({ responseId }) => {\n  renderer.endSequence(responseId);\n});\n\nagent.on('assistant.audio.interrupted', () => {\n  renderer.interrupt();\n});\n```\n\nThis stream is disabled by default. The regular WebRTC remote audio track is\nunchanged and remains the primary audible call media.\n\n### Latency Measurement\n\nThe library automatically measures round-trip latency using client-side Voice Activity Detection (VAD). This provides accurate timing from when the user stops speaking until the agent's response audio begins.\n\n**How it works:**\n\n1. **Local VAD (User's microphone)**: Monitors the user's audio stream. After detecting silence following speech, the library records `thinkingStartedAt` timestamp and transitions to \"thinking\" state.\n2. **Remote VAD (Agent's audio)**: Monitors the agent's audio stream. When audio volume crosses the threshold, the library calculates `userPerceivedLatencyMs` as the time elapsed since user went silent and transitions to \"speaking\" state.\n3. **Greeting Latency**: For the first agent speech (greeting), the library calculates `greetingLatencyMs` from when the audio stream monitoring started.\n\n**VAD Configuration:**\n\nThe VAD behavior can be customized using the `vad` option:\n\n```typescript\n// React\n<TelnyxAIAgentProvider\n  agentId=\"your-agent-id\"\n  vad={{\n    volumeThreshold: 10,      // 0-255, audio level to detect speech\n    silenceDurationMs: 500,   // ms of silence before \"thinking\" state\n    minSpeechDurationMs: 100, // min ms of speech to count as real (filters noise)\n    maxLatencyMs: 15000,      // ignore latency above this (optional, filters stale)\n  }}\n>\n\n// Direct usage\nconst agent = new TelnyxAIAgent({\n  agentId: 'your-agent-id',\n  vad: {\n    volumeThreshold: 10,\n    silenceDurationMs: 500,\n    minSpeechDurationMs: 100,\n    maxLatencyMs: 15000,\n  },\n});\n```\n\n**VAD Options:**\n\n| Option                | Type     | Default     | Description                                                                |\n| --------------------- | -------- | ----------- | -------------------------------------------------------------------------- |\n| `volumeThreshold`     | `number` | `10`        | Audio level (0-255) to detect speech                                       |\n| `silenceDurationMs`   | `number` | `500`       | Silence duration before triggering \"thinking\" state                        |\n| `minSpeechDurationMs` | `number` | `100`       | Minimum speech duration to count as real user speech (filters brief noise) |\n| `maxLatencyMs`        | `number` | `undefined` | Maximum latency to report (values above are ignored as stale)              |\n\n**Tuning for different scenarios:**\n\n```typescript\n// Fast-paced conversation (aggressive turn detection)\nvad: {\n  silenceDurationMs: 500,\n  minSpeechDurationMs: 80,\n}\n\n// Thoughtful conversation (tolerant of pauses)\nvad: {\n  silenceDurationMs: 1500,\n  minSpeechDurationMs: 150,\n}\n\n// Noisy environment\nvad: {\n  volumeThreshold: 20,\n  minSpeechDurationMs: 200,\n}\n```\n\n**Note:** Silence-based VAD has inherent tradeoffs. Lower `silenceDurationMs` values detect turn-endings faster but may cut off natural pauses (\"I need to... think about that\"). Higher values are more tolerant but add latency. For production use cases requiring precise turn detection, consider integrating server-side semantic endpointing.\n\n```tsx\nconst agentState = useAgentState();\n\n// Access latency when agent starts speaking\nuseEffect(() => {\n  if (agentState.greetingLatencyMs !== undefined) {\n    console.log(`Greeting latency: ${agentState.greetingLatencyMs}ms`);\n  }\n  if (agentState.userPerceivedLatencyMs !== undefined) {\n    console.log(`Response latency: ${agentState.userPerceivedLatencyMs}ms`);\n  }\n  if (agentState.thinkingStartedAt) {\n    console.log(`Started thinking at: ${agentState.thinkingStartedAt}`);\n  }\n}, [agentState]);\n```\n\n### Custom Audio Handling\n\nThe library automatically handles audio stream monitoring and agent state detection based on audio levels. The audio stream is available through the conversation object:\n\n```tsx\nconst conversation = useConversation();\nconst audioStream = conversation?.call?.remoteStream;\n```\n\nIf `call.remoteStream` is not available, you can manually provide the stream using `setRemoteStream`:\n\n```tsx\nconst client = useClient();\nconst conversation = useConversation();\n\nuseEffect(() => {\n  const call = conversation?.call;\n  if (call?.state === 'active') {\n    // Get stream from peer connection if remoteStream is not available\n    const peerConnection = call.peer?.instance;\n    const receivers = peerConnection?.getReceivers?.();\n    const audioReceiver = receivers?.find((r) => r.track?.kind === 'audio');\n\n    if (audioReceiver?.track) {\n      const stream = new MediaStream([audioReceiver.track]);\n      client.setRemoteStream(stream);\n    }\n  }\n}, [conversation, client]);\n```\n\n### Error Handling\n\n```tsx\nconst client = useClient();\n\nuseEffect(() => {\n  const handleError = (error: Error) => {\n    console.error('Agent error:', error);\n    // Handle error (show notification, retry connection, etc.)\n  };\n\n  client.on('agent.error', handleError);\n\n  return () => {\n    client.off('agent.error', handleError);\n  };\n}, [client]);\n```\n\n### State Persistence\n\nThe library uses Jotai for state management, which automatically handles state updates across components. All state is ephemeral and resets when the provider unmounts.\n\n## Events Reference\n\nThe `TelnyxAIAgent` class extends `EventEmitter` and provides a comprehensive set of events for monitoring connection status, conversation state, and agent behavior. Events can be subscribed to using `on()`, `once()`, or `addListener()` and unsubscribed using `off()` or `removeListener()`.\n\n### Event Types\n\n| Event                         | Payload                         | Description                                                           |\n| ----------------------------- | ------------------------------- | --------------------------------------------------------------------- |\n| `agent.connected`             | -                               | Emitted when successfully connected to the Telnyx platform            |\n| `agent.disconnected`          | -                               | Emitted when disconnected from the Telnyx platform                    |\n| `agent.error`                 | `Error`                         | Emitted when any operational error occurs                             |\n| `transcript.item`             | `TranscriptItem`                | Emitted when a new transcript item is received                        |\n| `conversation.update`         | `INotification`                 | Emitted when conversation state changes                               |\n| `conversation.agent.state`    | `AgentStateData`                | Emitted when agent state changes (listening/speaking/thinking)        |\n| `agent.audio.mute`            | `boolean`                       | Emitted when agent audio is muted or unmuted                          |\n| `assistant.audio.delta`       | `AssistantAudioDeltaInfo`       | Emitted for an opt-in TTS chunk before WebRTC playout pacing          |\n| `assistant.audio.done`        | `AssistantAudioDoneInfo`        | Emitted when ACA finishes generating a response's TTS audio           |\n| `assistant.audio.interrupted` | `AssistantAudioInterruptedInfo` | Emitted when barge-in clears the current assistant audio              |\n| `client.tool.invoked`         | `{ callId, toolName }`          | Emitted when a client-side tool starts executing                      |\n| `client.tool.completed`       | `{ callId, toolName, isError }` | Emitted when a client-side tool output is sent back to the assistant  |\n| `client.tool.error`           | `{ callId, toolName, reason }`  | Emitted when a client-side tool fails and a safe error output is sent |\n\n### Data Types\n\n```typescript\n// Transcript item representing a message in the conversation\ntype TranscriptItem = {\n  id: string;\n  role: 'user' | 'assistant';\n  content: string;\n  timestamp: Date;\n  attachments?: Array<{ type: 'image'; url: string }>;\n};\n\n// Agent state with optional latency information\ntype AgentStateData = {\n  state: 'speaking' | 'listening' | 'thinking';\n  // Latency in ms from when user stopped speaking until agent response began.\n  // Only present when state is \"speaking\"\n  userPerceivedLatencyMs?: number;\n  // Latency in ms for the initial agent greeting (first speech).\n  // Only present on first \"speaking\" state\n  greetingLatencyMs?: number;\n  // UTC timestamp (ISO 8601) when user stopped speaking and thinking state began.\n  // Only present when state is \"thinking\"\n  thinkingStartedAt?: string;\n};\n```\n\n### Usage Examples\n\n#### Connection Events\n\nMonitor connection lifecycle to handle reconnection logic or update UI:\n\n```typescript\nconst agent = new TelnyxAIAgent({ agentId: 'your-agent-id' });\n\nagent.on('agent.connected', () => {\n  console.log('Connected to Telnyx platform');\n  // Enable UI controls, start conversation, etc.\n});\n\nagent.on('agent.disconnected', () => {\n  console.log('Disconnected from Telnyx platform');\n  // Disable UI controls, show reconnection prompt, etc.\n});\n\nagent.on('agent.error', (error) => {\n  console.error('Agent error:', error.message);\n  // Handle error: show notification, attempt reconnection, etc.\n});\n```\n\n#### Agent State Events\n\nTrack whether the agent is listening, thinking, or speaking. This is useful for visual feedback like animated indicators. The library uses client-side Voice Activity Detection (VAD) to detect when the user stops speaking (after 1 second of silence) and when the agent starts responding, providing accurate round-trip latency measurements.\n\n```typescript\nagent.on('conversation.agent.state', (data) => {\n  console.log(`Agent state: ${data.state}`);\n\n  switch (data.state) {\n    case 'listening':\n      // Show listening indicator (e.g., pulsing microphone)\n      break;\n    case 'thinking':\n      // Show thinking indicator (e.g., loading spinner)\n      // thinkingStartedAt contains the UTC timestamp when user stopped speaking\n      if (data.thinkingStartedAt) {\n        console.log(`Thinking started at: ${data.thinkingStartedAt}`);\n      }\n      break;\n    case 'speaking':\n      // Show speaking indicator (e.g., animated waveform)\n      if (data.greetingLatencyMs !== undefined) {\n        console.log(`Greeting latency: ${data.greetingLatencyMs}ms`);\n      }\n      if (data.userPerceivedLatencyMs !== undefined) {\n        console.log(`Response latency: ${data.userPerceivedLatencyMs}ms`);\n        // Track latency for analytics or display to user\n      }\n      break;\n  }\n});\n```\n\n#### Transcript Events\n\nBuild a real-time chat interface by listening to transcript updates:\n\n```typescript\nconst conversationHistory: TranscriptItem[] = [];\n\nagent.on('transcript.item', (item) => {\n  conversationHistory.push(item);\n\n  // Display the new message\n  console.log(\n    `[${item.timestamp.toLocaleTimeString()}] ${item.role}: ${item.content}`,\n  );\n\n  // Handle attachments if present\n  if (item.attachments?.length) {\n    item.attachments.forEach((attachment) => {\n      if (attachment.type === 'image') {\n        console.log(`Image attachment: ${attachment.url}`);\n      }\n    });\n  }\n});\n```\n\n#### Conversation Update Events\n\nMonitor call state changes to know when to enable/disable features:\n\n```typescript\nagent.on('conversation.update', (notification) => {\n  const call = notification.call;\n\n  if (!call) return;\n\n  console.log(`Call state: ${call.state}`);\n\n  switch (call.state) {\n    case 'new':\n      console.log('Call initiated');\n      break;\n    case 'trying':\n      console.log('Connecting...');\n      break;\n    case 'ringing':\n      console.log('Ringing...');\n      break;\n    case 'active':\n      console.log('Call is active - voice and text messaging enabled');\n      // Enable send message button, show active call UI\n      break;\n    case 'hangup':\n    case 'destroy':\n      console.log('Call ended');\n      // Clean up UI, show call summary\n      break;\n  }\n});\n```\n\n#### React Hook Pattern\n\nIn React applications, use the hooks with `useEffect` to manage event subscriptions:\n\n```tsx\nimport {\n  useClient,\n  useAgentState,\n  useConnectionState,\n} from '@telnyx/ai-agent-lib';\n\nfunction ConversationMonitor() {\n  const client = useClient();\n  const agentState = useAgentState();\n  const connectionState = useConnectionState();\n  const [latencyHistory, setLatencyHistory] = useState<number[]>([]);\n\n  // Subscribe to events for additional handling beyond the built-in hooks\n  useEffect(() => {\n    const handleAgentState = (data: AgentStateData) => {\n      if (data.userPerceivedLatencyMs !== undefined) {\n        setLatencyHistory((prev) => [...prev, data.userPerceivedLatencyMs!]);\n      }\n    };\n\n    const handleError = (error: Error) => {\n      // Custom error handling (e.g., send to error tracking service)\n      console.error('Agent error:', error);\n    };\n\n    client.on('conversation.agent.state', handleAgentState);\n    client.on('agent.error', handleError);\n\n    return () => {\n      client.off('conversation.agent.state', handleAgentState);\n      client.off('agent.error', handleError);\n    };\n  }, [client]);\n\n  const averageLatency =\n    latencyHistory.length > 0\n      ? Math.round(\n          latencyHistory.reduce((a, b) => a + b, 0) / latencyHistory.length,\n        )\n      : null;\n\n  return (\n    <div>\n      <p>Connection: {connectionState}</p>\n      <p>Agent: {agentState.state}</p>\n      {averageLatency && <p>Avg Response Time: {averageLatency}ms</p>}\n    </div>\n  );\n}\n```\n\n#### One-Time Event Listeners\n\nUse `once()` for events you only need to handle one time:\n\n```typescript\n// Wait for connection before starting conversation\nagent.once('agent.connected', () => {\n  agent.startConversation({ callerName: 'User' });\n});\n\nawait agent.connect();\n```\n\n#### Removing Event Listeners\n\nClean up listeners when no longer needed:\n\n```typescript\nconst handleTranscript = (item: TranscriptItem) => {\n  console.log(`${item.role}: ${item.content}`);\n};\n\n// Add listener\nagent.on('transcript.item', handleTranscript);\n\n// Remove specific listener\nagent.off('transcript.item', handleTranscript);\n\n// Remove all listeners for an event\nagent.removeAllListeners('transcript.item');\n\n// Remove all listeners for all events\nagent.removeAllListeners();\n```\n\n## TypeScript Support\n\nThis library is built with TypeScript and provides full type definitions. All hooks and components are fully typed for the best development experience.\n\n## Examples\n\nCheck out the [example](https://github.com/team-telnyx/telnyx-ai-agent-lib-example) repository for a complete example application demonstrating all features of the library.\n\n## Dependencies\n\n- `@telnyx/webrtc` - Telnyx WebRTC SDK\n- `eventemitter3` - Event handling\n- `jotai` - State management\n- `loglevel` - Lightweight logging with level control\n\n## License\n\nThis library is part of the Telnyx ecosystem. Please refer to Telnyx's terms of service and licensing agreements.\n\n## Support\n\nFor support, please contact Telnyx support or check the [Telnyx documentation](https://developers.telnyx.com/).\n\n## Contributing\n\nThis library is maintained by Telnyx. For bug reports or feature requests, please contact Telnyx support.\n","readmeFilename":"README.md"}