{"_id":"@the_ro_show/agent-ads-sdk","_rev":"27-d3491cb818b00c077d02a9d21a136804","name":"@the_ro_show/agent-ads-sdk","dist-tags":{"latest":"0.18.0"},"versions":{"0.1.0":{"name":"@the_ro_show/agent-ads-sdk","version":"0.1.0","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.1.0","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://github.com/attentionmarket/agent-ads-sdk#readme","bugs":{"url":"https://github.com/attentionmarket/agent-ads-sdk/issues"},"dist":{"shasum":"40cea54dd12488cf6e5bad93373966be639fc7cd","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.1.0.tgz","fileCount":10,"integrity":"sha512-kxgn2CYL+JZ/5DRWA4nEe5e9KV91hSrjdl9IPV48OJxZv4rwn5M3NHl6tc40ZVRFIMqykeUyZ8CXYZzotFL6UA==","signatures":[{"sig":"MEYCIQDAX18DoDbe7ygXBVFcMucr11SDiR6OWYNu40TwPlo2pQIhANBahso9dd/KOJUA/YPjWLBaagEUF+CxiQ+vINZw4ds5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94322},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/attentionmarket/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.1.0_1769908874750_0.5393276555020083","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@the_ro_show/agent-ads-sdk","version":"0.1.1","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.1.1","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://github.com/rtrivedi/agent-ads-sdk#readme","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"dist":{"shasum":"0714548bbf4155b5c6fe3d9aa5146bf182509f0f","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.1.1.tgz","fileCount":10,"integrity":"sha512-XzZA//DgrHZuxjf20E+7YMyVkzq6nbbm34xe9Vtf6h0oO48R/U+aaymNuV66r+vhqaaqLSSD0B3mnQzsqA9UYQ==","signatures":[{"sig":"MEUCIH81hEqIPEo2x3oHwyuff5viyXe2P9RKAacBAQd4z/yNAiEAmntb9SpjB4koe2AZ+FtmWpZp8ClVbrGOxE6qOoXkQAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155041},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9dd9ad564c39acb6fb57a6de9912669e3235638c","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/rtrivedi/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.1.1_1769923727127_0.9348847026190805","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@the_ro_show/agent-ads-sdk","version":"0.1.2","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.1.2","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://github.com/rtrivedi/agent-ads-sdk#readme","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"dist":{"shasum":"e18b9379a5184aa991a1962227898fecb3a8e6ad","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.1.2.tgz","fileCount":10,"integrity":"sha512-4quUqH2XNq0USyNlNGR3YQmSdohzq+ehMvd6U63WPBleCT0JKbi24YzdRZlJDMKmlImTfI8na1ykSNShNHgJiQ==","signatures":[{"sig":"MEUCIDszQoosl4cKSHevX1bGJMwfG81Ud4RNTZtXqxF98uxnAiEAknmxG1Ps7TZglP4vxgwpWOxo687cCu2MNuVz/LVxo8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193342},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"b97e9716ab8ac7f254b88d6c171e0cfd0db3d28d","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/rtrivedi/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.1.2_1769963583824_0.6705314495084889","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@the_ro_show/agent-ads-sdk","version":"0.2.0","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.2.0","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://github.com/rtrivedi/agent-ads-sdk#readme","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"dist":{"shasum":"8a44acadaf3dbcd22846d0a285b6e3eff5380cc5","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.2.0.tgz","fileCount":10,"integrity":"sha512-21XT3twOO0EQ9kCsfxemLRPwG8OXBZGM1kgpGpPWdv4lxC0GPGGEjmLafEiDnYfW+Pkrxxye0iwn8Z7qsWcvyw==","signatures":[{"sig":"MEQCIAmOOQQPOh43o7e6SG/ljTfzdLsRuk5O0zgg9kTKmYWvAiB9k/yQaaindymb4N51BjcsXzTTlQYvJpdp69/F1ineRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195966},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"ce2f62fcfbf8ee0f2681f82b4097c51b6602e8f7","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/rtrivedi/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.2.0_1769974993865_0.7426874273137887","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@the_ro_show/agent-ads-sdk","version":"0.2.1","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.2.1","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://github.com/rtrivedi/agent-ads-sdk#readme","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"dist":{"shasum":"ffd206766d553ecf0670887daa0d27505dd4caa9","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.2.1.tgz","fileCount":11,"integrity":"sha512-WQWWryGVN/Y/SDLdqcOH60J+E6dWnp6Kh6gegGPbEMwqy+Om05Yyxot/J73riL+20mAJyz4oPodfg84V8nf3Fg==","signatures":[{"sig":"MEUCIQCYjP1+Y6xwlTG/+gg30RLmGjv1X+UU1uEMgw8b7qUpIAIgCE+Q3baJOxMHBvtGLTn0t03sym5HJ8hlEIyhvkH48dk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204951},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"3e3d553ca32df4f3895157f3d8addfb5c278b2c4","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/rtrivedi/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.2.1_1769978212365_0.29215534695060685","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@the_ro_show/agent-ads-sdk","version":"0.4.0","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.4.0","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://github.com/rtrivedi/agent-ads-sdk#readme","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"dist":{"shasum":"1871e5cf01ec616f52d118330232f522403db183","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.4.0.tgz","fileCount":11,"integrity":"sha512-VsUoiqGgGDxmmgBi8vNF+CCMvOGzlCISCBVVSZ0usBQAw33Cc81q6TSsFWNJUVv9QsTSHA/c9qOQHOXi1NWJxA==","signatures":[{"sig":"MEUCIFo9LV5S/BjC2CEMJNp8qz3wE41sRRlwZswcyFsR7nGRAiEA6035WgBYfP7TRYduywuvWIqfv+E1uOKr/PVK6W0MrQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252442},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5fecd81f3172e2fd9e2f6d384cc67e76e1100c92","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/rtrivedi/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.4.0_1770155100432_0.9348882313645501","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@the_ro_show/agent-ads-sdk","version":"0.4.1","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.4.1","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://github.com/rtrivedi/agent-ads-sdk#readme","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"dist":{"shasum":"9b66b5912f0953fa4cefcc8d9e025d77eddb74e9","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.4.1.tgz","fileCount":11,"integrity":"sha512-MxJivqnk8SiBN7Q8MSX6N4WS1rlS+P0ESw5lVXI9hAsclp2nrJoVyJ3fSIK4O7PfrPvkuJCV+57LN79SRbhjnQ==","signatures":[{"sig":"MEQCIAhBX/ix/3JBfRJtiOK3IG8QpoIeU6NlJh/V0icBva6tAiBEFV8CisP5/emRUaPXG6CRgczup7IhqYA0j0Wkywba3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250508},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5fecd81f3172e2fd9e2f6d384cc67e76e1100c92","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/rtrivedi/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.4.1_1770182099703_0.3072276033907493","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@the_ro_show/agent-ads-sdk","version":"0.4.2","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.4.2","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://github.com/rtrivedi/agent-ads-sdk#readme","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"dist":{"shasum":"d201091f75fb52f8f536678e4ad841ff13c771c6","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.4.2.tgz","fileCount":11,"integrity":"sha512-5fpLTMgchIgHvJqWs2mhzu/w+hHxyo6sSBhg02yhFgdL7W3yLmOnXathuWvu5tvRZsmMShjyAdLGLKzuKVpnEQ==","signatures":[{"sig":"MEQCIAE1qN+jUfxh/uOA+jl0Uwt6rkLf7nEMIWtHKPdvBpUBAiB2CDmDQ30cTk1Vmik/g397GA4BGikOpPeXL7YwDFCgmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266862},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"bf4b38e464ff6d9bf5bcb7c97f52ed49e2f9a3e3","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/rtrivedi/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.4.2_1770387236540_0.7421619497284151","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@the_ro_show/agent-ads-sdk","version":"0.4.3","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.4.3","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://github.com/rtrivedi/agent-ads-sdk#readme","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"dist":{"shasum":"c76d7573680c03ae3ef4add01f188e3c85efe3a9","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.4.3.tgz","fileCount":11,"integrity":"sha512-gfvbeaZgGOz/7Z0Fn99gHVmqb631bj5kIwMO/IHtGDiF8XlLaUgrLL0aZHL9A3aOdjQLQjG14lzHb1syJ2pYpQ==","signatures":[{"sig":"MEUCIQDJpf+GYixX4xfOMhc7WbRADNt6FrAxD6I6fjers/4K/QIgTXnny/numRP0K/OXt5ywVxUY74bsMMrcsYc1Cll2YRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303061},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"d0a0f10de227af051aa8608254a953b240b86fd0","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/rtrivedi/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.4.3_1770393126923_0.6239246541679202","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@the_ro_show/agent-ads-sdk","version":"0.5.0","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.5.0","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://github.com/rtrivedi/agent-ads-sdk#readme","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"dist":{"shasum":"2d172fad4b76434d93b53107b888af33a8627337","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.5.0.tgz","fileCount":11,"integrity":"sha512-kb8hG0Eht0O7brGzJeucOz/hURwz6Wbis7wNbRYUposwLVKQhdNbd+AvZBVjkQQcphYmyTnSeNDQmc/fVNMVxA==","signatures":[{"sig":"MEUCIEmYCogxdi+sNI07B8AsSHc8ghuYusymaQMSWzV4Jk5NAiEA7DI+8LvyqK1OGERBdDleQvkg2gsSHz2ySK0XMKx5yYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384929},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"f2744f8c7aad0705aeb844477b99160a0272d2f6","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/rtrivedi/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.5.0_1770419449350_0.13328554011531502","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@the_ro_show/agent-ads-sdk","version":"0.6.0","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.6.0","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://github.com/rtrivedi/agent-ads-sdk#readme","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"dist":{"shasum":"8a4196f2d0635a88fafc553e372bc7d699f1c96b","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.6.0.tgz","fileCount":11,"integrity":"sha512-8/rSrFDsXJe7vBoSX7njwQ4eC+/AppQkVx+aHK0yO7p/4CbzTmrZ9x1uvDqAF/PC2M1yQPyBLVkft+9IgelhWQ==","signatures":[{"sig":"MEQCIADmQqtqt5bQkvUTOt/o+dJxaH31cw7fgkfEGUXfAQ4wAiBGYN3mAcSIFvLPlXkRAJOElvLTKQC1/WFtwUUsqU1dSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390684},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"66bdcce87449a3ff2c98886e50509f85a0763e55","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/rtrivedi/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.6.0_1770427778774_0.2322227173319562","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@the_ro_show/agent-ads-sdk","version":"0.7.0","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.7.0","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://github.com/rtrivedi/agent-ads-sdk#readme","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"dist":{"shasum":"fa95e0a1d72fd223dec4ebfed011f04723a08820","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.7.0.tgz","fileCount":9,"integrity":"sha512-8gukG5h0axF+j0F2Ufs0slGilr8J4UM6kcVWGpbVUctFtqfusCkgyg6+V6OCDZe3Ng7rWCxMlIynUWRSLacYSA==","signatures":[{"sig":"MEQCICdx18iTdPpyeF8su/I6xNlAJA1fLzDZCNH4Qt8P/QeKAiA0xUtRhH82ma54EQ3LJqTSX7rx8rH0oshDbkP3a3bnvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397907},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"f978720c8af2ed281aebdfafc93569854b1b7235","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/rtrivedi/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.7.0_1770863299229_0.27630898947934934","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@the_ro_show/agent-ads-sdk","version":"0.9.0","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.9.0","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://github.com/rtrivedi/agent-ads-sdk#readme","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"dist":{"shasum":"e78921ae44ff122f5b77f420fe8a3745a972be76","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.9.0.tgz","fileCount":9,"integrity":"sha512-6KB5I1VaLj4co2fa62Hh+nAMZFKusP8EF5hKtNNAKGBR3UTQ+FWpE/xO9RrN+Sp9Hu16v4u1z4HPMtE/Y9FpRA==","signatures":[{"sig":"MEQCIEzIqPpfZln76Ghsid+sAAGCMuZKh8krPUf6kUFo8a44AiAO32J3W0CKTgqkM+u7+vCBspYBXjiGANj54bxUnH3+sA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":433758},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"0edb55930a58e17ee6df2a86803e0544753427fe","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/rtrivedi/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.9.0_1771560074419_0.49417067891416244","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@the_ro_show/agent-ads-sdk","version":"0.10.0","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.10.0","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://github.com/rtrivedi/agent-ads-sdk#readme","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"dist":{"shasum":"3838be1690247cc7615b25d0a28aa9ff0e08dbdb","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.10.0.tgz","fileCount":9,"integrity":"sha512-O6rzt4svMzTlz6b0r3M9TNUHkp999O9SMf2j+vyXKbuPZ6LYd29OGLKNRmvQdMhw34cwbcNECvZx7HCEhwOrQA==","signatures":[{"sig":"MEUCIQDyxkLyyK49hIj7aACz8aWWPPcNVqZrRycf9Wkxf/ogIgIgUcjvlDnY2s8iJzjXKBXAz2VKRp7Q/5A9qL37GEwUV30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448166},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"3be434ae087e3751e9caeb311bc7d9db7272c019","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/rtrivedi/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.10.0_1771693861430_0.06240458854695907","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@the_ro_show/agent-ads-sdk","version":"0.11.0","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.11.0","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://github.com/rtrivedi/agent-ads-sdk#readme","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"dist":{"shasum":"e81d2f6279b0256432cb5d37709e3e01003b9ffb","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.11.0.tgz","fileCount":9,"integrity":"sha512-KAgdeKqP6paU2vFVoutr5V711aw6+xJkf9upv4Ncmmh96DVX6qGUqcDTlt2R8a5kha3QXPSJpSKU08qb1pK1zA==","signatures":[{"sig":"MEQCICZQTGN0w3npwdXEkwHHRCosNQtjJ5RkqpzX52Ojq1m7AiAyr4fQzC3XIf0mB7SOR7qdeOQy6TjP+HV0rkRYfSHCZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449565},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"3be434ae087e3751e9caeb311bc7d9db7272c019","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/rtrivedi/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.11.0_1771809443056_0.5744927604677676","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@the_ro_show/agent-ads-sdk","version":"0.13.0","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.13.0","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://github.com/rtrivedi/agent-ads-sdk#readme","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"dist":{"shasum":"5be427a11d06586625cf921c1029468749d2c0bf","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.13.0.tgz","fileCount":9,"integrity":"sha512-vP+XugDAAGqQ0BTdMp74AHOCflNHJ8/F+TNd8hkm/bR6eGA04hqYllWnPEXg3SoqYSEJcRuPqfgTBrWzKOevOQ==","signatures":[{"sig":"MEYCIQDGrkw3Q7lY5q3+KOF3E+kwiHpq7f36hUdbBeOyBDkdjAIhAO3yKNRgt2Mk75hpHie/RVQ7us+iC5+xtLRfWP+r3Sll","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472192},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"f2f547c26570542c2afc3acf7bfc19a9ee4e3688","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/rtrivedi/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.13.0_1771994868712_0.0803778302700151","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@the_ro_show/agent-ads-sdk","version":"0.13.1","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.13.1","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://github.com/rtrivedi/agent-ads-sdk#readme","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"dist":{"shasum":"d3a038ff95bc01ceb8750e30a7e7b9df15190edd","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.13.1.tgz","fileCount":9,"integrity":"sha512-NzXdBiRYORDeANZ5UFq9UedC/+oEUugX0XpKrQAgtW/TmJPSh9XeHv9cRagpKSg5TGbri57oDRYZ0oeGsa+eLw==","signatures":[{"sig":"MEUCIQCjGFdJJoD8Cy7Mi2xRlJ4KULdbPM2TC2zaX9kGH4R+fQIgahLBf8Qzc4tOZtFX/acIF8mzuadCak2YwCw2zngTGVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493686},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"dfd9179abc2d459c007911e5872adb9273d9d7ed","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/rtrivedi/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.13.1_1771997002415_0.11123221880915901","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@the_ro_show/agent-ads-sdk","version":"0.13.2","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.13.2","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://github.com/rtrivedi/agent-ads-sdk#readme","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"dist":{"shasum":"c777d7322775f9b501596f6a318dbe5b84bf8afc","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.13.2.tgz","fileCount":9,"integrity":"sha512-80ouvrlJBEhlNulK8uO0cGqM2L7SsAeySrXrHO+EhPGkLtbsA13D17kZ2ttEUeyJ7KU136juv/byNC2IcFVfrA==","signatures":[{"sig":"MEUCIAR3CO8YF82Bc1cPDO05ESc1jJo7ABG8rNPlci5fiXOEAiEAzyofXHz8W8w5fYSiIGN9qUn5CVPs19wnn04VYD22aSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":485195},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5d43045b636990efe3b10e32718198cbc4ac99e0","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/rtrivedi/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.13.2_1772069197399_0.6670692443958985","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@the_ro_show/agent-ads-sdk","version":"0.13.3","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.13.3","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://github.com/rtrivedi/agent-ads-sdk#readme","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"dist":{"shasum":"57a9c6e3060e2439c1a9dad3aeddc85b9a494b0b","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.13.3.tgz","fileCount":9,"integrity":"sha512-A2bhuXR1xwjVBOB1znfRQL96Mrro7EnKgRNYctK6Qa01X9hT1gElnk/XarZo7xgpU/jkEFLrB2w4YqRno+iJgQ==","signatures":[{"sig":"MEYCIQCnQkaIAIAH5s+naZJuIXUZTs0QWJJKFIC/Usbiwsvi9gIhAKiE5dEgno09WQThqYzewvnf2d5D5AKETJ86eFO5ozg0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":485118},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"1a2bcadc6e74af9612c1790869995176fe4cc901","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/rtrivedi/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.13.3_1772072446836_0.7256892791113285","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@the_ro_show/agent-ads-sdk","version":"0.14.0","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.14.0","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://github.com/rtrivedi/agent-ads-sdk#readme","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"dist":{"shasum":"9780c277f59776e1d853bbccbe33c6e1022574e0","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.14.0.tgz","fileCount":9,"integrity":"sha512-3Y/jBQEiyGpm9tT5/RU8MuvJ4ixIVDciYiu8R2+qZmTO6vToKHJFSCwMIdUIdhMo6ZClAHASdn7ue/CLpZ0VqA==","signatures":[{"sig":"MEUCIQCzZdiRPUIQJ828OQi2RNTmGuirh23m7AmgZf2vkwvHVAIgd9E1ZZqdwhNrosyQE90ckn1EtW4P8bzUjYs5HD9GjrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494526},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"1a2bcadc6e74af9612c1790869995176fe4cc901","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/rtrivedi/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.14.0_1772075011497_0.018369813520032308","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@the_ro_show/agent-ads-sdk","version":"0.14.2","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.14.2","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://github.com/rtrivedi/agent-ads-sdk#readme","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"dist":{"shasum":"1dd84406b0dcefe28daf1123c36c81ef82934547","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.14.2.tgz","fileCount":9,"integrity":"sha512-RNw70ozA63DQXTmnAmU2gjELDioFT2WG7TeuuY7c+rceGuhW1C1U33eKkkCpcwfRmFbs06mRXJnCuWzdSKA3hQ==","signatures":[{"sig":"MEQCIBe0HgOvTosOo87D4DSqHUEFQHZ/7quy7ufk8oxtJAN0AiAUW3V/EPSE3v/NyYrdCF20LIQVuXjYavIRfJFVyuIpjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499386},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a702117e4accfb482d086c6be0b8522280be5566","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/rtrivedi/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.14.2_1772111306818_0.11537785467342321","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@the_ro_show/agent-ads-sdk","version":"0.15.1","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.15.1","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://github.com/rtrivedi/agent-ads-sdk#readme","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"dist":{"shasum":"a34954563d3ee435aa4f02f5e51bc6b4955228dd","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.15.1.tgz","fileCount":9,"integrity":"sha512-yWdREoRKVph7vI4X1cztar1msS6Ec5hdar8i88mBjNmByyISlnf4y0zWQIgsdznyPYjhXl7d0t2sGPHaQb4t/Q==","signatures":[{"sig":"MEUCIQCHaXrIHJh/w0425r7JbdXhYSnnQA/1d6P/vV4aBbbqUQIgATZkPRTvIYuYffAs0spzqQy+PDiVIb0T4Z/nOXvCvY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547861},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5c6d3730178a339658fd5b62aef77142175f630d","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/rtrivedi/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.15.1_1772164951309_0.7417208796184178","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@the_ro_show/agent-ads-sdk","version":"0.16.0","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.16.0","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://github.com/rtrivedi/agent-ads-sdk#readme","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"dist":{"shasum":"19c79f8b6119b60f1ac29ece260faee513beeb12","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.16.0.tgz","fileCount":9,"integrity":"sha512-GaZsYily451LkWXNO8JakiFF8g2JnJaY7Sd8kuAt4STjiD5oIm2h9ywxhHq72juniyvbbTcUCimw1SO2fNujJA==","signatures":[{"sig":"MEUCIBrc/gRuOqquJSsZgnv25T/N0x4kuvfdTbutoWixXkVUAiEAoBfa0p4q7VTPZaYLJC9yo3BsaGzmskGjlB0UX3qV6ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533530},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"3e223604871dc723c22aec72dab5fb3eb59fa10b","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/rtrivedi/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.16.0_1772421574457_0.010711089327625434","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@the_ro_show/agent-ads-sdk","version":"0.16.1","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.16.1","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://rtrivedi.github.io/agent-ads-sdk/","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"dist":{"shasum":"8fb893b8dc6d8c78ba93fbd2ddeced4a922b547e","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.16.1.tgz","fileCount":9,"integrity":"sha512-7kw5x7RYCL2D2+vAAvsBMszD0tqwNJvErJRUdZufy7nOuj7d/C1I0K1v3qmjiYGWUrqqUIZVU1y9pDXmwjkHcA==","signatures":[{"sig":"MEQCIDE2yAiyigreXBfu+pZZ0Xr6Gd6ApsSL8IgrFAp1VhBVAiBK4QoJgIWDjHMlZmOGSnkT74FlQuu4LYYIvyaflOvaPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527840},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"d5a84247719e404a66c7a5108c0d8178f11facad","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/rtrivedi/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.16.1_1772683132638_0.898207155984613","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@the_ro_show/agent-ads-sdk","version":"0.17.0","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.17.0","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://rtrivedi.github.io/agent-ads-sdk/","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"dist":{"shasum":"01218422a5b87caf09e218da07f6ecd8d813f8fb","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.17.0.tgz","fileCount":9,"integrity":"sha512-cvsljWcpxH48kslduZ9migHcgGlH1bUjJS8/FM+E+vJZnzMv+N3HfnAK/3MeTRoxHpKh+/tvFz//BODv+tbo6w==","signatures":[{"sig":"MEUCIA6lGoJI0fa7oP9Pk1ei0GV7ICO/6/oOZENEHTPLcvQBAiEA1UKaFWTqPk3ISBpO5dHVbZn5eeVaw0MudrO43ZaaIzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534729},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"d5a84247719e404a66c7a5108c0d8178f11facad","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/rtrivedi/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.17.0_1772904860435_0.3990718992087754","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@the_ro_show/agent-ads-sdk","version":"0.17.1","keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","_id":"@the_ro_show/agent-ads-sdk@0.17.1","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"homepage":"https://rtrivedi.github.io/agent-ads-sdk/","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"dist":{"shasum":"da78e66381cddf3064c620f521476a8bea60bf5a","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.17.1.tgz","fileCount":9,"integrity":"sha512-Oow/mI6iVLhThbwxq65qugmOmcm4jFN30WX7b0JDg5MrJixpc7CCUi2BPDY6pFpBHUwassPD617U+2RERpgb2A==","signatures":[{"sig":"MEUCIQCUZY6AZgQALdy3sP3x9zQ3W6LDAYSBiPVVgiRkpZkSkwIgZxzGrgs8V5+84hY78rLV8DGIR2pj7L9BBu1fnK8HZmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":541629},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"77950b9516efcef1480acf0debaaafbfb7e75bd0","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"repository":{"url":"git+https://github.com/rtrivedi/agent-ads-sdk.git","type":"git"},"_npmVersion":"11.6.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"@supabase/supabase-js":"^2.99.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.2.0","node-fetch":"^3.3.2","typescript":"^5.3.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ads-sdk_0.17.1_1774715380227_0.7427677619460078","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@the_ro_show/agent-ads-sdk","version":"0.18.0","description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/rtrivedi/agent-ads-sdk.git"},"homepage":"https://rtrivedi.github.io/agent-ads-sdk/","bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"scripts":{"build":"tsup","test":"vitest run","test:watch":"vitest","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"keywords":["attentionmarket","agent","ads","ai","sponsored"],"author":{"name":"AttentionMarket"},"license":"MIT","engines":{"node":">=18.0.0"},"devDependencies":{"@types/node":"^18.0.0","node-fetch":"^3.3.2","tsup":"^8.0.0","typescript":"^5.3.0","vitest":"^1.2.0"},"dependencies":{"@supabase/supabase-js":"^2.99.2"},"_id":"@the_ro_show/agent-ads-sdk@0.18.0","gitHead":"77950b9516efcef1480acf0debaaafbfb7e75bd0","_nodeVersion":"24.9.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-7kiXui+zEXsZAZKQfYk0SuVRvoIYiKMMslyLiZ/+TtjramvI8BvylZoyQkVbwwb9xAXHFfGhGot0L9LuTMBSOA==","shasum":"4d322a0358c5f043e9720d8fc55b220251d6bfb7","tarball":"https://registry.npmjs.org/@the_ro_show/agent-ads-sdk/-/agent-ads-sdk-0.18.0.tgz","fileCount":9,"unpackedSize":667260,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDSk36flTUw8xeYA9OCGE82MagZtOt7n9WXbMaUREZyDAIgKEmgDpZEcuERT/zdaDRZYp3Mr36iwxrJulid4FMjUiU="}]},"_npmUser":{"name":"the_ro_show","email":"ronakt@gmail.com"},"directories":{},"maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-ads-sdk_0.18.0_1775946145158_0.08214416736111918"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-01T01:21:14.553Z","modified":"2026-04-11T22:22:25.435Z","0.1.0":"2026-02-01T01:21:14.918Z","0.1.1":"2026-02-01T05:28:47.280Z","0.1.2":"2026-02-01T16:33:03.971Z","0.2.0":"2026-02-01T19:43:14.020Z","0.2.1":"2026-02-01T20:36:52.494Z","0.4.0":"2026-02-03T21:45:00.592Z","0.4.1":"2026-02-04T05:14:59.868Z","0.4.2":"2026-02-06T14:13:56.709Z","0.4.3":"2026-02-06T15:52:07.053Z","0.5.0":"2026-02-06T23:10:49.508Z","0.6.0":"2026-02-07T01:29:38.985Z","0.7.0":"2026-02-12T02:28:19.418Z","0.9.0":"2026-02-20T04:01:14.558Z","0.10.0":"2026-02-21T17:11:01.574Z","0.11.0":"2026-02-23T01:17:23.206Z","0.13.0":"2026-02-25T04:47:48.983Z","0.13.1":"2026-02-25T05:23:22.566Z","0.13.2":"2026-02-26T01:26:37.613Z","0.13.3":"2026-02-26T02:20:47.044Z","0.14.0":"2026-02-26T03:03:31.649Z","0.14.2":"2026-02-26T13:08:27.015Z","0.15.1":"2026-02-27T04:02:31.525Z","0.16.0":"2026-03-02T03:19:34.631Z","0.16.1":"2026-03-05T03:58:52.797Z","0.17.0":"2026-03-07T17:34:20.623Z","0.17.1":"2026-03-28T16:29:40.394Z","0.18.0":"2026-04-11T22:22:25.333Z"},"bugs":{"url":"https://github.com/rtrivedi/agent-ads-sdk/issues"},"author":{"name":"AttentionMarket"},"license":"MIT","homepage":"https://rtrivedi.github.io/agent-ads-sdk/","keywords":["attentionmarket","agent","ads","ai","sponsored"],"repository":{"type":"git","url":"git+https://github.com/rtrivedi/agent-ads-sdk.git"},"description":"TypeScript SDK for integrating agent-native sponsored units (Sponsored Suggestions and Sponsored Tools) into AI agents","maintainers":[{"name":"the_ro_show","email":"ronakt@gmail.com"}],"readme":"# AttentionMarket SDK\n\n[![npm version](https://badge.fury.io/js/@the_ro_show%2Fagent-ads-sdk.svg)](https://www.npmjs.com/package/@the_ro_show/agent-ads-sdk)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nMonetize your AI application with contextual advertising. AttentionMarket matches user intent with relevant sponsored content, enabling you to generate revenue from every conversation.\n\n## 📚 Documentation\n\n**Full documentation with REST API reference, mobile integration guides, and examples:**\n### → [https://rtrivedi.github.io/agent-ads-sdk/](https://rtrivedi.github.io/agent-ads-sdk/)\n\n## Installation\n\n```bash\nnpm install @the_ro_show/agent-ads-sdk\n```\n\n### For Non-Node.js Platforms\n\nSee our [REST API Reference](https://rtrivedi.github.io/agent-ads-sdk/docs/api-reference) for direct HTTP integration in any language:\n- Python, Go, Ruby, PHP\n- iOS/Swift, Android/Kotlin\n- Direct cURL/HTTP\n\n## Quick Start\n\n```typescript\nimport { AttentionMarketClient } from '@the_ro_show/agent-ads-sdk';\n\nconst client = new AttentionMarketClient({\n  apiKey: 'am_live_YOUR_KEY',\n  agentId: 'agt_YOUR_AGENT_ID'\n});\n\n// Request a contextual ad\nconst ad = await client.decideFromContext({\n  userMessage: \"I'm looking for car insurance\",\n  placement: 'sponsored_suggestion'\n});\n\nif (ad) {\n  console.log(ad.creative.title);  // \"Get 20% off car insurance\"\n  console.log(ad.creative.body);   // \"Compare quotes from top providers\"\n  console.log(ad.click_url);       // Auto-tracked click URL\n}\n```\n\n## How You Earn Money\n\nAttentionMarket pays you when users **click** sponsored content. It's that simple.\n\n### Revenue Formula\n```\nYour Earnings = Clicks × Payout Per Click\n```\n\nEvery response shows exactly what you'll earn:\n```typescript\n{\n  \"payout\": 250,        // You earn $2.50 when clicked\n  \"click_url\": \"https://...\",\n  \"creative\": { title: \"...\", body: \"...\" }\n}\n```\n\n### Why We Track Impressions\n\nImpressions prevent click fraud. If sponsored content wasn't shown, clicks won't generate revenue.\n\n**Important:**\n- ✅ Impressions are **required** for clicks to count\n- ❌ Impressions do **NOT** generate revenue themselves\n- ✅ The SDK tracks impressions automatically\n\nThink of impressions as a receipt: \"Yes, this content was actually shown to a real user.\"\n\n## Smart Context (v0.15.1+) 🎯\n\nImprove ad relevance by 2-3x with smart context features that understand user intent better:\n\n### Auto-Detection Features\n\nThe SDK automatically detects:\n- **Intent Stage** - Where users are in their journey (research → comparison → ready to buy)\n- **User Interests** - Topics they care about based on conversation\n- **Purchase Intent** - Whether they're ready to take action\n\n```typescript\n// The SDK auto-detects everything from conversation\nconst ad = await client.decideFromContext({\n  userMessage: \"Compare Pietra vs Shopify for starting an online store\",\n  conversationHistory: [\n    \"I want to start selling products online\",\n    \"What platform should I use?\"\n  ]\n});\n\n// SDK automatically detects:\n// - intent_stage: 'comparison' (from \"Compare X vs Y\")\n// - interests: ['business', 'shopping', 'technology']\n// - purchase_intent: true (action-oriented language)\n```\n\n### Manual Context Hints\n\nProvide explicit context for even better matching:\n\n```typescript\nconst ad = await client.decideFromContext({\n  userMessage: \"What's the best option for me?\",\n\n  // Provide user context\n  user_context: {\n    interests: ['wedding', 'photography', 'travel'],\n    recent_topics: ['wedding venues', 'photographers'],\n    purchase_intent: true\n  },\n\n  // Provide session context\n  session_context: {\n    session_id: 'sess_abc123',  // Track multi-turn conversations\n    message_count: 5,\n    intent_stage: 'ready_to_buy'\n  }\n});\n```\n\n### Expected Performance Impact\n\nSmart context is projected to improve key metrics:\n\n| Feature | Expected CTR Improvement | Expected Revenue Impact |\n|---------|-------------------------|------------------------|\n| Intent Detection | +30-40% | +35-45% |\n| Interest Matching | +20-30% | +25-35% |\n| Session Tracking | +10-20% | +15-25% |\n| Combined | **+50-70%** | **+60-80%** |\n\n*Note: These are projected improvements based on early testing. Actual results may vary.*\n\n### Best Practices\n\n1. **Always include conversation history** - Provides crucial context\n2. **Use session IDs** - Track users across multiple messages\n3. **Let auto-detection work** - Only override when you have high confidence\n4. **Test with real conversations** - Measure CTR improvements\n\n## Authentication\n\nAll API requests require authentication via an API key. Get your keys at [api.attentionmarket.ai](https://api.attentionmarket.ai).\n\n### API Key Types\n\n- **Test keys** (`am_test_...`) — Use in development. No charges, test data only.\n- **Live keys** (`am_live_...`) — Use in production. Real advertisers, real revenue.\n\n### For Autonomous AI Agents (Clawdbots)\n\nIf you're building an autonomous agent with email access, you can set up AttentionMarket programmatically:\n\n#### Email-Based Autonomous Setup\n\n1. **Sign up** at https://api.attentionmarket.ai/api/login\n2. **Monitor your inbox** for verification email from `noreply@worldview.network`\n3. **Extract verification link** from email body:\n   ```\n   https://gleam-start-page.lovable.app/api/verify-email?token={token}\n   ```\n4. **Visit the link** programmatically to verify your account\n5. **Login and retrieve credentials:**\n\n```typescript\n// Login to get session\nconst loginResponse = await fetch('https://api.attentionmarket.ai/api/login', {\n  method: 'POST',\n  headers: { 'Content-Type': 'application/json' },\n  body: JSON.stringify({\n    email: 'your-agent@example.com',\n    password: 'your_password'\n  })\n});\n\nconst sessionCookie = loginResponse.headers.get('set-cookie');\n\n// Fetch API credentials\nconst credsResponse = await fetch('https://api.attentionmarket.ai/developer-data', {\n  headers: { 'Cookie': sessionCookie }\n});\n\nconst { api_key, agent_id } = await credsResponse.json();\n\n// Initialize SDK\nconst client = new AttentionMarketClient({\n  apiKey: api_key,    // am_test_...\n  agentId: agent_id   // agt_...\n});\n```\n\n**Complete autonomous flow:** Sign up → Verify email → Retrieve credentials → Install SDK → Start earning revenue\n\n📖 **[Full Personal AI Agent Setup Guide](https://docs.attentionmarket.ai/personal-agents)**\n\n### SDK Configuration\n\n```typescript\nconst client = new AttentionMarketClient({\n  apiKey: 'am_live_YOUR_KEY',       // Required: Your AttentionMarket API key\n  agentId: 'agt_YOUR_AGENT_ID',     // Required for decideFromContext()\n  // baseUrl defaults to production Supabase endpoint\n  // Only override if self-hosting or using different environment\n  timeoutMs: 4000,                  // Optional: request timeout in milliseconds\n  maxRetries: 2                     // Optional: automatic retry count\n});\n```\n\n**Note:** Get your API key and agent ID from your [developer dashboard](https://api.attentionmarket.ai).\n\n## Core Concepts\n\n### Placements\n\nA placement defines where ads appear in your application:\n\n- `sponsored_suggestion` — Conversational ad in chat flow (most common)\n- `sponsored_block` — Dedicated ad section in UI\n- `sponsored_tool` — AI agent service recommendation\n\n### Ad Response Format\n\n```typescript\ninterface AdResponse {\n  request_id: string;\n  decision_id: string;\n  advertiser_id: string;\n  ad_type: 'link' | 'recommendation' | 'service';\n  payout: number;  // Amount earned on conversion (in cents)\n\n  creative: {\n    title: string;\n    body: string;\n    cta: string;\n  };\n\n  click_url: string;        // Tracked click URL (use this)\n  tracking_url?: string;    // Server-side tracking URL\n  tracking_token: string;   // For manual event tracking\n\n  disclosure: {\n    label: string;\n    explanation: string;\n    sponsor_name: string;\n  };\n}\n```\n\n### Impression Tracking\n\n**Important:** As of v0.9.0, impression tracking is required to earn revenue from clicks.\n\nThe SDK automatically tracks impressions when using `decideFromContext()`. Clicks without prior impressions will redirect users but will not generate revenue.\n\nIf using the raw `decide()` API, you must manually track impressions:\n\n```typescript\nawait client.trackImpression({\n  agent_id: 'agt_YOUR_AGENT_ID',\n  request_id: ad.request_id,\n  decision_id: ad.decision_id,\n  unit_id: ad._ad.unit_id,\n  tracking_token: ad.tracking_token\n});\n```\n\n## Developer Controls\n\nAttentionMarket provides fine-grained controls over ad selection, quality, and revenue optimization.\n\n### Quality and Brand Safety\n\n#### Minimum Quality Score\n\nFilter ads based on historical performance metrics. Quality scores range from 0.0 (worst) to 1.0 (best) and are calculated from click-through rates, conversion rates, and user feedback.\n\n```typescript\nconst ad = await client.decideFromContext({\n  userMessage: \"I need legal help\",\n  minQualityScore: 0.7  // Only show ads with quality >= 0.7\n});\n```\n\n**Validation:** Must be a number between 0.0 and 1.0.\n\n**Use cases:**\n- Premium applications: `0.8+` for high-quality experiences only\n- Brand-sensitive contexts: `0.7+` to avoid low-quality advertisers\n- General applications: `0.5+` for balanced quality and fill rate\n\n#### Category Filtering\n\nControl which advertiser categories can appear using the IAB Content Taxonomy 3.0 (704 categories across 38 top-level verticals).\n\n##### Allowed Categories\n\nWhitelist specific categories. Only ads from these categories will be shown.\n\n```typescript\n// Insurance comparison app: only show insurance ads\nconst ad = await client.decideFromContext({\n  userMessage: \"I need car insurance\",\n  allowedCategories: [31]  // 31 = Auto Insurance (IAB category)\n});\n\n// Wedding planner: allow wedding + photography + food\nconst ad = await client.decideFromContext({\n  userMessage: \"Help me plan my wedding\",\n  allowedCategories: [\n    603,  // Weddings\n    162,  // Photography\n    190   // Restaurants\n  ]\n});\n```\n\n##### Blocked Categories\n\nBlacklist specific categories. Ads from these categories will never be shown.\n\n```typescript\n// Block all sensitive content (gambling, adult, controversial)\nconst ad = await client.decideFromContext({\n  userMessage: \"Help me with something\",\n  blockedCategories: [601]  // Blocks \"Sensitive Topics\" + all children\n});\n\n// Legal assistant: block competitor law firms\nconst ad = await client.decideFromContext({\n  userMessage: \"I need legal help\",\n  blockedCategories: [318]  // Block \"Legal Services\"\n});\n```\n\n**Parent-child relationships:** Blocking a parent category automatically blocks all subcategories. For example, blocking category `1` (Automotive) blocks Auto Insurance, Auto Repair, Auto Parts, etc.\n\n**Precedence:** If `allowedCategories` is set, `blockedCategories` is ignored.\n\n**Validation rules:**\n- `allowedCategories`: Must be a non-empty array of numbers or strings\n- `blockedCategories`: Must be an array of numbers or strings\n- Empty `allowedCategories: []` is rejected (would block all ads)\n\n**Note:** IAB category IDs (numbers) are recommended. Legacy string categories are deprecated and will be removed on 2026-06-01. Use the `getCategories()` API to discover category IDs.\n\n##### Discovering Categories\n\n```typescript\n// Get all 38 top-level categories\nconst tier1 = await client.getCategories({ tier: 1 });\ntier1.categories.forEach(cat => {\n  console.log(`${cat.id}: ${cat.name}`);\n});\n// Output: 1: Automotive, 31: Insurance, 150: Attractions, etc.\n\n// Get all subcategories of \"Automotive\" (ID: 1)\nconst automotive = await client.getCategories({ parent_id: 1 });\n// Returns: Auto Insurance (31), Auto Repair (34), Auto Buying (30), etc.\n\n// Search for insurance-related categories\nconst insurance = await client.getCategories({ search: 'insurance' });\ninsurance.categories.forEach(cat => {\n  console.log(cat.full_path);\n});\n// Output: \"Automotive > Auto Insurance\", \"Personal Finance > Insurance\", etc.\n```\n\n#### Advertiser Blocklist\n\nBlock specific advertisers by ID (e.g., based on user feedback or competitive conflicts).\n\n```typescript\nconst ad = await client.decideFromContext({\n  userMessage: \"I need legal help\",\n  blockedAdvertisers: ['adv_abc123', 'adv_xyz789']\n});\n```\n\n**Validation:** Must be an array of non-empty strings (advertiser IDs).\n\nAdvertiser IDs are included in ad responses as `advertiser_id`.\n\n### Revenue Optimization\n\n#### Minimum CPC Filter\n\nOnly show ads with bids at or above a specified cost-per-click threshold (in cents).\n\n```typescript\nconst ad = await client.decideFromContext({\n  userMessage: \"I need car insurance\",\n  minCPC: 100  // Only ads bidding >= $1.00 per click\n});\n```\n\n**Validation:** Must be a non-negative number.\n\n**Use cases:**\n- Premium applications: `200+` for $2+ per click only\n- High-value verticals: Filter out low-budget advertisers\n- Revenue targets: Ensure minimum earnings when clicked\n- Lower fill rate tolerance: When you'd rather show nothing than low-value content\n\n**Trade-off:** Higher thresholds = higher revenue per ad but lower fill rate.\n\n#### Minimum Relevance Score\n\nOnly show ads with semantic similarity at or above a threshold. Relevance scores range from 0.0 (unrelated) to 1.0 (perfect match) and are calculated using vector embeddings of user context and advertiser intent.\n\n```typescript\nconst ad = await client.decideFromContext({\n  userMessage: \"Help me plan my wedding\",\n  minRelevanceScore: 0.8  // Only highly relevant ads\n});\n```\n\n**Validation:** Must be a number between 0.0 and 1.0.\n\n**Use cases:**\n- Niche applications: `0.8+` for specialized content only (e.g., legal assistant)\n- User experience priority: Filter out loosely related ads\n- Context-sensitive placements: Ensure ads match conversation topic\n- Brand-aligned content: Maintain thematic consistency\n\n**Important:** This filter only applies to campaigns with semantic targeting. Keyword and automatic campaigns are not affected.\n\n**Default threshold:** Backend applies a minimum threshold of 0.25 for all semantic campaigns (ads below this are never shown).\n\n#### Ranking Strategy\n\nChoose how ads are ranked when multiple ads match the request.\n\n```typescript\n// Revenue-optimized (default): highest bid wins\nconst ad = await client.decideFromContext({\n  userMessage: \"I need legal help\",\n  optimizeFor: 'revenue'  // Rank by bid × quality × relevance\n});\n\n// Relevance-optimized: best match wins\nconst ad = await client.decideFromContext({\n  userMessage: \"I need legal help\",\n  optimizeFor: 'relevance'  // Rank by semantic similarity only\n});\n```\n\n**Validation:** Must be either `'revenue'` or `'relevance'`.\n\n**How it works (second-price auction):**\n\n- **Revenue mode:** Winner is ranked by composite score (bid × quality × relevance), pays just enough to beat the next ad's composite score + $0.01\n- **Relevance mode:** Winner is ranked by semantic similarity, pays just enough to beat the next ad in composite score space + $0.01\n- **Price cap:** Winner never pays more than their max bid (auction integrity guaranteed)\n- **Price floor:** Minimum clearing price of $0.25 ensures platform sustainability\n\n**Use cases:**\n- General applications: `'revenue'` to maximize earnings\n- Niche applications: `'relevance'` to prioritize perfect matches over high bids\n- Premium experiences: Combine with high `minRelevanceScore` + `'relevance'` ranking\n\n#### Combined Controls\n\nCombine multiple controls for precise ad selection:\n\n```typescript\n// Premium legal assistant: high relevance + high bids + category filter\nconst ad = await client.decideFromContext({\n  userMessage: \"I need estate planning help\",\n  minRelevanceScore: 0.8,    // Only highly relevant\n  minCPC: 200,               // Only $2+ bids\n  minQualityScore: 0.7,      // Only high-quality advertisers\n  optimizeFor: 'relevance',  // Best match wins\n  allowedCategories: [318]   // Legal services only\n});\n```\n\n## Performance Optimization\n\n### Payload Optimization (v0.14.0+)\n\nThe SDK automatically uses an optimized minimal payload format that reduces response size by **84%** (from 3.2KB to ~520B) while maintaining all essential functionality including relevance scores. This improves:\n\n- **Network efficiency:** 6x less data transfer\n- **Response speed:** Faster parsing and processing\n- **Mobile performance:** Lower bandwidth usage\n- **Cost savings:** Reduced data transfer costs\n\n#### Response Formats\n\nThe SDK supports three response formats that control both detail level and the number of ads returned:\n\n```typescript\n// Minimal format (default) - 1 ad, essentials + relevance\nconst ad = await client.decideFromContext({\n  userMessage: \"I need car insurance\",\n  response_format: 'minimal'  // Optional, this is the default\n});\n\n// Returns a single ad object:\n{\n  creative: { title, body, cta },\n  click_url: string,\n  tracking_token: string,\n  advertiser_id: string,\n  payout: number,\n  relevance_score: number  // 0.0-1.0 for frontend filtering\n}\n```\n\nFor multi-ad or detailed responses, use the `standard` or `verbose` formats:\n\n```typescript\n// Standard format — up to 3 ads, includes disclosure info\nconst result = await client.decide({\n  response_format: 'standard',\n  // ... other params\n});\n\n// Response wraps ads in an `ads` array:\n// { ads: [{ creative, click_url, tracking_token, payout, disclosure, ... }] }\nresult.ads.forEach(ad => {\n  console.log(`${ad.creative.title} (relevance: ${ad.relevance_score})`);\n});\n```\n\n```typescript\n// Verbose format — up to 10 ads, adds auction + category metadata\nconst debug = await client.decide({\n  response_format: 'verbose',\n  // ... other params\n});\n\n// Response wraps ads in a `units` array:\n// { units: [{ ...all standard fields, campaign_id, auction_clearing_price, matched_categories }] }\ndebug.units.forEach(unit => {\n  console.log(`${unit.creative.title} — clearing price: ${unit.auction_clearing_price}`);\n});\n```\n\n> **Tip:** All formats may return fewer ads than the maximum if fewer qualify after auction filtering. Always iterate the array rather than assuming a fixed count.\n\n#### Format Comparison\n\n| Format | Max Ads | Response Key | Size | Best For | Auto-impression |\n|--------|---------|-------------|------|----------|-----------------|\n| **minimal** | 1 | `ad` (object) | ~520B | Production apps (default) | ✅ Yes |\n| **standard** | 3 | `ads` (array) | ~645B/ad | Showing multiple options, disclosure compliance | ❌ Manual |\n| **verbose** | 10 | `units` (array) | ~3.1KB/ad | Debugging, analytics, auction inspection | ❌ Manual |\n\n**Note:** The minimal format automatically tracks impressions. When using standard or verbose formats with the raw `decide()` API, you must track impressions manually.\n\n## Advanced Features\n\n### Multi-Turn Conversations\n\nInclude conversation history for better ad matching:\n\n```typescript\nconst ad = await client.decideFromContext({\n  userMessage: \"What are my options?\",\n  conversationHistory: [\n    \"User: My car insurance is too expensive\",\n    \"Agent: I can help you compare rates\",\n    \"User: What are my options?\"\n  ]\n});\n```\n\nThe SDK automatically limits history to the last 5 messages to prevent token overflow.\n\n### Geographic and Platform Targeting\n\n```typescript\nconst ad = await client.decideFromContext({\n  userMessage: \"I need car insurance\",\n  country: 'US',\n  language: 'en',\n  platform: 'ios'  // 'web' | 'ios' | 'android' | 'desktop' | 'voice' | 'other'\n});\n```\n\n### Click Tracking\n\nClicks are automatically and securely tracked when users visit the `click_url`.\n\n**Important:** Always use the provided `click_url` or `tracking_url` for click tracking. These URLs contain HMAC-signed tokens that prevent click fraud and ensure accurate attribution.\n\n```typescript\nimport { sanitizeURL } from '@the_ro_show/agent-ads-sdk';\n\n// When user clicks the ad, sanitize URL for security\nconst safeURL = sanitizeURL(ad.click_url);\nif (safeURL) {\n  window.location.href = safeURL;\n}\n\n// Or in a chat/messaging context, share:\nconst shareableLink = ad.tracking_url;\n```\n\n**Security Note:** While our backend validates all URLs, it's recommended to use the `sanitizeURL()` helper to protect against potential XSS attacks if the backend is ever compromised or misconfigured.\n\nManual click tracking has been removed for security reasons. All clicks must go through the redirect URLs to ensure fraud prevention and accurate tracking.\n\n### Conversion Tracking\n\nTrack conversions (purchases, signups, etc.) to improve advertiser ROI and your quality score:\n\n```typescript\nawait client.track({\n  event_id: `evt_${generateUUID()}`,\n  event_type: 'conversion',\n  occurred_at: new Date().toISOString(),\n  agent_id: 'agt_YOUR_AGENT_ID',\n  request_id: ad.request_id,\n  decision_id: ad.decision_id,\n  unit_id: ad._ad.unit_id,\n  tracking_token: ad.tracking_token,\n  metadata: {\n    conversion_value: 99.99,\n    conversion_type: 'purchase'\n  }\n});\n```\n\n### Developer Prediction System (Bonus Earnings)\n\n**Get paid more for accurate predictions!** After showing an ad, predict whether the user will convert. If you're right, earn a bonus:\n- ✅ Correct positive prediction → **+20% bonus**\n- ✅ Correct negative prediction → **+5% bonus**\n- ⚠️ Wrong prediction → No bonus (but no penalty)\n\n#### How It Works\n\n1. **Show the ad** to your user using `decideFromContext()`\n2. **Observe their reaction** (interested? asked questions? changed topic?)\n3. **Send feedback** with your prediction\n4. **Get bonus** 7 days later if you were right\n\n#### Option 1: Auto-Analysis (Recommended - Easiest)\n\nJust send the user's raw response, and our AI analyzes sentiment automatically:\n\n```typescript\nconst ad = await client.decideFromContext({\n  userMessage: \"I need car insurance\",\n  placement: 'sponsored_suggestion'\n});\n\n// Show ad to user...\n// User responds: \"Tell me more about that Geico offer!\"\n\nawait client.sendFeedback({\n  tracking_token: ad.tracking_token,\n  user_response: \"Tell me more about that Geico offer!\",\n  conversation_history: [\n    \"User: I need car insurance\",\n    \"Agent: Check out Geico...\",\n    \"User: Tell me more about that Geico offer!\"\n  ]\n});\n\n// Our AI detects: \"positive\" sentiment\n// You get base earnings + 20% bonus if user converts\n```\n\n**When to use:** You want simplicity. Let our AI handle sentiment analysis.\n\n#### Option 2: Manual Prediction (Advanced - Full Control)\n\nAnalyze sentiment yourself and send your prediction:\n\n```typescript\nconst ad = await client.decideFromContext({\n  userMessage: \"I need car insurance\",\n  placement: 'sponsored_suggestion'\n});\n\n// Show ad to user...\n// User responds: \"No thanks, I already have insurance\"\n\n// YOU analyze: User declined → predict negative\nawait client.sendFeedback({\n  tracking_token: ad.tracking_token,\n  reaction: 'negative',  // You determine this\n  context: 'User already has insurance, politely declined'\n});\n\n// If user doesn't convert, you get +5% bonus\n```\n\n**When to use:** You want full control over sentiment classification, or you have your own sentiment analysis.\n\n#### Prediction Guidelines\n\n**Positive** - User shows interest:\n- \"Tell me more!\"\n- \"How much does it cost?\"\n- \"Can you sign me up?\"\n- Asks follow-up questions\n\n**Neutral** - Hard to tell:\n- \"Maybe later\"\n- \"I'll think about it\"\n- No clear response\n- Non-committal\n\n**Negative** - User not interested:\n- \"No thanks\"\n- \"I already have that\"\n- Changes topic immediately\n- Explicitly declines\n\n#### Response Format\n\n```typescript\n{\n  status: 'received',\n  feedback_id: 'evt_abc123',\n  potential_bonus: '20%',\n  resolution_date: '2026-03-13',\n  message: 'Feedback recorded. Bonus will be calculated after 7-day conversion window.',\n\n  // Only in auto-analysis mode:\n  sentiment_detected: 'positive',\n  analysis_mode: 'auto'\n}\n```\n\n#### Best Practices\n\n1. **Submit within 24 hours** - Feedback must be sent within 24 hours of showing the ad\n2. **One prediction per ad** - You can only submit feedback once per tracking_token\n3. **Be honest** - Don't predict \"positive\" for everything. Our system rewards accuracy, not volume\n4. **Use context** - Include conversation history for better auto-analysis\n5. **Skip when unsure** - No feedback is better than random guessing\n\n#### Cost of Auto-Analysis\n\nAuto-analysis costs ~$0.0001 per request (using GPT-3.5-turbo). We absorb this cost, so it's free for you. The better accuracy and developer experience is worth it.\n\n## Error Handling\n\nThe SDK throws errors for invalid configurations and failed requests:\n\n```typescript\ntry {\n  const ad = await client.decideFromContext({\n    userMessage: \"I need car insurance\",\n    minQualityScore: -0.5  // Invalid: must be 0.0-1.0\n  });\n} catch (error) {\n  console.error(error.message);\n  // Output: \"minQualityScore must be a number between 0.0 and 1.0\"\n}\n```\n\n### Validation Errors\n\nThe SDK validates all parameters before making API calls. Common validation errors:\n\n- `minQualityScore must be a number between 0.0 and 1.0`\n- `minCPC must be a non-negative number (cost-per-click in cents)`\n- `minRelevanceScore must be a number between 0.0 and 1.0`\n- `optimizeFor must be either \"revenue\" or \"relevance\"`\n- `allowedCategories cannot be empty (would block all ads). Use blockedCategories to exclude specific categories, or omit to allow all.`\n- `blockedAdvertisers must contain non-empty strings (advertiser IDs)`\n\n### HTTP Errors\n\nThe API returns standard HTTP status codes:\n\n- `400 Bad Request` — Invalid parameters (see error message for details)\n- `401 Unauthorized` — Missing or invalid API key\n- `429 Too Many Requests` — Rate limit exceeded\n- `500 Internal Server Error` — Server error (contact support if persistent)\n\n## Rate Limits\n\n- **Per IP:** 60 requests per minute\n- **Per API key:** 100 requests per minute\n\nRate limits are enforced to prevent abuse and ensure fair resource allocation. If you need higher limits, contact support.\n\n## Testing\n\nUse test API keys (`am_test_...`) for development and testing. Test keys:\n\n- Return test ads with realistic data\n- Do not charge advertisers\n- Do not generate real revenue\n- Have the same rate limits as live keys\n\nSwitch to live keys (`am_live_...`) when deploying to production.\n\n## 🌍 REST API for Mobile & Other Platforms\n\nFor non-Node.js platforms, use our REST API directly:\n\n### iOS/Swift Example\n```swift\n// See full guide: https://rtrivedi.github.io/agent-ads-sdk/docs/mobile-integration\nlet url = URL(string: \"https://peruwnbrqkvmrldhpoom.supabase.co/functions/v1/decide\")!\nvar request = URLRequest(url: url)\nrequest.setValue(\"Bearer \\(apiKey)\", forHTTPHeaderField: \"Authorization\")\nrequest.setValue(supabaseAnonKey, forHTTPHeaderField: \"apikey\")\n// ... see docs for complete example\n```\n\n### Python Example\n```python\n# See full guide: https://rtrivedi.github.io/agent-ads-sdk/docs/api-reference\nimport requests\nresponse = requests.post(\n    \"https://peruwnbrqkvmrldhpoom.supabase.co/functions/v1/decide\",\n    headers={\n        \"Authorization\": f\"Bearer {api_key}\",\n        \"apikey\": supabase_anon_key\n    },\n    json={\"user_message\": \"I need insurance\"}\n)\n```\n\n**📖 Full REST API Documentation:** [https://rtrivedi.github.io/agent-ads-sdk/docs/api-reference](https://rtrivedi.github.io/agent-ads-sdk/docs/api-reference)\n\n## 🤖 Claude Code Integration\n\nBuilding with Claude Code? We've created ready-to-use prompts for seamless integration.\n\n### Quick Start (One Line)\n\n```\nI want to add AttentionMarket ads to my AI app. Credentials:\n- API Key: am_test_YOUR_KEY\n- Agent ID: agt_YOUR_ID\nCreate a simple getRelevantAd(message) function that returns ads only when relevant (score>0.7).\n```\n\n### Full Integration Guide\n\n📖 **[Claude Code Integration Guide](CLAUDE_CODE_INTEGRATION.md)** — Copy-paste prompts for:\n- Natural conversation integration\n- Advanced filtering & brand safety\n- Testing & analytics setup\n- Mobile app integration\n- Common patterns & best practices\n\n### Performance Metrics\n\n| Metric | Expected Performance |\n|--------|---------------------|\n| **CTR** | 5-12% average |\n| **Revenue/Click** | $0.50 - $15.00 |\n| **Fill Rate** | 40-60% |\n| **API Latency** | < 100ms p95 |\n| **Payload Size** | ~520 bytes |\n\n## Changelog\n\n### v0.17.0 (2026-03-06) - AI-Powered Feedback Analysis\n- 🤖 **Auto-Analysis Mode:** Send raw user responses, our AI detects sentiment automatically\n- 💰 **Bonus Earnings:** +20% for correct positive predictions, +5% for correct negative predictions\n- 🔄 **Backward Compatible:** Existing manual `reaction` mode still supported\n- 📊 **Conversation Context:** Include conversation history for better sentiment analysis\n- ⚡ **Fast & Cheap:** GPT-3.5-turbo analysis (~$0.0001 per request, free for developers)\n- 🎯 **Fallback Logic:** Defaults to 'neutral' if AI analysis fails\n- 📝 **Enhanced Logging:** Track analysis_mode and sentiment_confidence in metadata\n\n### v0.15.1 (2026-02-26) - Bug Fixes & Security\n- 🔒 Fixed session leak - sessionId now request-scoped, not instance-scoped\n- 🛡️ Added comprehensive input validation and sanitization\n- 📊 Capped context boost at 50% to maintain auction integrity\n- 🎯 Improved intent detection patterns to reduce false positives\n- 🚀 Performance optimizations for large conversation histories\n- 🔍 Limited arrays to prevent memory bloat (10 interests, 5 topics max)\n\n### v0.15.0 (2026-02-26) - Smart Context\n- 🎯 Auto-detect user intent stage (research → comparison → ready to buy)\n- 🧠 Extract user interests from conversation\n- 📈 Session tracking for multi-turn conversations\n- ⚡ Context boosting for better ad relevance (+65% CTR)\n\n### v0.14.2 (2026-02-12)\n- 🔗 Claude Code integration support\n- 📝 Improved documentation\n\n## Support\n\n- **Documentation:** [docs.attentionmarket.ai](https://docs.attentionmarket.ai)\n- **API Reference:** [api.attentionmarket.ai/docs](https://api.attentionmarket.ai/docs)\n- **Issues:** [github.com/rtrivedi/agent-ads-sdk/issues](https://github.com/rtrivedi/agent-ads-sdk/issues)\n- **Email:** support@attentionmarket.ai\n\n## License\n\nMIT License. See [LICENSE](LICENSE) for details.\n","readmeFilename":"README.md"}