{"_id":"smoltalk","_rev":"101-ce21da67fb6378c2945ce2c86c60ee90","name":"smoltalk","dist-tags":{"latest":"0.15.3"},"versions":{"0.0.1":{"name":"smoltalk","version":"0.0.1","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.1","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"556ea0098c6234b8ff93bd16e93c3b6539d25c39","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.1.tgz","fileCount":20,"integrity":"sha512-9NbzwkPOCf5wqNR3BMYBpw07LPC/kTnJrABQUR7pQsX6e8Htv6E17h8sY6rNaE2dwetTw7H/V7I1m6QWvBlj1g==","signatures":[{"sig":"MEYCIQDjYLcmZnRIPqfyxdLGeRnCPxszFu3POCcSRXG2iyCaNgIhAP82zr5kGHhA82CLgWM82+7pX4OBqMaIWtLxgCcf6f6g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43259},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"0bec360affde268a35154725b9095f073e8fc2ad","scripts":{"test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.1_1767815629830_0.4318688027750075","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"smoltalk","version":"0.0.2","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.2","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"893da591271bf70875a26b0e4648b76d573b7e57","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.2.tgz","fileCount":24,"integrity":"sha512-s8nFIA/JHFoX5JqlYw1Aao7yD0Higi/3bOB5CgJs7B9r/VOaPnYbks9/Th6rOnzLvXBJBoV0iTHv2O3nkZ6bRw==","signatures":[{"sig":"MEUCIQD644NcdhOAMqKlF9N3rWkYv4uI2NkDUp3b1LaDZw1hUQIgEixzJH1t4oLLw10JKa2m+EwhMs5ty/5II8HhM+nPQMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40791},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"0bec360affde268a35154725b9095f073e8fc2ad","scripts":{"test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.2_1767817551314_0.717359384839164","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"smoltalk","version":"0.0.3","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.3","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"ce0c8a9c4afae75409dc5af8e3aa0e15bdc3f39c","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.3.tgz","fileCount":22,"integrity":"sha512-0fnpjsshucY67bugDFL3ufNvzyq9wWwSvP87PTIAKUO1UEiTTgty8D5BJHTzMQmATsrtvwtkLK6HtlGzQ5tgEw==","signatures":[{"sig":"MEYCIQCzMeY9JQI4j+Hny1MDujFTrVU+2qERcJcVJVFBYIEYvQIhAJDzP08232YU1FxqBg4JWj11wGUy/Sbtr6aybiYBKWXP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39840},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"0bec360affde268a35154725b9095f073e8fc2ad","scripts":{"test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.3_1767817809593_0.8197436062608481","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"smoltalk","version":"0.0.4","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.4","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"9d0b7592f2e244a84235d1d622f717decd86ec6a","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.4.tgz","fileCount":42,"integrity":"sha512-a2hEPw9tygnRABMDxNRAiPDSfIfFLQc6STlzg07gixUJIk/zdNvj8DNfyLG1QdqHH+Gq1DntXBMO+WbZ+jcUzQ==","signatures":[{"sig":"MEQCIENLreZBwOwJnbxcKMeq0ORheTIqcAyicLDFG8THae/FAiBhYuk4nyVtNgO2NBZPR9ix9H0aB/xCjKHwrJvdPHI55w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53359},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"b63ff64703ffb7a9eb8f7c5d62e907762e6e0315","scripts":{"test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.4_1767899533059_0.8006086182189671","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"smoltalk","version":"0.0.5","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.5","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"7d82d23b52ee95ac6f8fcdfa1e17c6141a73427a","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.5.tgz","fileCount":44,"integrity":"sha512-pzdfcVbidmszzDXDBn6rzIb2xFiVugi5A7kVgHQY8BbLHbct9h9+RgynnQcjrl5it2DV6t2/ryIp31BuaWBvlg==","signatures":[{"sig":"MEYCIQDaYA3i3TgF/Vdh5S5AWIkRklaucwFZipL5kfPVc6fPjgIhAMzykQHlqVJDqRCc171OQc8M4qHBvxegifdSuT9qsmF/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71142},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d040c4a1de31f3cbf66b61c50df314fc78f26544","scripts":{"test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.5_1768019114385_0.5427772615922133","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"smoltalk","version":"0.0.6","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.6","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"27da5eb30efb7bf4576f643cd7a09c08539310bc","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.6.tgz","fileCount":44,"integrity":"sha512-HnJ9iPeCeF1ssi1r9yx9VfdWNEzzr6nXBgOwBIn1E+e/9J/Jd8Y8FYhtuV/yL/bFYNZgkOyLvUqomfwqzSabpA==","signatures":[{"sig":"MEQCIF3qddIJw6Fmf3fRjjVL/uEGx8I2ovQBPriKHjesd2MEAiBMnpgyyX6dpyFOHh1rEWkKCxM6OdAh/zgboP380mWt1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72619},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"08b4388571d9c7097f14cd78a9a85a0bfd0e3aef","scripts":{"test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.6_1768021528145_0.8353261614985257","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"smoltalk","version":"0.0.7","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.7","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"8a78b670958eda6f9779678e095dc724be21f03b","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.7.tgz","fileCount":44,"integrity":"sha512-N+9xc6Hl+0f/YhfWyUvOjww0hixXvv0gHk8shMUn4Txyhfkv2nkhIaCm6nCqyt5bLxIEBa3uybKPc3nYD6PhMg==","signatures":[{"sig":"MEUCIAvmL6kUouG7GMdxsrh0h9Xlv+CxVK+KGGWpPh8pkDGzAiEAxX495WQRzarfPn5BRmwngDa1frVsNrOUlBjgaPk02uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77775},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"dd1e850564ee8754de740ca6671c194c3f84a504","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.7_1768068603638_0.9824684327615418","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"smoltalk","version":"0.0.8","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.8","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"49ae0165b55a83e3099dc44e410e318466986250","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.8.tgz","fileCount":44,"integrity":"sha512-fyk9xgSx6cHc0oZJWNl18ojnTsurzf0S3Zo0Ylg1ZSnQj8lP+XKXKDqJdYpWzG7JVjrxizbCRMwTTE4McG1+Xw==","signatures":[{"sig":"MEUCIAKzCQcSTOTUoz2zMrM8ZknX6y7YIAJYeEqoJ4LrUhSzAiEArhMnQs3uOqgiRMyy17qVK1snrDCHcOdUXsBp5igA1/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79608},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"612368a9c1944dbcf36fa134a3e33005335f1cba","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.8_1768086595683_0.3361979568465141","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"smoltalk","version":"0.0.9","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.9","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"3f125be070a586b3468c760c86ec7048bc9990a0","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.9.tgz","fileCount":44,"integrity":"sha512-XVkfrzPJj8AT5TXLECxk9TbcB0PDCzEd6Ed0C4XfRXkwFQ09hrIYgF4f0BjNj4tXkUAzvG90kvjCqDdHvy24hw==","signatures":[{"sig":"MEUCIC0dQt/lIVIraUladH1m20tzm8gKanhr2S24f1dJowdtAiEAkct7s7K2C4EvedGYqmRUfeksXn5N7G3kdGkl9q9UMO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79694},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"40b9a84ae839c7b844873f89fe3c09b751fef310","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.9_1768267503580_0.2284381978395995","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"smoltalk","version":"0.0.10","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.10","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"283dd98f59f0fcc12ce54d20344246dddb313b4b","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.10.tgz","fileCount":46,"integrity":"sha512-+agZApsee8sqRpbRTZN9j/g1oTiVc9CPFenA6/nunw/zRCINnzLQr6nN7Udc3luTkDv+BH+geKk9J0qFFiC65A==","signatures":[{"sig":"MEYCIQCbWbOVXeLG3PJ3nC7L8BAWY/zZ1siOSv0h6foipAdsuAIhAPzheeJ1ZgJ7JuZH58W3Jw8ttq4Vlegnfpvd+GAPZO4S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83732},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d66a4144ed0671d2c9090ca390cb25bfd3f8639a","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.10_1768321674657_0.06163989981842444","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"smoltalk","version":"0.0.11","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.11","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"04fbf8a327a02221a4246d0fd78e5717a37cdbfe","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.11.tgz","fileCount":46,"integrity":"sha512-wnE4BMJHu152ii3MEzYSgXHawp8rtx7dGtCSapI9flZM3gdj+WApaMsu3AN4pq3zchy+tEVfbrAnYVuP4ox9VA==","signatures":[{"sig":"MEUCICdgiScA/MKP4ZUhuCpM+ksq2cM5dzIBVtFeHIcXAKjgAiEAtTO1mVXY+FJEIwfxXreMRlHAmoICoq7GElPDQBSYkpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85128},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"418f3d74c8f916049eb875de37a060c1e13e1e1c","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.11_1768354505010_0.4380101597820196","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"smoltalk","version":"0.0.12","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.12","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"a8fe209a37bc14980ce20e6a68069cad19592588","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.12.tgz","fileCount":46,"integrity":"sha512-LKA8lSfi0v0iLwJvPr7XuMUQSFckrD3dzUi/BVZy8NlGIcJuFUbToV81OXtptfHkQS4rw5cTnzY6eAo/RcWH3A==","signatures":[{"sig":"MEYCIQD/BJXcgNZwh88d+6CiSpKVNOp9qMXWiYyfTLQj2vh3gQIhAO0+EkkQwEltSrk3Sdi/HKhy6MtJk+rK++fHeKQ21GYh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87976},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"418f3d74c8f916049eb875de37a060c1e13e1e1c","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.12_1770131817992_0.09688661498670315","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"smoltalk","version":"0.0.13","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.13","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"97988d773ec5d4d86654fc941a2791fa9a2b3195","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.13.tgz","fileCount":46,"integrity":"sha512-2lQZkxk8e1RSlGoFItpX01sztx3WsP6GUb4aNSwc9/msyMcoUWRNDsPyVxBc16GPNotGENKN8CNRlEOhxasYbg==","signatures":[{"sig":"MEUCIQDVhhS56xwVvHqc1JG+IkbHMjz5dfnCK394PKUqoklIawIgIrEdaBlq7zn1xy5VZghtO3SRFEPPqXmPpZNQhTW22T8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88015},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"418f3d74c8f916049eb875de37a060c1e13e1e1c","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.13_1770136385507_0.7225609066288081","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"smoltalk","version":"0.0.14","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.14","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"9cc7040f42ff1612eddc3d3229c05bf283fb9a9c","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.14.tgz","fileCount":46,"integrity":"sha512-kLuNY/Nub3GX27bRkOkKZ/D1K2B464fkbw+eoOA5XVTjRAIsL39fYLR/cvlqAz6uvxb7smPSzncTziKYIkkh0A==","signatures":[{"sig":"MEUCIHJfuK1PwbVIjF+kcI2ZmLIS3M5CZLnJEt/ApXlqCXKkAiEAiKxG5wDP2Jq6GK/6PDmsKuC+53IJt/i/V/Gtjnkz3C8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88024},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"418f3d74c8f916049eb875de37a060c1e13e1e1c","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.14_1770136513721_0.6407125096882329","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"smoltalk","version":"0.0.15","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.15","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"07e7180072cda72d0d2f3925c095d2cabae31bf7","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.15.tgz","fileCount":46,"integrity":"sha512-KwXgnAkgCpqsEBkni+xKgh7/2Rrj8cjb8UMnxGZ/0SfmTaVkRrcTqwtJxdXj4KywnT3uto/p6GwcW2R3VPzU8A==","signatures":[{"sig":"MEUCIQDZ+hsyILOwegDF3eZZh3/FJhtTiQFPpCLqRlXXRNBs8wIgFCAyGdgrX08f7aeZUpI3bTpdU2BBwRXuIX48Q0er/KI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90150},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"2ba6b1dc6066a5a16eae5d0bffd8033091b00185","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.15_1770428905429_0.18146961278676876","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"smoltalk","version":"0.0.16","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.16","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"12b36b818e8fb79dad6b9a80577bff71711a4d2c","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.16.tgz","fileCount":46,"integrity":"sha512-4/bcg7Vj88mpLCg6YF0WzEx9NVQZMeffzvisu3/jM45n+2QwE+Btjz28iHx+uwPjuaaqT1j7g6aJu5S7LeFuLw==","signatures":[{"sig":"MEQCIBXfeO02vQkxv7xTHu+qm1ls8eXIky2ba9lOsNLv7qPiAiBIOjag0Ay3289QA6SGeM7lMmzTBlh5T1g6s5UZIZcGsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94883},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"8a62499c254c8d794d9edc7c35302207c00e97d7","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.16_1770571933083_0.8759541286105619","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"smoltalk","version":"0.0.17","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.17","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"019492fb41a827526fc62c96d1a3a3a38fc3625b","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.17.tgz","fileCount":46,"integrity":"sha512-bAk1/ELYZYkjNwHqvzGmfus3NeOur1uzLvrKftWU8nokLufA/ujW3C0mC8DuP3xKGi8cUcz9mSC+2X84YCvaTA==","signatures":[{"sig":"MEYCIQDa//9BO443mtWiowr/nx1ELdLfYaUgcbyEipqzQ5BnXQIhAJGaYAFUzg+1ZLF8Fp2Xa5cbKdsjOSsSasbxCX+NM0Ml","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95353},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"8a62499c254c8d794d9edc7c35302207c00e97d7","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.17_1770677710094_0.11747570541857","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"smoltalk","version":"0.0.18","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.18","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"8f828ce6cdb83b9cf1301818589c6a955bdd87d0","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.18.tgz","fileCount":46,"integrity":"sha512-kJVfbXpzgPXlE+Tziq6SbYLnxUxX51B+IbUG7iV3wo8ys9fRzQHX+tBtjJVgcDOPRj6XMmWEflImiQwn6iwPQA==","signatures":[{"sig":"MEUCIQDgm8WrKYog7mv+jyHiEM1yj+k4pzif5Xs9/+8i7mjIjAIgG0zQmI9t2zKWzYm/uUHL610O2sYPfXWdokltwqR3ZUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107846},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"fb5099059eefebacc8c835d78138acf53d23c95c","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.18_1770690204646_0.010514170803985756","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"smoltalk","version":"0.0.19","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.19","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"8b1f63eaec0865dcb24b285c35135635344bdf9f","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.19.tgz","fileCount":50,"integrity":"sha512-u916d4UVrtA6I5qiSoF8oPJFTBqZx632EGYUlWxe2c2qpHzHTsycLckhvOY6AbIbyFDyiMG2qXBDbMZ1M0Vdgw==","signatures":[{"sig":"MEYCIQCK8TNlF7kEWHYrST7qX1mmektW5BDRaXcIRRGzYWhQYQIhANrV70kaTciZPaEVUHC5XeSaTDvbWPB0w32lP1/5MYhc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122603},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"b782d65e86dbd85ef6ce9f8684ca1e3e71e6ea88","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.19_1771650964014_0.2772850223796872","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"smoltalk","version":"0.0.20","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.20","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"e1944f6ef8f0f9deb9e8473ba8d774b049baf1a9","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.20.tgz","fileCount":50,"integrity":"sha512-wzMy2wmcua/XqdBTIp/PRhOj8/ewSljjxPTJwygTdV5ud2Tqb68OP4Xc+OyttSqpG16B/05fNuyTcSLGnhwoDw==","signatures":[{"sig":"MEUCIEThiCvDvRJ9ghhvvJlq7UEmpBSn3Lai404Z2FO/Xzf5AiEAon3xWXMOGhQKhsuMvQ4rvQZ3cwpBKuKdLacHA9L1Lds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127749},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5fc459b5f51280c724f15b092562124e4bc4a973","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.20_1771713678568_0.31831265162230094","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"smoltalk","version":"0.0.21","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.21","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"1bae72f59e6a5c03ba6f872f2fb8c90f01e900f1","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.21.tgz","fileCount":50,"integrity":"sha512-xUvuo4HJ1ndGWwzxCK8W4cd/z9mjJc+6Nebeq4LfKwmwqVFYpwAH2nUiB9ekFelhQqkJaA8lvsZEY45yjuuTog==","signatures":[{"sig":"MEUCIQDO9AEnRrcTbP0seKNi+NVSAB/sntgOwBx8rNW4aTiv5gIgPxVSe1woGZ0T/LXhW0AJEJIpWyXOPmhEmu0HpNiCO9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128661},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5fc459b5f51280c724f15b092562124e4bc4a973","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.21_1771783767192_0.05420571142090291","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"smoltalk","version":"0.0.22","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.22","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"c5df46858f56b2f83debeed9a98b09bb6a176d67","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.22.tgz","fileCount":50,"integrity":"sha512-2mAqxOL911Zw3m5lRZI3LHEl1ijSWabmmSUH2QFrf3ktA5PTsttaHgdY1k0tVRzU2kdH/XaAbiUehGwgX71BjA==","signatures":[{"sig":"MEUCIQChmfPYVQeMAUn9jyPlxrOTpPOIHNM/+QxNFU8CgOIe4AIgQo3T2q6pHhq8w7jCIDQyJsnCItwczEeR5KCgq9d9/Ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134320},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"c16696a136b5783d917ccefe212e03b4bed127bf","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.22_1771793470820_0.9206082422666242","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"smoltalk","version":"0.0.23","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.23","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"ab086b14c5ba9e3a74013c26b4b0b12ddbca7991","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.23.tgz","fileCount":50,"integrity":"sha512-XNrAvDzWZVIL8mgnZzt2282AFJtMrsxxcNI7RYOSsHiTaRz1JzUFWK16yqw9NLKzECGwXcJgxmiBcvdfu3EPzQ==","signatures":[{"sig":"MEUCIQDCAXpwh7LJaKgJVJKrl+cvENJkd8AJLdV/ozbcsaVgmwIgaNdQ7596AbW4U3Ww1E7rX+ri+ZKl9vO9SHjTrxK9Bqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135514},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"bff9a9020d03804c7dd2c036017cab391a59388b","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.23_1772031384441_0.613132224880979","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"smoltalk","version":"0.0.24","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.24","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"90bf134a28f8f15b7b397b17861f8d8350a05d3f","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.24.tgz","fileCount":50,"integrity":"sha512-a7nLwmhP34J0kkUE19F/0TTmzyAf2Ib9+frtmfIR3PGWG7dxL6D2n/w/6nSXNZ8B8q2SsrkVjlr0ehWuVZQFFQ==","signatures":[{"sig":"MEUCICFVRXRcUG6xDA/Eeftv7JDtaMueEo4prFDsIKbwmYMkAiEA7+V7huWZils/6HeUduyXB5UXcMj5QromUvBAm9mHo3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141935},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"c9607aa8d24478b2892d1893d3e3de26fad25a17","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.24_1772080716147_0.18112211734189643","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"smoltalk","version":"0.0.25","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.25","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"6e3059a91275a8996651853f51cb560933c09fc3","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.25.tgz","fileCount":50,"integrity":"sha512-x6BuXKfCmul2MAbeITA4CphnBgONw3vXKX7taraPBEE26Bh0DvDLmf8rYNRFAqfBNgxvkTi2jNX5gLXoYUeG5w==","signatures":[{"sig":"MEYCIQDyz6SbDih4ITyDHgkevI6bqQ7k0oHcO7eCYd09JDN3BAIhALNF/HmjvzrMN4CRFA+hKRycf/tZpUkRdIcLj3WSRSk1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142003},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"da7e1aac44ced08eebb192dcd33d3aacf8af0221","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.25_1772113632465_0.7934135519041663","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"smoltalk","version":"0.0.26","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.26","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"d53dc57e0a3206b3c7290247bd13d293d8443d5d","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.26.tgz","fileCount":50,"integrity":"sha512-GDOUbhJRvAYLQh4HQmg3AlL6r6YYzcWcb7EYQCfFe9LS6AwThy9xgC2UAxwTgmiRFEzufwgHvsv7yy4F5Dj70g==","signatures":[{"sig":"MEYCIQDph/tk6royUETfDFo5L/7q7KEUDXzCIIY/clA/crbYrQIhAIs0khv3Qf+q3cZhbohZt/3pZoz9EvEtXb0RJhLuqRhN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142051},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"da7e1aac44ced08eebb192dcd33d3aacf8af0221","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.26_1772113838845_0.7104823621579515","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"smoltalk","version":"0.0.27","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.27","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"f81d19a86e927c494d032c96b6e6fcd1b3b3a240","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.27.tgz","fileCount":50,"integrity":"sha512-C2KJzpk4C3WYDN1ArGFuxXt1OxdxbCDfK945jUAxbVfHIgTiy/pFGm/dZTCdc7RQZQGJahZ7odb3jWR2eSCl2A==","signatures":[{"sig":"MEUCIHYU3amIsl3K15EZ8FiEC8JngaLU6b5ApSyIfj/q8HWTAiEAzvmDUXPDoKeK0hvikXoudcLSoK/zkhmC9r2G5K3Yb7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142233},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"da7e1aac44ced08eebb192dcd33d3aacf8af0221","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.27_1772114135236_0.3405719830437235","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"smoltalk","version":"0.0.28","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.28","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"2e06878e625523f5f695718227dd012f48b5ae94","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.28.tgz","fileCount":50,"integrity":"sha512-yEM+wG9S5AVAz962EdkgUvqmvBPN1cSQpet6CAc3nfV7/hsK0pyQS1FMaLWaAWcg6VJ+kN7tJnJqGxf9sWl2DQ==","signatures":[{"sig":"MEYCIQC/GURMX8p+qLe9fLOGYtDU40FaJUtsjtG1ZTxOf6f75AIhAJ6KuoIon/2fTudMGaU9hngsW4QAxrfRmJQU2lsZKY6z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142624},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"da7e1aac44ced08eebb192dcd33d3aacf8af0221","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.28_1772114271582_0.14375127737378124","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"smoltalk","version":"0.0.29","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.29","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"079c05702152ecba70d0469bb8be4eddae69af3b","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.29.tgz","fileCount":50,"integrity":"sha512-0bm7N/kS75V3fKQX4c4JFtK0TyLaN8LTUMXdSz4ZzrUw7o8MZCZ75KyQaBfHlNygAe2WV6VHuVCerbPNg7cVDw==","signatures":[{"sig":"MEYCIQDh0WmETIQeNKbBA8NphShir2w0n/LpdKW78HHw8d6G+wIhAPe/o0YTPghUsFzFoqxUUxzcUaHQ2VWYzs5IHay+QYv0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142624},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"da7e1aac44ced08eebb192dcd33d3aacf8af0221","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.29_1772114512278_0.00637159414910049","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"smoltalk","version":"0.0.30","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.30","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"ca4e0177253229b554550951e0a9cf7a29c8f8a2","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.30.tgz","fileCount":50,"integrity":"sha512-V2bM+16c2H0YVDmQqjEwpAC+/HMs4iBt7qVr11dA/tXf3eZXuSLjCTTMCVFTa25EcU+JjxKLz/GZ+ceZTeKfdw==","signatures":[{"sig":"MEYCIQDjkxmlgeHfvoDQk4upCyzXQsIgh+mrjmNA9eV/Y7cdYQIhAJavUO1f96tyqjAWeoSOE7uE301uEPljPn6UFtGisxgg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143307},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"faba97977246e5570d6867e65659b4e8081512f5","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.30_1772303140039_0.4803734386937739","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"smoltalk","version":"0.0.31","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.31","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"a3ebd3e7efe73453ec92631a223f93be84942c77","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.31.tgz","fileCount":50,"integrity":"sha512-aQtH+8cX+fKp37nPGENMKAym98jrLU7d6rqEW/ftYT+wKY030eX1DRco73s9CeR7jO4MrJ1yjs0PMCz1Oi37nw==","signatures":[{"sig":"MEUCIQC1yoGqgCBrl0Ml9l9UJJuwgwfPOZ4KrGVhySLnxIifvAIgaHqVgm4gvlGCBDdzQbqLhwMLjWw4h+KaS0Nma9Wld1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143385},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"fa2f48cfc4ebe1ddb17544d6db7966124379b666","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.31_1772306471548_0.3495678349048785","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"smoltalk","version":"0.0.32","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.32","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"f6f88ee6d57455d27e6f17c9dea5f5fb9debd469","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.32.tgz","fileCount":52,"integrity":"sha512-JijaiJthyUR8wOsOMUXv//UDj23geq1PEjc9EQO62M3tbOWM+3cnG2DEeolkaEa4zP7T+63LCVezCw8Py/M09w==","signatures":[{"sig":"MEUCIE0+6bTy38oWtHcXBCOQKgNctYCFHoRXS2o2gH7dZFk6AiEAwy35jWeCXjHjctY9hJ7HyBEAXdVfOC08HoUMZmH8dCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159051},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"519e23ec25d159114e60fc7fee8d44162126459b","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.32_1772423683349_0.1264426551714859","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"smoltalk","version":"0.0.33","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.33","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"e4a49cef383f2c03b9ab17292fac6f65dd796c9b","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.33.tgz","fileCount":52,"integrity":"sha512-B6fWtDqSfaGg3Ayyjx7kV9mYl/C/PZ/Z223J93TJsGQMTyOSc2PbRoyFD8Kut9PCq8rZbzpZPfjsRe/P78hn6w==","signatures":[{"sig":"MEQCIHwY7NzxqrED2N13/qBSlcO5/vk8hQcADMVZ7+LHwb6sAiARKEfvyBu+7ONVUNMtLLg+h9ij9htRsN3/SGtNCBRaBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159372},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"519e23ec25d159114e60fc7fee8d44162126459b","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.33_1772427011871_0.16488459873458683","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"smoltalk","version":"0.0.34","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.34","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"ee10ace6a7efef8d4422c093c50fa0e0d509c3a8","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.34.tgz","fileCount":52,"integrity":"sha512-vcQtwP+GZaMjADGQd8zCMeHBMLYMIz/801jCF1NqHsmxgmMkjv4lMIdO2Cy/8jTvhLrGKVqHzQfJ29EqtM7mVg==","signatures":[{"sig":"MEQCIDKYxaKMhDdwC6xDVS/zBIB77nX4qPYOPeDU4P8z2l7dAiAznuo8hxUzzdGhQ2avacupr4MN4cVSkrSe523Z/Dx9yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159947},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"519e23ec25d159114e60fc7fee8d44162126459b","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.34_1772427419018_0.524515526598861","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"smoltalk","version":"0.0.35","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.35","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"0e28e7050dabef0635abb4a0301e90e828d08e1b","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.35.tgz","fileCount":52,"integrity":"sha512-9uT7UkMQlCNPAgNr4uTT6SIb8murHTqS4J/efl+nMMSCyzUvqLcW3GE8vQj1hlrTqsUT3jyj9cxlvOdYTDJ2jQ==","signatures":[{"sig":"MEUCIHApAOlOMmW+LIK7iBPOC+A/N668LTv2bQvxyAoBDIH3AiEAmCqefRAJdQzN7d+2tCJ5HL2FGpgW8sUJtXArK3SZFMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164633},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ff39b1a1736bb0de849c5856748e7ec2021428e6","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.35_1772504166194_0.8821582978729967","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"smoltalk","version":"0.0.36","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.36","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"535f4e882c181727ed653e0791c63dce57f7d75b","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.36.tgz","fileCount":54,"integrity":"sha512-djespTP9MphfRhxPdO4Fb91SU6eIcNm/0nyaMgIGuS4g3g25VDK5r9EAMf5dFtHEZ7PaBFbUId/qbCWib5qurQ==","signatures":[{"sig":"MEQCIEYUK5KQY6s1JMpGdnPuijglmPKLr2HpXnYu7dM93kAKAiAKOpcnMckn/m09CX8j9ZOCrybKloincui3NUMOmxev/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178678},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ff39b1a1736bb0de849c5856748e7ec2021428e6","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.36_1772509598650_0.634772061864521","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"smoltalk","version":"0.0.37","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.37","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"397a6c5d4a3459d7aa3183d168d5c49f7949c5dc","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.37.tgz","fileCount":54,"integrity":"sha512-CeQk2cf4eiVZr+krRyGUUKbSRWXNstB5k4ahxz+FfGJ/AErwHhrYxHhqWtimOICIZcfb8L3E2A5h0LWc0w4UvQ==","signatures":[{"sig":"MEUCICgoXg+u5FjpvzVsw/bsqSq5NAuhv7pYPMRn5UQR6ZWeAiEAsxkkolhcz0nEaDdzdtz70WLG06UfV5orSLCcCid7amk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178166},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"eed8eaacb4abd7aa48fd37f491b6ff8424dd2bad","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.37_1772509689146_0.1088881981104699","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"smoltalk","version":"0.0.38","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.38","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"b9dda77bcbd3ac3dc29389314622b68420d5a110","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.38.tgz","fileCount":68,"integrity":"sha512-Ddc0/oyTJ2n0eNwsES4J2xv6s2EFPry8KO9eW/LRhzJzop7kp3oyWXJdjef4e+T0149+Z9b576sFdoeml6/Gzw==","signatures":[{"sig":"MEUCIQCc6ssM52rf2Kna77q/VGIE8wATzhtE1zdEsBbg9Xkm/AIgDRUYLqfFoGTfsrRtl+8VrMmCjQSunOB9xEkc7NCUf24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200301},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"dfb21e244c8785ff3d641dde89ca215dfa7d151e","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.38_1772638223259_0.6768298070719896","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"smoltalk","version":"0.0.39","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.39","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"53257621b48406a0f416729f54ec7fa54b5fc301","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.39.tgz","fileCount":68,"integrity":"sha512-Qzsh2s86oBFUNxRQjd3N2e35jsJjD4+z9dDDPKzZE+NMCdmRwUV0SgUd2l6hrBGzuo65oj0TCTBlOMSGSFwBrA==","signatures":[{"sig":"MEUCIQCjEBqJsxMmaC8dqrvPzie0rD70ypQI9n4nwinlhluIJgIgKuyEfPu7zyVwHi5Mz8NEcbMa2rSWZU16eXzw/vdR6Yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200357},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"dfb21e244c8785ff3d641dde89ca215dfa7d151e","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.39_1772640542102_0.5325301815031953","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"smoltalk","version":"0.0.40","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.40","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"3132b8f9f9c335b44d699e9073f5fffa2d47ef27","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.40.tgz","fileCount":68,"integrity":"sha512-Ii7GeBKIRBDNJJ+DOBmx4AzFyr9hOpmGA1Woij6qPZEGFdpKbSmKbo5WvR+gW0bL8/wkJFF07s9Hb6qqJdAAuQ==","signatures":[{"sig":"MEQCIBr5+ywY8ovcNxVPOeIgKkn2Cml/VzMgFbnlNfGtj+KYAiBWjnK1Yt+nA1/hII4ZlSTRk6dy32edJl+DksNhnKZMDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200304},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"dfb21e244c8785ff3d641dde89ca215dfa7d151e","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.40_1772644521487_0.5655049274641621","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"smoltalk","version":"0.0.41","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.41","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"badc44947138f8278414f34e5fac8c5ddb197ed0","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.41.tgz","fileCount":68,"integrity":"sha512-UldFsZhgHKk/dRKdnWAMS6VvS7UubMPehXfVOBLObpT5GIRm+ZR/1Ura2efdsiWYxbCU8VJScvN9a7ERH0PQEw==","signatures":[{"sig":"MEUCIA90nM+stn1wymk54cqubIl/pVrvwUwDzpxnIt+v14BKAiEAgBYCdwxn6P/g3sYvGmZ6gsfkbnQGOi2mYADVC9jkba4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201201},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"dfb21e244c8785ff3d641dde89ca215dfa7d151e","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.41_1772723697670_0.7289315620803054","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"smoltalk","version":"0.0.42","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.42","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"75a9f2ce98c93b56c0a8a1070477b13dba4158a2","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.42.tgz","fileCount":68,"integrity":"sha512-iX/KVRfJYkUQftcRDNd1XpKEql5blsg5h5A6bfpXcG0CJQLy3yVU+rQN+avrDFKCprIDWZvfcVwTvc7dzkXltA==","signatures":[{"sig":"MEQCID0pkUbVE2Zym97j0sAkRblpBvl5ZVwvVlfHtbmtvThEAiBbIE05BWf2eLgK3slMr14a2qjcPVQrjn+eloVWlrLXvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201201},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"85513480c9e61247549cf713266d81128da7f0bb","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.42_1772725689380_0.5233748858736647","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"smoltalk","version":"0.0.43","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.43","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"ad42bc2e558e6d9b5476899cb5c156f3105a5965","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.43.tgz","fileCount":68,"integrity":"sha512-hNks4+rkhVuB8LkUN3un5jaRK8m9yklJ88oUdZpkdUGRdjCHsV3yYJhTq//Sdn8a+TDcI4NQ2m520YbVfWLrEw==","signatures":[{"sig":"MEUCICgMKVXIvyvvOtKQTubNzGMD19IYRauxd+vLz3nML8OTAiEAja869jSeaQ1s2rs23py2hbOW94wafJ//GmCyuv9MQhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201857},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"85513480c9e61247549cf713266d81128da7f0bb","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.43_1772726119710_0.317310175392606","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"smoltalk","version":"0.0.44","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.44","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"847f7310aed897c1565934c4af5bc07fa9ef16e7","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.44.tgz","fileCount":68,"integrity":"sha512-Yrd5NU4mlykoN6RkgNeQ93PkjWDUvyXq3I9edWLBGdP/DQMpgNPp9f0jC+yNF+o80iY8f8wraScdLFbnaO4VWg==","signatures":[{"sig":"MEUCIEXbQiYAoxhFvpuivV2I3E2VmML2JQZQvKOVCyIOG42gAiEAub0yDBfp6k9b0ENUN/S9inM6PDfhQ34FpgdbICu2uZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232852},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"febfe79a22ec2c1892bba9ffae2e142cdab7f48f","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.44_1772842614919_0.5091624432301094","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"smoltalk","version":"0.0.45","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.45","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"f15bded2477fdbb41ad62dc98f1604d9b5df25fa","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.45.tgz","fileCount":68,"integrity":"sha512-SvkuVFvV7cPP3UzZzIS+AkGoU6hEd2YVb7F2YOYOUeKTrn0VZL7dKzegBaLAPhTYydp/CUr6LK4YiwE/e1uo3g==","signatures":[{"sig":"MEYCIQChQbPVJ+GYAUdcarYFyecyRqcjdvWyHtm3TkxDhdwVWQIhAKYV3LaYHKPNJIPQNiGv6IBdlEaw+eGbTKkDege7U2ch","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233106},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"febfe79a22ec2c1892bba9ffae2e142cdab7f48f","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.45_1772843510177_0.22844313611680556","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"smoltalk","version":"0.0.46","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.46","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"5f54fe05981447d202871c65df0460778f7263d3","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.46.tgz","fileCount":68,"integrity":"sha512-R2a4Al8YAoGRC8h5+nSSMc0UqvISg4kAF84Onhb6oxJ0gQ61fpKXmPqlm/AMSDgMJByt4ut8df4TXHUnWIbjUg==","signatures":[{"sig":"MEUCIHSki7pFp7dHAERY8VDOHNSFJfugJoUyVMWoFWY5NfaOAiEAgjx5L1W50EYdbHtpmgnFQ9J/mB8Y3blmnd/qxd2GvdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237840},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"febfe79a22ec2c1892bba9ffae2e142cdab7f48f","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.46_1772846216473_0.2800005744511851","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"smoltalk","version":"0.0.47","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.47","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"243e273cff75330f93fca24b3c86a0daf9adee84","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.47.tgz","fileCount":68,"integrity":"sha512-xbpob2T0mmjiuGpiH17KgPkcJFMx9KTerIoibPNn1dk6UMfkBaBKpljPnUthgXDje1aemRNP38ehF4k0BEec8g==","signatures":[{"sig":"MEUCIHPzHIM0TzIOSvHVUJGZNSMfOGtvbXbg3WzNKVtMTXcnAiEAvYsCOiMFGgWUAemU/y4x78mW48PFekmU+ktO0CZq4eE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237865},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"febfe79a22ec2c1892bba9ffae2e142cdab7f48f","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.47_1772846593628_0.04533118555938365","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"smoltalk","version":"0.0.48","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.48","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"a839fcf80eb213b98410d4c6587cae4dd7d21eee","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.48.tgz","fileCount":68,"integrity":"sha512-ZynUibLecMtOYiAWjZZFc7ykJLloggwjgpx+IsdafTwEtRKg+uHj+a5y/XNPXs3DmlQJ1emoLxGZ5I+a7zhH4w==","signatures":[{"sig":"MEUCIQDjXvgPr43Uw+pabbE0saB2Y2/ayRSC28amgooZ8CbDyQIgRd2omqjiZs0wfyA6c9KmeFYMqnhSr588nkDssBxzfiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239417},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"7762648ce99aaadf9c5367c22ce5423b3b2a64e3","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.48_1772920647024_0.4854630283334156","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"smoltalk","version":"0.0.49","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.49","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"250d0be3cc5435646a13256d13de700366413f22","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.49.tgz","fileCount":68,"integrity":"sha512-qLEimBVjMSqDnmCTn9O/qYf7xqLQvrHPOTXpb/cSsC1zzZrkiuRjEpOZmH+UdhNhwepLE7njiX9zSfgKUgGxUw==","signatures":[{"sig":"MEYCIQDW4kQRgwOC48aiVZy7fM4McQEQfR2yJLk+aqhKXHZWvQIhALWasAhnbSMWTz7oO5cI5EwT52u6eeGn5uboe8V2canM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239438},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"7762648ce99aaadf9c5367c22ce5423b3b2a64e3","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.49_1772920865393_0.1316930108045955","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"smoltalk","version":"0.0.50","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.50","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"116b390e79519471ad25ace06831986660b87699","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.50.tgz","fileCount":68,"integrity":"sha512-+53Kx+N8R9p3xlWXboFVNpCCOOxQcUXnAJT+25J9rHuymCGrEQ5JHhbnODza5VUz586wZBoXl+zChDUjNJP1cQ==","signatures":[{"sig":"MEYCIQCAkGJABYNGH4hVR1Ku+C3Cy4WqdmfNHSF+66LUvrW9rwIhAKpOVNVPOZ5ktjgsJg5LJQFSJrUYjJVhym9+0UaM0wwt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239651},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"a4305a63fc6a1bf79200ebcbc0f17a41c5e1173c","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.50_1772921425943_0.2748888729703176","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"smoltalk","version":"0.0.51","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.51","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"cf203e853035f22c2f3dff3247df7326a573215d","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.51.tgz","fileCount":68,"integrity":"sha512-KcVDDvzpWm7JFmFOKUMmesRb2uDoFgR96dLM3ZMToBa7Zq2VckpzwwTX4RALnVk6jCFOIu1bK04pwFKI1F3hlw==","signatures":[{"sig":"MEQCICWHjuzk5ffiWp1GH+k0A/NbcJJopvexRspAu2IKW5IvAiBZAW5Ii1MGX29Lz2Jnl90PoyqbsE06abWf86V5z+B8nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239722},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"a4305a63fc6a1bf79200ebcbc0f17a41c5e1173c","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.51_1772921617448_0.31595893539172426","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"smoltalk","version":"0.0.52","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.52","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"45eea37519e90e53fff108f8ad9ec987c374b546","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.52.tgz","fileCount":68,"integrity":"sha512-mOzRIbmQvlG86329WUOmcPZcFFxQ7BFbzFT/Jyb+zcSgQ9Q1p5EAONevLNr1FohXWzT3CRBCAoo6RCi1IrPPvw==","signatures":[{"sig":"MEUCIQDp/Fe1I/F1bNZjl2vze0m9BF0YLSsoM1c65kSZSLvrMQIgEGWk8sB6uQ6cjOf4H97WZC8+bNAfLlJjJ5+aowoHdGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240414},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"a4305a63fc6a1bf79200ebcbc0f17a41c5e1173c","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","coverage":"vitest --coverage","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.5","vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.52_1772922867715_0.43557049314622787","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"smoltalk","version":"0.0.53","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.53","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"f3721d9e593fa232cafd83f16021607b69f60631","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.53.tgz","fileCount":68,"integrity":"sha512-9AqrYgd0c0aacSotGmlWSKRh127QW+SNBro2Euj6aP/DfmWgFGdZBoyll5U6oY3MmooPJAc5A3PrXKAYG9OMvA==","signatures":[{"sig":"MEYCIQCq80vIuYgL4MgDP7j5aKYsWslWeqqY6cYMZhPbU5TFRgIhAI2UVNuNmW0r9GPqDfHpMBWbUFryutmCeBclFKfBHtxh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256743},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"c47ee54bb198cffa17da7252d2dcd9e6b7ae36bb","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","termcolors":"github:egonSchiele/termcolors","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.53_1773114971336_0.841895135287416","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"smoltalk","version":"0.0.54","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.54","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"27aef2b79d5bd66b10331227e8c85c7e8329f6a5","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.54.tgz","fileCount":68,"integrity":"sha512-C0b5kaQ0IGUgVQ2DTxUubqyviAAbHKrjeMN2/4OEzzWpx2p41Jqf4/wdIzDqhalCojG/2GdKoKYxf6Zc7H94vQ==","signatures":[{"sig":"MEUCIE/X3rbNJfV8dynqBnG1onzphufgJUOTvEHWykEk9DuvAiEAv5Bd/f0c2KnXlT8L5HdGNSJLH9SUXs+xmH40lMIGk9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260094},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"0af6f4325989129bf8b1205d85d6ccbc02da79a3","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.54_1773150822119_0.7026488518272469","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"smoltalk","version":"0.0.55","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.55","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"c1a39c022d7e607c10d8105ef392c25f7e63f95b","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.55.tgz","fileCount":68,"integrity":"sha512-3p58dpDGIDaj+wTxtjoLvZnkdBWyTOFli4od2SPzeofL+H3sPXYav6a/de7W6Rseshj1/58xddULBVqDy/UHVw==","signatures":[{"sig":"MEYCIQCHzavff2FXP4B5JA1sgnrmlsiKQFF1GYkP1J2e4e6glgIhAJ5nXZqr+ktGPvfT8DIIxx8guaHrdba2Fvt9rnDkf6Cv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262353},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"55bfd43e7b6fb157d2cb0d62d73e7e18fa0b5f81","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.55_1773173000196_0.8857449704711085","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"smoltalk","version":"0.0.56","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.56","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"ebd83d719fb535b42848eca5f6283ab60b5bd98b","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.56.tgz","fileCount":74,"integrity":"sha512-em6EyKAmfEu0FryeGl0dOIACIXUn8jt3xlNqA1SFyfZ/KXYMPCN/IsXCGq3yIzAKDXKB0n6zYrPDWBIqrSjtlQ==","signatures":[{"sig":"MEQCIECK8eQibr0T8ka5FkcIFlbRal87ca8LkNd0QKnEM9WHAiAnq6027d9D3kbKO2Tap5jeEVQAOB2OfCktcjbzAMh8Pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283141},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"cd0340d0387fd4e6df1c7fc0937972f1fa008a30","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.56_1773201101681_0.25276322602482537","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"smoltalk","version":"0.0.57","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.57","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"2159b1f336413f1b2a6b96eeb8fe76eb390d4600","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.57.tgz","fileCount":74,"integrity":"sha512-wFkDPYgIJtR4zUW0XSPRW7cq4JE6F9oWHVtGeEYke9h9AMEzqno6/LI0NXg3PdTko8TN31zGKDerOKpbF1yAOQ==","signatures":[{"sig":"MEYCIQDCH2TFpJi4U6egTXUCLvhsyQVp7GDGgC9272dOnKUteAIhAP3UwFWdcZyf0I9Oiy0WhlQj+ZvOzahgI3WdYihQuvbx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283223},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"2b4c6231a04484fd097c6f06478af5acdb006302","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.57_1773244408879_0.21533881301111824","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"smoltalk","version":"0.0.58","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.58","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"7306abaa7f58b2455f2bb0507374fb8ea4a973c8","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.58.tgz","fileCount":74,"integrity":"sha512-9AyhNgPNMiSSBRDYQ0tHNUF6pNfUwdAfhqNCT144/8WCdDMxSvrk+KBSUtUFsI5jS8o8rE9SPzByY6NkPop3XA==","signatures":[{"sig":"MEQCIFa9m4ps6OwzivbVBy9+SXq+2AmWWfzLV9eMVeKbGsFQAiBIv5pa0zKeSl+/FSEJOmC9Fu8sPJUEqPabMMEigHp7mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283350},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"2b4c6231a04484fd097c6f06478af5acdb006302","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.58_1773244875349_0.4959177305690179","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"name":"smoltalk","version":"0.0.59","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.59","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"6c7f6caaa0765803d05777b81172bb3f80b0f8a5","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.59.tgz","fileCount":74,"integrity":"sha512-zmhkFs3zTKVXP4F4lnxTuIl1GOhDJubfhFnPeD9Bo+hzMuNHmcPN3YLjSYx7eNT4wWlhN6I1JsWk/gqVAiZ9kQ==","signatures":[{"sig":"MEYCIQDhp+PI9w/f1biquhtlCciuCiirUSnm1CorEE2rzrU/awIhAI4ps/BAZ5Xzvx7KA5ZsT4ydDpyFtOCsPODjuMkT4AUi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283382},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"2b4c6231a04484fd097c6f06478af5acdb006302","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.59_1773245022447_0.0033943175587174412","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"smoltalk","version":"0.0.60","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.60","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"0a1d72cec5664096576c290b0a551ffb9b0b8750","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.60.tgz","fileCount":82,"integrity":"sha512-YpfDxjZJ4Vqy5vAkKC46Scq0pzEHNW4BYVzDVpVIADax0XgR/5FGalyarQJJTrsaT5yGXqMGzzBcEOPVoXnLKA==","signatures":[{"sig":"MEYCIQCBzsxzlte/jqBD3rwfOTd++p/LqtlFwv1ya4DVtl35XwIhANHjhTzgaCI0xnb4TMRCPGP6PHg/dHF82zDjw22Zs6Ef","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287430},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"79007b06dbbfc8b87ef6623b17ac6b4daa714790","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","pull":"node-llama-cpp pull --dir ./models","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","node-llama-cpp":"^3.17.1","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.60_1773345731181_0.0767386651912223","host":"s3://npm-registry-packages-npm-production"}},"0.0.61":{"name":"smoltalk","version":"0.0.61","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.61","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"76c4be32628ff655de278fb646aaedb5442cb2d1","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.61.tgz","fileCount":82,"integrity":"sha512-m7hJSsQaZ9JseRNWA32cnK2YfPangOAwQkc9Sx7d0fqiZ75pcZ/l1VMPOBADaGXlEO0xtVF6U/Om8dphhNmMfg==","signatures":[{"sig":"MEUCIFhje4k3d6mgtvPrHA9Q3kYtTmkXQoHRwu3sOLTOGW/LAiEA3n/yP64XbfqrAcXM84vdtod1lssJem89VAsoAJ2Qs/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289716},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"cd2ba1835c1a13f6283e9a5daaafb1cb2f9ca579","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","pull":"node-llama-cpp pull --dir ./models","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","node-llama-cpp":"^3.17.1","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.61_1773432730345_0.4236952511204466","host":"s3://npm-registry-packages-npm-production"}},"0.0.62":{"name":"smoltalk","version":"0.0.62","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.62","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"c3f9e7c97caaf158e2334153d4ac81546919abff","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.62.tgz","fileCount":82,"integrity":"sha512-pvNkjQoODiqI5UNLCOyMz1ZCkMg4aIjw33bjBVKKcPp8zF02ADZ3vTo/PU6fbvlikU316MFJs6GL+X+gNRkuNA==","signatures":[{"sig":"MEYCIQD6gV8grzgoqOTQ80rh3t1ScokgwYDCsiPryGhYPwYXTwIhAKrmvymVdWsAW4BSdgCH95drR+ZEg3PG8jZIBn8BBsmH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290605},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"3d8e4aa120333f0bca41e3049080e0f04d69d5a4","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","pull":"node-llama-cpp pull --dir ./models","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","node-llama-cpp":"^3.17.1","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.62_1773509380752_0.04486768616790249","host":"s3://npm-registry-packages-npm-production"}},"0.0.63":{"name":"smoltalk","version":"0.0.63","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.63","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"e7425be42b2a3195c5cb84ea280ef75ceec40948","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.63.tgz","fileCount":82,"integrity":"sha512-MPopbl6/v69exZFLJaet5roesBUM0HxwYKkQxOyZOxsAUP1kVgE4Li9FSAn+VBBRZjA61VZ4Sr683P4zmrbOtw==","signatures":[{"sig":"MEYCIQCQflHlOFOTlQAy7VejsJqGHAmhPuK8LjecH4YP4N9G6QIhALAEhXIalTgCWtgVZNy6CsXtGkzgF02HvTqz15+0T0Oz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294071},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"81271442d46c681e6698d754e504804b36e5f636","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","pull":"node-llama-cpp pull --dir ./models","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","node-llama-cpp":"^3.17.1","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.63_1773533094380_0.07701867024737075","host":"s3://npm-registry-packages-npm-production"}},"0.0.64":{"name":"smoltalk","version":"0.0.64","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.64","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"3db4ec35752293f313a3d89edf47ac7c88d4a2f2","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.64.tgz","fileCount":82,"integrity":"sha512-IbaPYDf0zPJ0mP1I0p/Syg8b4apuWSd0YSTJNBYEqf21j7rIAk8sTAHZlqREpLFVTwEoAer/uauRn7uZueQI0Q==","signatures":[{"sig":"MEUCIDvbW58VxRHLimq/tZyzfMo3ObUqoFXUH3lHawB2htdzAiEA3o+Qn7QMxUzWmAQGCAXgTdk1LyaB21Sefyrqmt2IUjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294800},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"81271442d46c681e6698d754e504804b36e5f636","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","pull":"node-llama-cpp pull --dir ./models","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","node-llama-cpp":"^3.17.1","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.64_1773534096095_0.8028624702093057","host":"s3://npm-registry-packages-npm-production"}},"0.0.65":{"name":"smoltalk","version":"0.0.65","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.65","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"9284ba5fe357e1c294e678bac1f83713bf4bed01","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.65.tgz","fileCount":84,"integrity":"sha512-mpCBuCCggr+YacgMmOO5JgAa/Es9RIalj5awk2a1OgNcEammx1dyRvOBVxx0ToXPlWa4/VUzHpKiHr+zXL8QRw==","signatures":[{"sig":"MEUCIQDsF8+H5eiooePjOjZfbWW8SXRix9V/qri1pZdQWexFRwIgLxLW2O9rkjMMJL4IJbmWA/LCOO4lHB/6NWFEN7DX0SY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315966},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f5e783bed9090b0db2ebc89f1f55a72b811b75f4","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","pull":"node-llama-cpp pull --dir ./models","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","node-llama-cpp":"^3.17.1","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.65_1775052260820_0.1681558814372066","host":"s3://npm-registry-packages-npm-production"}},"0.0.66":{"name":"smoltalk","version":"0.0.66","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.66","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"ab00b67b3f3b576b38f02b2a7ba71c47b4c25567","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.66.tgz","fileCount":84,"integrity":"sha512-qyMwgWUK1ilsgE3rWZe4UqpIm60Ft2ooXCMrWP1/s6DnuPL8QoBuziqZ0WS1iJMDpaly6PTvOabi6s8WkFkebg==","signatures":[{"sig":"MEYCIQCWbUy9k4w0Kdv69kBu9N+Zl29vTc/dvlXmg4t+CJZeXwIhAKDo4kWqXglPepJ4bHPYWqNmE94jFcN7tolAPrQkDMuU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316302},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5430659811d8a8102c6dc32cad48b4b0c4b67061","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","pull":"node-llama-cpp pull --dir ./models","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","node-llama-cpp":"^3.17.1","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.66_1775279901601_0.23674334277042508","host":"s3://npm-registry-packages-npm-production"}},"0.0.67":{"name":"smoltalk","version":"0.0.67","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.0.67","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"606153d7df396f3b111a8bf88606aec7035ff74c","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.0.67.tgz","fileCount":84,"integrity":"sha512-MRW4aPntAxuw/xahJzTR2dAkQzCWfzarsU0wXSJx0E06Jc2gFUjtnX14eauyt9LqfKJJ2Oc2Vtqgp7HgEukmMA==","signatures":[{"sig":"MEYCIQCqIWm92Ekx+gwfWcIMgZ0FZLZkRrEADyFwZZrK1TlTnAIhAIB+owIgeCBLh/sftj0rDeHsVPMg61ePaCtRJJGRX2nG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316303},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5430659811d8a8102c6dc32cad48b4b0c4b67061","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","pull":"node-llama-cpp pull --dir ./models","test":"vitest","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","egonlog":"^0.0.2","@google/genai":"^1.34.0","node-llama-cpp":"^3.17.1","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","typedoc":"^0.28.15","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.0.67_1776313727028_0.0019824283524110253","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"smoltalk","version":"0.2.1","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.2.1","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"1ed5604d37721ff4da9090e76e878562bed331f6","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.2.1.tgz","fileCount":62,"integrity":"sha512-AdoB7htxvFhZ5wjEB5Nw8psJeLfqpX0Zg+MMfK4n/3lv+BbInxbErNqMAZboHyzGYr1Z8YCsvqbmuDjSnnMy4w==","signatures":[{"sig":"MEUCIGIdtac0aOXD2OiGG01ouYAw7YkmrugprmlHHZgQd10jAiEA5bPg/lPORvHmRPpcWQIlFDEpgNJ+Ee47XETKQLOJZPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239401},"type":"module","_from":"file:smoltalk-0.2.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"gitHead":"a0b178258e7de28699bf9cc46f1178ea31f20640","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","test:live":"vitest run lib/clients/*.live.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/mh/dp92mgm94_1c4b_yr1w17dsw0000gn/T/7d445f2d1881d42b60f33e7d7801a6cd/smoltalk-0.2.1.tgz","_integrity":"sha512-AdoB7htxvFhZ5wjEB5Nw8psJeLfqpX0Zg+MMfK4n/3lv+BbInxbErNqMAZboHyzGYr1Z8YCsvqbmuDjSnnMy4w==","_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.2.1_1778464073057_0.009123364712343651","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"smoltalk","version":"0.2.2","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.2.2","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"963797f375ee1bdda45b56a19d30fa97cee92623","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.2.2.tgz","fileCount":62,"integrity":"sha512-Ec8L2mwNr/wvqUpzq64DHmAaqQKIm+MFwDneY002AAzE9DFy575/0BsVAF6wmRyS1e92VpL3i4nXwG79aYAqQg==","signatures":[{"sig":"MEUCIBgevLAhKJq+2QvdrjdbBbrvu8pcFjsGtDh2hhtknU2tAiEA2PD6WumOE6AeiNg5yrANkCKqcsCxWJlwAi4QIQcql50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238865},"type":"module","_from":"file:smoltalk-0.2.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","test:live":"vitest run lib/clients/*.live.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/7v/4q_s04w13_dg2278232mcqz80000gn/T/fb35f2b9338d9ccc433b397cd11f8fed/smoltalk-0.2.2.tgz","_integrity":"sha512-Ec8L2mwNr/wvqUpzq64DHmAaqQKIm+MFwDneY002AAzE9DFy575/0BsVAF6wmRyS1e92VpL3i4nXwG79aYAqQg==","_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.2.2_1778467903583_0.7833441232207587","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"smoltalk","version":"0.3.0","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.3.0","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"9bfabc994a562504769cdc0d9d0926f2602a8eb7","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.3.0.tgz","fileCount":80,"integrity":"sha512-+Gphx3wCt4zlX3R1QmFod64vhYy40P0g03NOop/Ut8l/gvzlktNJlJ0zxbZih0YvmspeEHfEllLhjb+U1A2fXg==","signatures":[{"sig":"MEUCIQD7lHzmGtVzyCU0s/RRk6Uhy/wj7L/FTQDMdlVhVkD59wIgaMGl5lFigO1eMROyEg3tyRfOJkiKOqbFyAzzyCm6tQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277659},"type":"module","_from":"file:smoltalk-0.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"gitHead":"a0b178258e7de28699bf9cc46f1178ea31f20640","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/mh/dp92mgm94_1c4b_yr1w17dsw0000gn/T/21a82bdde09ebe226a2fcefa99e6fa91/smoltalk-0.3.0.tgz","_integrity":"sha512-+Gphx3wCt4zlX3R1QmFod64vhYy40P0g03NOop/Ut8l/gvzlktNJlJ0zxbZih0YvmspeEHfEllLhjb+U1A2fXg==","_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.3.0_1778731652470_0.7087918521275343","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"smoltalk","version":"0.3.1","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.3.1","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"b801a9d7470ec096abb9123be80c20605677fd8a","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.3.1.tgz","fileCount":80,"integrity":"sha512-0Xf2ORaE7eup+78ool4kRlhSEtYk9eaY8aydnYHrX+iTZrmEtq5ABKvWOGoG/udNfMlXq7yCTUhZP5CqqUTnig==","signatures":[{"sig":"MEQCIF/lHo7s3yZOpIO0rjJgH9KNksbnj+jJVmEjrh0xPkHSAiBzN0c/XoPL9iLvlFnRhIRgIbRfqdohTQ2O17oGdyiyFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277723},"type":"module","_from":"file:smoltalk-0.3.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"gitHead":"a0b178258e7de28699bf9cc46f1178ea31f20640","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/mh/dp92mgm94_1c4b_yr1w17dsw0000gn/T/c1934508a9d9e7420747406e4ba8ef94/smoltalk-0.3.1.tgz","_integrity":"sha512-0Xf2ORaE7eup+78ool4kRlhSEtYk9eaY8aydnYHrX+iTZrmEtq5ABKvWOGoG/udNfMlXq7yCTUhZP5CqqUTnig==","_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.3.1_1778768460884_0.8117798862800087","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"smoltalk","version":"0.4.0","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.4.0","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"22f7db1b6ebd6825be734a4db79096af067adb3f","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.4.0.tgz","fileCount":80,"integrity":"sha512-kDIgy2Zti6tbua8uaVhmWLm3JIgOu0LTUL+PmFNP8mjcbq3hGlZNvQqzxnnDh0DQpmf7KgBuo4M/iRRtYG5MqQ==","signatures":[{"sig":"MEUCIQCDtG4cdK3TapzO28cSSN2g4GEbfqShE8DRTqQjs+/IYgIgd7gLr6CYEf/6FlJi2WO0cPwNjYBCmDoxzbLL2uAFtu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291626},"type":"module","_from":"file:smoltalk-0.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/7v/4q_s04w13_dg2278232mcqz80000gn/T/ff03b9548e1d75e02391259fd7546c06/smoltalk-0.4.0.tgz","_integrity":"sha512-kDIgy2Zti6tbua8uaVhmWLm3JIgOu0LTUL+PmFNP8mjcbq3hGlZNvQqzxnnDh0DQpmf7KgBuo4M/iRRtYG5MqQ==","_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.4.0_1780545729538_0.6024170072533359","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"smoltalk","version":"0.4.1","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.4.1","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"4b4c20d1258bdbb39af127cb954841ee922691cd","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.4.1.tgz","fileCount":80,"integrity":"sha512-6PapbTCiwmY1E70G58SGxeH+KAPwS9PQsru54Yq6M0mXW9CteFx31/5225w+B5kp+NSpbZOHQHyEXEzkzVhKbw==","signatures":[{"sig":"MEUCIBsjJOgdgUxJgVCYnzG0J9p4iWN2vpu157a+g/74/Ag4AiEA6g1BBU8I0V/PM/157+7YfrAJt1T/a2j8zCtry7JCju0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295579},"type":"module","_from":"file:smoltalk-0.4.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/7v/4q_s04w13_dg2278232mcqz80000gn/T/693f917f250466b9615e4ce1abceb8fb/smoltalk-0.4.1.tgz","_integrity":"sha512-6PapbTCiwmY1E70G58SGxeH+KAPwS9PQsru54Yq6M0mXW9CteFx31/5225w+B5kp+NSpbZOHQHyEXEzkzVhKbw==","_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.4.1_1781973545659_0.8531410290419983","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"smoltalk","version":"0.4.2","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.4.2","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"f9e603b961b1dda0d619eb9bd00eabe45f4097f3","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.4.2.tgz","fileCount":82,"integrity":"sha512-kceItbCd5dcvD4m9RUeReTL5JXbPvTaighwSbiYXJdFHnrA/PHGenLQU3Nb7q26Tzq2yQcDU1l5mWR7qx7h2vQ==","signatures":[{"sig":"MEUCIQC52QnvKOBmGPrxQji2MD2Rp4Q/5qUniasKpWvGntbf4AIgJl4bVQY606ARiVR9OJ/tUVJJvQMbBaGxuazFML/tm94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317088},"type":"module","_from":"file:smoltalk-0.4.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/7v/4q_s04w13_dg2278232mcqz80000gn/T/0fdec67c8d0a8f01da865a8ccefbd27c/smoltalk-0.4.2.tgz","_integrity":"sha512-kceItbCd5dcvD4m9RUeReTL5JXbPvTaighwSbiYXJdFHnrA/PHGenLQU3Nb7q26Tzq2yQcDU1l5mWR7qx7h2vQ==","_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.4.2_1782339761283_0.018271811318711473","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"smoltalk","version":"0.5.0","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.5.0","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"a63c8f6c807288582bf93551021ac902b7b3fa82","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.5.0.tgz","fileCount":86,"integrity":"sha512-FdoW+kEXaWA3sda9EtJLOf4WCeGdiv1lWK0+swBGL5igMwRHe8h7ZfotXiLQWIffLrA73SOzefb6JPLe4S5SKg==","signatures":[{"sig":"MEUCIQD3gDlGcq0TU+94Fb2Oo/YyLJLf0jTp4TiVpbw0Go5R3QIgBv2SI2RszTTROrbhWw5QxeSO2JLTj5vCDPYPTXXOSW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364533},"type":"module","_from":"file:smoltalk-0.5.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/7v/4q_s04w13_dg2278232mcqz80000gn/T/0d533e43023bc8d513263140d4e781bd/smoltalk-0.5.0.tgz","_integrity":"sha512-FdoW+kEXaWA3sda9EtJLOf4WCeGdiv1lWK0+swBGL5igMwRHe8h7ZfotXiLQWIffLrA73SOzefb6JPLe4S5SKg==","_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.5.0_1782745114204_0.23073276516738317","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"smoltalk","version":"0.5.1","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.5.1","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"8d5a81deb07bf7f1086d177870641ecb38f24ed6","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.5.1.tgz","fileCount":86,"integrity":"sha512-gUCvRSbPW0HT/q6NTRTVW0tIhuhR5n8K5++Y5YNtr0hGc2PUZUnkvCfVYtFNML2yeOshAKVJlcpmKy+llx+5ng==","signatures":[{"sig":"MEYCIQC9wm691g7ZvP8tmm0oxGiqlgTAOPWxOkCXU0G2kthyYQIhAJLhItY/QtddtEPgose2E2ps5Ydv40KRvxdJhS0Ax2kd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365484},"type":"module","_from":"file:smoltalk-0.5.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/7v/4q_s04w13_dg2278232mcqz80000gn/T/902930130a53a45589882f18ec7b6d5b/smoltalk-0.5.1.tgz","_integrity":"sha512-gUCvRSbPW0HT/q6NTRTVW0tIhuhR5n8K5++Y5YNtr0hGc2PUZUnkvCfVYtFNML2yeOshAKVJlcpmKy+llx+5ng==","_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.5.1_1782756662277_0.4791341752022964","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"smoltalk","version":"0.6.0","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.6.0","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"a4623b249b2416179be2373f406a93769955c9a2","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.6.0.tgz","fileCount":96,"integrity":"sha512-6Wq/IAcHfiX0sfkgmnrNixLkNHHnatN5u/NwCJe5COZJyuzQUITbGT6OOCfQhQ48MNVBQEd81pRIqqrIN72ctA==","signatures":[{"sig":"MEUCIQDFm43MwgPErr0867apMznj2uGQA2qaWQvI3vjKJTcwIQIgEeeWWyXjGY5thECn+/V+bCkP7CQ8XkMfbo3u8nKsebk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396618},"type":"module","_from":"file:smoltalk-0.6.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/7v/4q_s04w13_dg2278232mcqz80000gn/T/915a7f0e74ec879f348ca87e0aa48a07/smoltalk-0.6.0.tgz","_integrity":"sha512-6Wq/IAcHfiX0sfkgmnrNixLkNHHnatN5u/NwCJe5COZJyuzQUITbGT6OOCfQhQ48MNVBQEd81pRIqqrIN72ctA==","_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.6.0_1782780400095_0.9630034336933906","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"smoltalk","version":"0.7.0","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.7.0","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"3f85dc7a7a257be5643803af37791b1abceb511c","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.7.0.tgz","fileCount":128,"integrity":"sha512-p5dVFfgVowCYwuu0MgpBOXmIgXYkdwbJQSOG8eaDgpeoQzTLWVIYbHS/nb6Coe9S0odg0WEDmC+WYll5jqmRqQ==","signatures":[{"sig":"MEUCIQDGJwCcftNa1A32a6vCNxDWGEDVvGd7zXBQy9zKs87AkgIgPYNQmoottrFw2rXGPfX7EY1D4+ZosDpRTZicOzltRbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":460250},"type":"module","_from":"file:smoltalk-0.7.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/7v/4q_s04w13_dg2278232mcqz80000gn/T/1fbd067f683ff44aab99d076ee6f375d/smoltalk-0.7.0.tgz","_integrity":"sha512-p5dVFfgVowCYwuu0MgpBOXmIgXYkdwbJQSOG8eaDgpeoQzTLWVIYbHS/nb6Coe9S0odg0WEDmC+WYll5jqmRqQ==","_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.7.0_1782879965305_0.25587718001756476","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"smoltalk","version":"0.7.1","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.7.1","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"340b884ff724f101cba90a980d6f86162146c872","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.7.1.tgz","fileCount":128,"integrity":"sha512-50dBfr/qPiWldz18UH6YwwliUi7aAHrtuVLcyszUSScRpeN50TvsIa+pqjkIv6Th8IXMD5f/uegA9OWnjVtzHQ==","signatures":[{"sig":"MEYCIQCIVUKHKmVxMUJsY+GJydXe1mqP7r4P14/lK3HzByEcPAIhAP5yaC9edlMgJyon9ZudwXPm53J0Jjq5BcHN69dZJdv3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":460358},"type":"module","_from":"file:smoltalk-0.7.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/7v/4q_s04w13_dg2278232mcqz80000gn/T/d9807bff117ebb05987e53df5ed12f96/smoltalk-0.7.1.tgz","_integrity":"sha512-50dBfr/qPiWldz18UH6YwwliUi7aAHrtuVLcyszUSScRpeN50TvsIa+pqjkIv6Th8IXMD5f/uegA9OWnjVtzHQ==","_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.3.6","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.15.0","@google/genai":"^1.34.0","@anthropic-ai/sdk":"^0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.7.1_1782915372639_0.07450354732596054","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"smoltalk","version":"0.8.0","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.8.0","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"e6a1ff53d4ba2ef931809db03e31a015053ac763","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.8.0.tgz","fileCount":128,"integrity":"sha512-LgNh6LE1phVgo1G2BofSzvjVtUMMI1PscBIDFowfkV+aVO1gibntAYmbKF4qkhROlYCRGG5/UqlgeRXsDFZP2g==","signatures":[{"sig":"MEUCIDFN4oD8Y9esU92EW2ujekx9I1HHWen8Pcx7lmDInF7bAiEA/BX7mws3/MBJRA5Zxs/uUuKtnccZTriNP7hI1x++ZWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463551},"type":"module","_from":"file:smoltalk-0.8.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"gitHead":"a0b178258e7de28699bf9cc46f1178ea31f20640","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/mh/dp92mgm94_1c4b_yr1w17dsw0000gn/T/aa4fe6096c86258d00f790d7f9d3159b/smoltalk-0.8.0.tgz","_integrity":"sha512-LgNh6LE1phVgo1G2BofSzvjVtUMMI1PscBIDFowfkV+aVO1gibntAYmbKF4qkhROlYCRGG5/UqlgeRXsDFZP2g==","_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^4.4.3","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.45.0","@google/genai":"^2.10.0","@anthropic-ai/sdk":"^0.109.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.8.0_1782945358916_0.08102876210736643","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"smoltalk","version":"0.8.1","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.8.1","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"341b8ddc9b1897111f01ab39a7695e8253890008","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.8.1.tgz","fileCount":128,"integrity":"sha512-Oov0bHNsT8zF7kAmAUT7RtOpyfYUrZUemnLa3y2AswkHDlTkBjucaeE3F+uSr5KYd7IzvSZFMWKRILit7N0SKg==","signatures":[{"sig":"MEQCIBgpSLn/9DKWn6m/Ry7O4SGOYIcrpv381h91LxSAZPwrAiAonA59jSHroMNjuP3zGN6FmXgy/7hjNtlTdGnCpAs0Sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464644},"type":"module","_from":"file:smoltalk-0.8.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/7v/4q_s04w13_dg2278232mcqz80000gn/T/5fafebd32f95511f6ae5581c1d918b7a/smoltalk-0.8.1.tgz","_integrity":"sha512-Oov0bHNsT8zF7kAmAUT7RtOpyfYUrZUemnLa3y2AswkHDlTkBjucaeE3F+uSr5KYd7IzvSZFMWKRILit7N0SKg==","_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.4.3","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.45.0","@google/genai":"^2.10.0","@anthropic-ai/sdk":"^0.109.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.8.1_1783026829947_0.005803607372062647","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"smoltalk","version":"0.8.2","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.8.2","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"1dc247fad6c2dbe7636109f8d3cd313cd70431f2","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.8.2.tgz","fileCount":128,"integrity":"sha512-pE80gWgYnYuamAXnfA3UOVNHvfJfCTeyNmbMHt3Y1hVaOprGhs93PTpzvQbSxCtg19OrS2Hii0DPpU2qzHu83w==","signatures":[{"sig":"MEUCIDgJZ7fsSgjyUmTkNlUDh1mZK3+yxsr2W0D0PIrWA3EQAiEA1KZ77F5FfNMs6aQpGA/lDtsRVaWF6azbAXHcDN7iNJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":485968},"type":"module","_from":"file:smoltalk-0.8.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"gitHead":"a0b178258e7de28699bf9cc46f1178ea31f20640","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/mh/dp92mgm94_1c4b_yr1w17dsw0000gn/T/918988a3b6245b8b06f1568313948e8b/smoltalk-0.8.2.tgz","_integrity":"sha512-pE80gWgYnYuamAXnfA3UOVNHvfJfCTeyNmbMHt3Y1hVaOprGhs93PTpzvQbSxCtg19OrS2Hii0DPpU2qzHu83w==","_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^4.4.3","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.45.0","@google/genai":"^2.10.0","@anthropic-ai/sdk":"^0.109.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.8.2_1784074564925_0.9901327796444008","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"smoltalk","version":"0.8.3","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.8.3","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"80758751724602d3d42425ea6900bcdb93b72851","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.8.3.tgz","fileCount":134,"integrity":"sha512-WGc6F0eAsblH1oxswji3CJES2Tqg2+r8hm7S4/IVItPoluOBFbbu6eKMRaMDJROQ5NBHd4Zc8yVD/0kCzRlLhQ==","signatures":[{"sig":"MEUCIDDHsjSNzNHsZs6fJL5Ev79C+1WVcp281CXQGuP76d1cAiEAllS629Z67vz5G7l1XS4V/O5e99O9ome1PueVYg/LJYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506557},"type":"module","_from":"file:smoltalk-0.8.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/7v/4q_s04w13_dg2278232mcqz80000gn/T/c607431861c61c53c767cd65f1d8da89/smoltalk-0.8.3.tgz","_integrity":"sha512-WGc6F0eAsblH1oxswji3CJES2Tqg2+r8hm7S4/IVItPoluOBFbbu6eKMRaMDJROQ5NBHd4Zc8yVD/0kCzRlLhQ==","_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.4.3","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.45.0","@google/genai":"^2.10.0","@anthropic-ai/sdk":"^0.109.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.8.3_1784122342399_0.7305378934446414","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"smoltalk","version":"0.8.4","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.8.4","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"ff9ebe4cdd7d1f5ee3ca9af135c3e0ec4c9877f4","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.8.4.tgz","fileCount":134,"integrity":"sha512-gdp8zPzNICcPUAZiZFk+m/gkNi/PG1FR/En3Z+4ERVLwcQ1VqkqqPY5ZCZsL/vd3bn9Y44/7j5Gj0UmMoa/xqg==","signatures":[{"sig":"MEUCIQDrdBqLN37HEi/DJmPhkIOURfHVI4FdmPwE6kGbU4ER5QIgXYj7dTsmv8lAsZAsqX11ZJVKd44Luhdjzo9YkrlsGQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514388},"type":"module","_from":"file:smoltalk-0.8.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/7v/4q_s04w13_dg2278232mcqz80000gn/T/73caf66c49968da16a57c9654dd6f815/smoltalk-0.8.4.tgz","_integrity":"sha512-gdp8zPzNICcPUAZiZFk+m/gkNi/PG1FR/En3Z+4ERVLwcQ1VqkqqPY5ZCZsL/vd3bn9Y44/7j5Gj0UmMoa/xqg==","_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.4.3","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.45.0","@google/genai":"^2.10.0","@anthropic-ai/sdk":"^0.109.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.8.4_1784662916904_0.4378745895870719","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"smoltalk","version":"0.9.0","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.9.0","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"e1f63829bd90f65f2f233e24684e9cf7234e3402","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.9.0.tgz","fileCount":134,"integrity":"sha512-6TPP9UwXn5ABzC0+KKEIjLechtdEtD9WvbpId3eWqNqoZkS0FM7kPzbMsaMNFiXrathA+vUeaM6Ltdei8ai0oQ==","signatures":[{"sig":"MEQCIDzq0NZQxw9UTGqcyfOXpUFQHhPdTlEKJji6ovcApvJ4AiA54xDRw/WmKLVS34aj3O6zh4unhBmhV2F0w+iyZWUdDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520365},"type":"module","_from":"file:smoltalk-0.9.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/7v/4q_s04w13_dg2278232mcqz80000gn/T/9f722e31e9b0e76b3119a970af7c3ae2/smoltalk-0.9.0.tgz","_integrity":"sha512-6TPP9UwXn5ABzC0+KKEIjLechtdEtD9WvbpId3eWqNqoZkS0FM7kPzbMsaMNFiXrathA+vUeaM6Ltdei8ai0oQ==","_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.4.3","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.45.0","@google/genai":"^2.10.0","@anthropic-ai/sdk":"^0.109.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.9.0_1784903617954_0.015064776582388362","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"smoltalk","version":"0.10.0","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.10.0","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"f431d25db2f605709f4cfab87f37fc83fa6ac7d9","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.10.0.tgz","fileCount":150,"integrity":"sha512-2VokjPrnmqrPIssJNfILQ0szmkPswrA33A08fbHZESvluzuiByFS8whyvkDbP5BB3lreF00j0GSQugRf3ikOVQ==","signatures":[{"sig":"MEQCIFv48pnAHGoweZI8KfagMUk8if1faIbM0LxnCoQgP2jYAiAPMDfStIQYLqk26rLAJ1jLWHspviv+w8FBVHNTsLvGew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":581848},"type":"module","_from":"file:smoltalk-0.10.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/7v/4q_s04w13_dg2278232mcqz80000gn/T/4b7be07cb5aa69be1db1e9f2f3993813/smoltalk-0.10.0.tgz","_integrity":"sha512-2VokjPrnmqrPIssJNfILQ0szmkPswrA33A08fbHZESvluzuiByFS8whyvkDbP5BB3lreF00j0GSQugRf3ikOVQ==","_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.4.3","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.45.0","@google/genai":"^2.10.0","@anthropic-ai/sdk":"^0.109.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.10.0_1786296891967_0.8007212747667527","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"smoltalk","version":"0.10.1","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.10.1","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"8604a0bd4653d191648b89a4133bf504ffbb2f8a","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.10.1.tgz","fileCount":164,"integrity":"sha512-wH7ReA4RXC/URviBdXn+ajDdWWbJb+KBa/sv42qZQix1Rx6pkrXV82VZxJ5XuzJFYnZFmB+kt9uNm0fMidgQmg==","signatures":[{"sig":"MEQCIQCjuEs5Ze+QZb6olf7PiLT95iJUp87Ba5rjRidR5TYVtAIfTxXP4H30EqTl3645lPRR3F78GsT7IxnOP4Ji60NK+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":612972},"type":"module","_from":"file:smoltalk-0.10.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/7v/4q_s04w13_dg2278232mcqz80000gn/T/42295fd64cf236bb1a1c445478f8b626/smoltalk-0.10.1.tgz","_integrity":"sha512-wH7ReA4RXC/URviBdXn+ajDdWWbJb+KBa/sv42qZQix1Rx6pkrXV82VZxJ5XuzJFYnZFmB+kt9uNm0fMidgQmg==","_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.4.3","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.45.0","@google/genai":"^2.10.0","@anthropic-ai/sdk":"^0.109.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.10.1_1786308510609_0.5011723960705616","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"smoltalk","version":"0.11.0","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.11.0","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"d487a426750c133aacb4eac51f3492dbcbba0a71","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.11.0.tgz","fileCount":166,"integrity":"sha512-EGardHMJbTgvyNEFxHEYIwGAnqRYgmtfega5hwG0qwxMbmIvI2ZGM+KgCGt28ZT/NhSzNcjfGPOpiAC4s4Kptg==","signatures":[{"sig":"MEQCIE6/zUj5g/tlzrj310vm9mCuskShk1/RUAqf2odmzon0AiA92G61b1/vrF3TcBKe8CJCgT3EcDg9kpqnIjwLhbytdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":622261},"type":"module","_from":"file:smoltalk-0.11.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/7v/4q_s04w13_dg2278232mcqz80000gn/T/63f4abf034e9728f2884fd7472505300/smoltalk-0.11.0.tgz","_integrity":"sha512-EGardHMJbTgvyNEFxHEYIwGAnqRYgmtfega5hwG0qwxMbmIvI2ZGM+KgCGt28ZT/NhSzNcjfGPOpiAC4s4Kptg==","_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.4.3","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.45.0","@google/genai":"^2.10.0","@anthropic-ai/sdk":"^0.109.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"peerDependencies":{"smoltalk-llama-cpp":">=0.2.0 <1.0.0"},"peerDependenciesMeta":{"smoltalk-llama-cpp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.11.0_1786462022260_0.20520975389286567","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"smoltalk","version":"0.11.1","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.11.1","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"ca6771cc9079c310d03fe37b1465b2c850de759c","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.11.1.tgz","fileCount":166,"integrity":"sha512-zfIzA36fmKPEDcYZ94qSCndZuXodPR3qpbm0vGO67KOUpTfuEFyqQA6yW845irWKEbD0ogr29zrN1+hs8FnFsA==","signatures":[{"sig":"MEUCIEL3gFcRdVuw7rbyK0KiWskgR+xOH9RC+DQDTHaQa8JrAiEAr7Pf+f2f5AOic8H7jmpqFnE541pYu/+F0Pkm9JKxQV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":622261},"type":"module","_from":"file:smoltalk-0.11.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"gitHead":"a0b178258e7de28699bf9cc46f1178ea31f20640","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/mh/dp92mgm94_1c4b_yr1w17dsw0000gn/T/1e36e434e8ea1516287656d8a23b1d16/smoltalk-0.11.1.tgz","_integrity":"sha512-zfIzA36fmKPEDcYZ94qSCndZuXodPR3qpbm0vGO67KOUpTfuEFyqQA6yW845irWKEbD0ogr29zrN1+hs8FnFsA==","_npmVersion":"10.9.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^4.4.3","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.45.0","@google/genai":"^2.10.0","@anthropic-ai/sdk":"^0.109.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"peerDependencies":{"smoltalk-llama-cpp":">=0.3.0 <1.0.0"},"peerDependenciesMeta":{"smoltalk-llama-cpp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.11.1_1786590587058_0.41722564055995504","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"smoltalk","version":"0.12.0","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.12.0","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"adf6991ccfa0c390b5b8ed618b31c07315c39a28","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.12.0.tgz","fileCount":166,"integrity":"sha512-oRdWXOrPhSO+KzM7bJ2JYd9xZvmoK1JhXH7Nu39fe8StN1HDK2Ty+Rdh56aF8o5m38ETerIV3eokyEIz2HSS4w==","signatures":[{"sig":"MEUCIQCJrF6dOZpKM3o6HBkuIHavQxNOs12Fj96XInkpBd/LyQIgOXO1XIe9PjlZJqfwb+5ovPe8A+Ya2AUVuSgKb2dxXCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":623941},"type":"module","_from":"file:smoltalk-0.12.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/7v/4q_s04w13_dg2278232mcqz80000gn/T/5a246a52c64c5defa66f80916e8e0b03/smoltalk-0.12.0.tgz","_integrity":"sha512-oRdWXOrPhSO+KzM7bJ2JYd9xZvmoK1JhXH7Nu39fe8StN1HDK2Ty+Rdh56aF8o5m38ETerIV3eokyEIz2HSS4w==","_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.4.3","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.45.0","@google/genai":"^2.10.0","@anthropic-ai/sdk":"^0.109.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"peerDependencies":{"smoltalk-llama-cpp":">=0.3.0 <1.0.0"},"peerDependenciesMeta":{"smoltalk-llama-cpp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.12.0_1787521080336_0.5675116831789804","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"smoltalk","version":"0.12.1","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.12.1","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"1ad4d544f02963d917de5c70470e917b082e5b47","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.12.1.tgz","fileCount":166,"integrity":"sha512-TcRVKavqJDtongOF5LUmpRsTEmTmZthYmcKrXBVQuDbibertoewHMPT8htSi8s78buW8hqd+biCymRfS2Z7K0Q==","signatures":[{"sig":"MEYCIQCHeruzuaa+z+zvBPhCiSkiHI9s2CTYC53t1A7UiHF7SQIhAJcwmMwwYt5WeWxjCfBlno2qFfZZRxrNBsMqaLRof4po","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":636103},"type":"module","_from":"file:smoltalk-0.12.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/7v/4q_s04w13_dg2278232mcqz80000gn/T/b654aff03d33941f7a58e850ae6e74f9/smoltalk-0.12.1.tgz","_integrity":"sha512-TcRVKavqJDtongOF5LUmpRsTEmTmZthYmcKrXBVQuDbibertoewHMPT8htSi8s78buW8hqd+biCymRfS2Z7K0Q==","_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.4.3","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.45.0","@google/genai":"^2.10.0","@anthropic-ai/sdk":"^0.109.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"peerDependencies":{"smoltalk-llama-cpp":">=0.3.0 <1.0.0"},"peerDependenciesMeta":{"smoltalk-llama-cpp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.12.1_1788407126088_0.13117490255954878","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"smoltalk","version":"0.13.0","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.13.0","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"ebd3509a1fa710cd91060433000efd2ac44b7cdc","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.13.0.tgz","fileCount":170,"integrity":"sha512-yWMgz4/jEcv7rXE/S1jEjLQ48l1ODNpYxIC7aXC5ukc3NdGS9lqTwFXlpEtwzLVVB2RzHUS8JVjO0WvTmxa97g==","signatures":[{"sig":"MEQCICtRbZCkTrTygQSQ9OsJUqAotxWMWoaU6/f59qYkk/pCAiBtZcXqueS+zoxsA7SCLN9xNJV03rw4DwUa8ILFWBVmPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639436},"type":"module","_from":"file:smoltalk-0.13.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./models":{"types":"./dist/models.d.ts","import":"./dist/models.js","require":"./dist/models.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/7v/4q_s04w13_dg2278232mcqz80000gn/T/1f40588f93fc0c8c02308b89057be509/smoltalk-0.13.0.tgz","_integrity":"sha512-yWMgz4/jEcv7rXE/S1jEjLQ48l1ODNpYxIC7aXC5ukc3NdGS9lqTwFXlpEtwzLVVB2RzHUS8JVjO0WvTmxa97g==","_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.4.3","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.45.0","@google/genai":"^2.10.0","@anthropic-ai/sdk":"^0.109.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"peerDependencies":{"smoltalk-llama-cpp":">=0.3.0 <1.0.0"},"peerDependenciesMeta":{"smoltalk-llama-cpp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.13.0_1788816123472_0.29850666692307604","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"smoltalk","version":"0.13.1","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.13.1","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"4a36445bfc5d86a9acc405e2e37659b79cf93a7a","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.13.1.tgz","fileCount":170,"integrity":"sha512-ZOZXULp5ecs3Ygyab0Q8zSgoekDf4syrb1kgw/5Wa/0AJohH5Mn8NOfqUqTm4C2B0WwK1Edq/LFmqCFWql3dWA==","signatures":[{"sig":"MEYCIQDrL3By2FJ7/uReHImZdu/XZo4RwP/Am+j5nRb+hXE85QIhAIpfkxTBKFnEg77PxhASmLqg48ZR1DsGWANx0kJ+Sc16","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":641356},"type":"module","_from":"file:smoltalk-0.13.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./models":{"types":"./dist/models.d.ts","import":"./dist/models.js","require":"./dist/models.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/7v/4q_s04w13_dg2278232mcqz80000gn/T/455b1578dcbd4c6c378ed9b7f7a6e206/smoltalk-0.13.1.tgz","_integrity":"sha512-ZOZXULp5ecs3Ygyab0Q8zSgoekDf4syrb1kgw/5Wa/0AJohH5Mn8NOfqUqTm4C2B0WwK1Edq/LFmqCFWql3dWA==","_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.4.3","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.45.0","@google/genai":"^2.10.0","@anthropic-ai/sdk":"^0.109.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"peerDependencies":{"smoltalk-llama-cpp":">=0.3.0 <1.0.0"},"peerDependenciesMeta":{"smoltalk-llama-cpp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.13.1_1788972319839_0.07304069136636704","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"smoltalk","version":"0.13.2","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.13.2","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"777da0bd270c728bd757afbc4f2ad19226d6c233","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.13.2.tgz","fileCount":170,"integrity":"sha512-GVWpZ2RBgxJNDcFxUKTYQGg/09sE2sZRCobEO/IDy3iieRvZAQiLwAFIPFvd/O3eIt8qGHF/z/6Ocfy2cDolCw==","signatures":[{"sig":"MEUCIQDg26Dg2WWhX5H3y2fNYtpQE4jsvh5+Pk1Hdw4Kcq9tBAIgGbnKE461pSlB1xmj96ugZ2ftcmaEkuHmi2Ns+orNzMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645393},"type":"module","_from":"file:smoltalk-0.13.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./models":{"types":"./dist/models.d.ts","import":"./dist/models.js","require":"./dist/models.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/7v/4q_s04w13_dg2278232mcqz80000gn/T/b5e9b0617371384223f7f9e7bab1f828/smoltalk-0.13.2.tgz","_integrity":"sha512-GVWpZ2RBgxJNDcFxUKTYQGg/09sE2sZRCobEO/IDy3iieRvZAQiLwAFIPFvd/O3eIt8qGHF/z/6Ocfy2cDolCw==","_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.4.3","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.45.0","@google/genai":"^2.10.0","@anthropic-ai/sdk":"^0.109.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"peerDependencies":{"smoltalk-llama-cpp":">=0.3.0 <1.0.0"},"peerDependenciesMeta":{"smoltalk-llama-cpp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.13.2_1789052644290_0.0007725553944337715","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"smoltalk","version":"0.14.0","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.14.0","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"2d9e4352af6fe433a67b3f93a84830612e1f14dd","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.14.0.tgz","fileCount":172,"integrity":"sha512-WlODFQdgF2tDho4qoq3LhO3z5S93N0h0wTsOVIeRn8iWJgZg268q0aQ9OWbzRX6AheXztKqp6VR8FmsaIDhj+A==","signatures":[{"sig":"MEUCIQCVsRti7nYAHgEtMDcXSUPfFf2pj1JfbzprQlm/RArpNwIgW0jfV8DpF0XC6C/HQDVS4Xaev19XD1PM6GH94ni2r14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651231},"type":"module","_from":"file:smoltalk-0.14.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./models":{"types":"./dist/models.d.ts","import":"./dist/models.js","require":"./dist/models.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/7v/4q_s04w13_dg2278232mcqz80000gn/T/5bac60f20b29b20989803bdfb91bd0c7/smoltalk-0.14.0.tgz","_integrity":"sha512-WlODFQdgF2tDho4qoq3LhO3z5S93N0h0wTsOVIeRn8iWJgZg268q0aQ9OWbzRX6AheXztKqp6VR8FmsaIDhj+A==","_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.4.3","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.45.0","@google/genai":"^2.10.0","@anthropic-ai/sdk":"^0.109.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"peerDependencies":{"smoltalk-llama-cpp":">=0.3.0 <1.0.0"},"peerDependenciesMeta":{"smoltalk-llama-cpp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.14.0_1789397575403_0.40599116056020046","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"smoltalk","version":"0.14.1","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.14.1","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"ceb7f769e1be74ab4addbf2d45e22dce4a634704","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.14.1.tgz","fileCount":174,"integrity":"sha512-WezPpYoOyFA/PkFjZNL4186r6OBePcEHuTUqu9YaP1FlcqoIWVMx1m5sXfBgezH0xwGtszNe+zBmYLOHb6mF6w==","signatures":[{"sig":"MEQCIHkNXLCeVG7kcCyIoJe8hqickzJYeLwh2+gvO5CAIyWQAiAbpCXKdim3Ctf+E/eV3zVYlZfGX710kO6lzT4v99Zlcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657587},"type":"module","_from":"file:smoltalk-0.14.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./models":{"types":"./dist/models.d.ts","import":"./dist/models.js","require":"./dist/models.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/7v/4q_s04w13_dg2278232mcqz80000gn/T/02d02955f20ac330bda2bf4156fae264/smoltalk-0.14.1.tgz","_integrity":"sha512-WezPpYoOyFA/PkFjZNL4186r6OBePcEHuTUqu9YaP1FlcqoIWVMx1m5sXfBgezH0xwGtszNe+zBmYLOHb6mF6w==","_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.4.3","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.45.0","@google/genai":"^2.10.0","@anthropic-ai/sdk":"^0.109.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"peerDependencies":{"smoltalk-llama-cpp":">=0.3.0 <1.0.0"},"peerDependenciesMeta":{"smoltalk-llama-cpp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.14.1_1789520083492_0.9472067635152572","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"smoltalk","version":"0.14.2","keywords":["smoltalk","llm","api"],"author":{"name":"Aditya Bhargava"},"license":"ISC","_id":"smoltalk@0.14.2","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"ae017ba618b128c183b57c8e445239eb99eaba73","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.14.2.tgz","fileCount":174,"integrity":"sha512-t+DmJcSg29zfzSawlqJzby3dLTXkVhQlCNYEREJcir6exjpXBuz3LEr+M7tprUsqiZM00uF0V9D5ghOJ5lWPWw==","signatures":[{"sig":"MEYCIQDuzzU+1rjk5+uTbhw9N1eQYi6Di7hJeVQmlrmXhjDGXAIhAMSbUbWyQ6B/3XoTzYkoUL9FYggYnZWtnYTZZ/RFnodE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC93LMZchu6+ub/r5QAOStqKYy+zWA7cq4whPFSeyr+6gIgATyLcJBdKzJ//ihqMKaTA2EHWqvPCCpuOdk10at4pZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661416},"type":"module","_from":"file:smoltalk-0.14.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./models":{"types":"./dist/models.d.ts","import":"./dist/models.js","require":"./dist/models.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"_resolved":"/private/var/folders/7v/4q_s04w13_dg2278232mcqz80000gn/T/7d058010c419e23168039ffc4ee39486/smoltalk-0.14.2.tgz","_integrity":"sha512-t+DmJcSg29zfzSawlqJzby3dLTXkVhQlCNYEREJcir6exjpXBuz3LEr+M7tprUsqiZM00uF0V9D5ghOJ5lWPWw==","_npmVersion":"11.6.2","description":"A common interface for LLM APIs","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.4.3","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.45.0","@google/genai":"^2.10.0","@anthropic-ai/sdk":"^0.109.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"peerDependencies":{"smoltalk-llama-cpp":">=0.3.0 <1.0.0"},"peerDependenciesMeta":{"smoltalk-llama-cpp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.14.2_1790000977409_0.15637963183341275","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"smoltalk","version":"0.15.0","keywords":["smoltalk","llm","api"],"author":"Aditya Bhargava","license":"ISC","_id":"smoltalk@0.15.0","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"6653da9eed0888c58edb7dfac20be51a207b43c6","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.15.0.tgz","fileCount":176,"integrity":"sha512-8/4zBK1QAs/x3wOqh7nEIR5cjglQQUFD0imlTH7YV004V/T4zFnPlvioZw/8oBYyOebq5g6SM5fdZxsloFjFuA==","signatures":[{"sig":"MEUCIQD1MbOTF5JP2WiwJKdYoURHV14oXtvZriha6aYofpsRmwIgYTHkq1+xvEYQiJmCV29Ckvedc0q8ZQ7A1cNpjXonikk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEefIKmXijQThp8dhYqoSwCTaoLyl4WEwFcgjYgjAIQgAiEA6sDP4ShUXvO/5TNnLpYcIhWrf+n93bxyew97VYNjeJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679152},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./models":{"types":"./dist/models.d.ts","import":"./dist/models.js","require":"./dist/models.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"description":"A common interface for LLM APIs","directories":{},"dependencies":{"zod":"^4.4.3","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.45.0","@google/genai":"^2.10.0","@anthropic-ai/sdk":"^0.109.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"peerDependencies":{"smoltalk-llama-cpp":">=0.3.0 <1.0.0"},"peerDependenciesMeta":{"smoltalk-llama-cpp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.15.0_1790401866667_0.22487567188783486","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"smoltalk","version":"0.15.1","keywords":["smoltalk","llm","api"],"author":"Aditya Bhargava","license":"ISC","_id":"smoltalk@0.15.1","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"09465121ae98b98a1632e3ee12b62985eef455e7","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.15.1.tgz","fileCount":176,"integrity":"sha512-AqzAyWqtDFZulFLuet9jxFIEFT0ZjHq01ar3bq3A81b12F2oU1r0KKj53BkzrCIlFnzTteH6n6mcYap0jol0RA==","signatures":[{"sig":"MEUCIHghs5tWQHwiB+Q4c4v2GbQrqTuQj0NcUTK1Va9tD0QAAiEAmU5VB+v56wV7Axhx2Zf3eh7oIAsAWlwkJ9A9TV/0adg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCG31QkIIdsIv7bL0zOLCKixXvVyWKblIAceEUbAHCITQIgcVtGX/blairh4btE6dkv9yTQPTXmE/gtoHjNGc6MBgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679713},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./models":{"types":"./dist/models.d.ts","import":"./dist/models.js","require":"./dist/models.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"description":"A common interface for LLM APIs","directories":{},"dependencies":{"zod":"^4.4.3","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.45.0","@google/genai":"^2.10.0","@anthropic-ai/sdk":"^0.109.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"peerDependencies":{"smoltalk-llama-cpp":">=0.3.0 <1.0.0"},"peerDependenciesMeta":{"smoltalk-llama-cpp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.15.1_1790435917200_0.33590466541131403","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"smoltalk","version":"0.15.2","keywords":["smoltalk","llm","api"],"author":"Aditya Bhargava","license":"ISC","_id":"smoltalk@0.15.2","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"homepage":"https://github.com/egonSchiele/smoltalk","dist":{"shasum":"19bb7df20baa146b17d203736417c50e0df45884","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.15.2.tgz","fileCount":178,"integrity":"sha512-7zSdptOmm2gBJbRMpgDqQQVxhDk8n9kxmmAbyeqREgWrDZZSrbY5ReKzgiX9Jacd2uQ6hm/bnwONjW7XCvrqAg==","signatures":[{"sig":"MEUCICyFXzRdVoD/v+RAGw1Y58lH0Nimb4BGlpoTbss0ek26AiEA6H4rXR9D+zA6eE04HfMw4BdqdSV9dHzH6d02B7pYeac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6vPUK3I1cYFGqRFucHILDsold2fbaFIi3U0Nh3zUMtQIgMiQ5wh/SIkzQE5Kg1jCVcIfryT9ZHx59hpV5SneXwLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":687326},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./models":{"types":"./dist/models.d.ts","import":"./dist/models.js","require":"./dist/models.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"description":"A common interface for LLM APIs","directories":{},"dependencies":{"zod":"^4.4.3","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.45.0","@google/genai":"^2.10.0","@anthropic-ai/sdk":"^0.109.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"peerDependencies":{"smoltalk-llama-cpp":">=0.3.0 <1.0.0"},"peerDependenciesMeta":{"smoltalk-llama-cpp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/smoltalk_0.15.2_1790454191260_0.0542667372409642","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"_id":"smoltalk@0.15.3","dist":{"shasum":"de3209b63b7dc87a3923ef1a2fdc642a9b4b5cb2","tarball":"https://registry.npmjs.org/smoltalk/-/smoltalk-0.15.3.tgz","fileCount":178,"integrity":"sha512-6RkA55pz7OOEJboLIfwgPeoALuFRFfpk1uLORsvwyrQlYosPdUFjlnMGr4WdfzcRvia93MrGWUubVrTXzBbK4w==","signatures":[{"sig":"MEUCIGsRS8XHnmNR3526x2AB29uhN7KvQNqFjbHj734EKtDvAiEAmJgirJPc7pUXpQM6n4gvNlr/Tth1ByUNQjSKm7/qFJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEJg1c89tr+J5K8CBsqnLavv6Z270bNadnYyTGN9tBBmAiEAj6oWhOP8o7BrcJ4RWdBJ/SEyodZrBA0A2EbzDCDH+7c="}],"unpackedSize":688251},"name":"smoltalk","type":"module","types":"./dist/index.d.ts","author":"Aditya Bhargava","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./models":{"types":"./dist/models.d.ts","import":"./dist/models.js","require":"./dist/models.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","require":"./dist/testing/index.js"}},"license":"ISC","scripts":{"doc":"typedoc --disableSources --out docs lib && prettier docs/ --write","test":"vitest --exclude=**/*.live.test.ts","build":"rm -rf dist && tsc","start":"cd dist && node index.js","test:tsc":"tsc -p tests/tsconfig.json","seed-data":"tsx scripts/seed-model-data.ts","test:live":"vitest run lib/clients/*.live.test.ts lib/embed/*.live.test.ts lib/image/*.live.test.ts","typecheck":"tsc --noEmit","refresh-data":"tsx scripts/refresh-from-modelsdev.ts"},"version":"0.15.3","_npmUser":{"name":"egonschiele","email":"npm@adit.io"},"homepage":"https://github.com/egonSchiele/smoltalk","keywords":["smoltalk","llm","api"],"description":"A common interface for LLM APIs","directories":{},"maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"dependencies":{"zod":"^4.4.3","nanoid":"^5.1.6","ollama":"^0.6.3","openai":"^6.45.0","@google/genai":"^2.10.0","@anthropic-ai/sdk":"^0.109.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2"},"peerDependencies":{"smoltalk-llama-cpp":">=0.3.0 <1.0.0"},"peerDependenciesMeta":{"smoltalk-llama-cpp":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/smoltalk_0.15.3_1790477463997_0.8224985294116205"}}},"time":{"created":"2026-01-07T19:53:49.830Z","modified":"2026-09-27T02:51:04.407Z","0.0.1":"2026-01-07T19:53:49.982Z","0.0.2":"2026-01-07T20:25:51.463Z","0.0.3":"2026-01-07T20:30:09.737Z","0.0.4":"2026-01-08T19:12:13.196Z","0.0.5":"2026-01-10T04:25:14.559Z","0.0.6":"2026-01-10T05:05:28.325Z","0.0.7":"2026-01-10T18:10:03.777Z","0.0.8":"2026-01-10T23:09:55.821Z","0.0.9":"2026-01-13T01:25:03.718Z","0.0.10":"2026-01-13T16:27:54.809Z","0.0.11":"2026-01-14T01:35:05.144Z","0.0.12":"2026-02-03T15:16:58.150Z","0.0.13":"2026-02-03T16:33:05.649Z","0.0.14":"2026-02-03T16:35:13.873Z","0.0.15":"2026-02-07T01:48:25.579Z","0.0.16":"2026-02-08T17:32:13.229Z","0.0.17":"2026-02-09T22:55:10.242Z","0.0.18":"2026-02-10T02:23:24.788Z","0.0.19":"2026-02-21T05:16:04.175Z","0.0.20":"2026-02-21T22:41:18.743Z","0.0.21":"2026-02-22T18:09:27.346Z","0.0.22":"2026-02-22T20:51:10.964Z","0.0.23":"2026-02-25T14:56:24.575Z","0.0.24":"2026-02-26T04:38:36.308Z","0.0.25":"2026-02-26T13:47:12.619Z","0.0.26":"2026-02-26T13:50:39.003Z","0.0.27":"2026-02-26T13:55:35.404Z","0.0.28":"2026-02-26T13:57:51.739Z","0.0.29":"2026-02-26T14:01:52.456Z","0.0.30":"2026-02-28T18:25:40.181Z","0.0.31":"2026-02-28T19:21:11.688Z","0.0.32":"2026-03-02T03:54:43.491Z","0.0.33":"2026-03-02T04:50:12.014Z","0.0.34":"2026-03-02T04:56:59.163Z","0.0.35":"2026-03-03T02:16:06.372Z","0.0.36":"2026-03-03T03:46:38.812Z","0.0.37":"2026-03-03T03:48:09.295Z","0.0.38":"2026-03-04T15:30:23.410Z","0.0.39":"2026-03-04T16:09:02.265Z","0.0.40":"2026-03-04T17:15:21.627Z","0.0.41":"2026-03-05T15:14:57.814Z","0.0.42":"2026-03-05T15:48:09.540Z","0.0.43":"2026-03-05T15:55:19.862Z","0.0.44":"2026-03-07T00:16:55.080Z","0.0.45":"2026-03-07T00:31:50.338Z","0.0.46":"2026-03-07T01:16:56.641Z","0.0.47":"2026-03-07T01:23:13.774Z","0.0.48":"2026-03-07T21:57:27.215Z","0.0.49":"2026-03-07T22:01:05.570Z","0.0.50":"2026-03-07T22:10:26.099Z","0.0.51":"2026-03-07T22:13:37.580Z","0.0.52":"2026-03-07T22:34:27.875Z","0.0.53":"2026-03-10T03:56:11.514Z","0.0.54":"2026-03-10T13:53:42.275Z","0.0.55":"2026-03-10T20:03:20.371Z","0.0.56":"2026-03-11T03:51:41.841Z","0.0.57":"2026-03-11T15:53:29.045Z","0.0.58":"2026-03-11T16:01:15.516Z","0.0.59":"2026-03-11T16:03:42.605Z","0.0.60":"2026-03-12T20:02:11.337Z","0.0.61":"2026-03-13T20:12:10.510Z","0.0.62":"2026-03-14T17:29:40.913Z","0.0.63":"2026-03-15T00:04:54.552Z","0.0.64":"2026-03-15T00:21:36.250Z","0.0.65":"2026-04-01T14:04:20.965Z","0.0.66":"2026-04-04T05:18:21.999Z","0.0.67":"2026-04-16T04:28:47.214Z","0.2.1":"2026-05-11T01:47:53.203Z","0.2.2":"2026-05-11T02:51:43.721Z","0.3.0":"2026-05-14T04:07:32.604Z","0.3.1":"2026-05-14T14:21:01.039Z","0.4.0":"2026-06-04T04:02:09.677Z","0.4.1":"2026-06-20T16:39:05.827Z","0.4.2":"2026-06-24T22:22:41.436Z","0.5.0":"2026-06-29T14:58:34.361Z","0.5.1":"2026-06-29T18:11:02.481Z","0.6.0":"2026-06-30T00:46:40.270Z","0.7.0":"2026-07-01T04:26:05.497Z","0.7.1":"2026-07-01T14:16:12.807Z","0.8.0":"2026-07-01T22:35:59.067Z","0.8.1":"2026-07-02T21:13:50.123Z","0.8.2":"2026-07-15T00:16:05.143Z","0.8.3":"2026-07-15T13:32:22.529Z","0.8.4":"2026-07-21T19:41:57.075Z","0.9.0":"2026-07-24T14:33:38.124Z","0.10.0":"2026-08-09T17:34:52.127Z","0.10.1":"2026-08-09T20:48:30.771Z","0.11.0":"2026-08-11T15:27:02.442Z","0.11.1":"2026-08-13T03:09:47.247Z","0.12.0":"2026-08-23T21:38:00.476Z","0.12.1":"2026-09-03T03:45:26.239Z","0.13.0":"2026-09-07T21:22:03.687Z","0.13.1":"2026-09-09T16:45:20.006Z","0.13.2":"2026-09-10T15:04:04.425Z","0.14.0":"2026-09-14T14:52:55.554Z","0.14.1":"2026-09-16T00:54:43.623Z","0.14.2":"2026-09-21T14:29:37.527Z","0.15.0":"2026-09-26T05:51:06.761Z","0.15.1":"2026-09-26T15:18:37.283Z","0.15.2":"2026-09-26T20:23:11.364Z","0.15.3":"2026-09-27T02:51:04.142Z"},"author":"Aditya Bhargava","license":"ISC","homepage":"https://github.com/egonSchiele/smoltalk","keywords":["smoltalk","llm","api"],"description":"A common interface for LLM APIs","maintainers":[{"name":"egonschiele","email":"npm@adit.io"}],"readme":"# Smoltalk\n\nSmoltalk exposes a common API to different LLM providers, with built-in cost tracking, structured output, tool calling, streaming, and observability hooks. Here is a simple example.\n\n## Install\n\n```bash \npnpm install smoltalk\n```\n\n## Hello world example\n\n```typescript\nimport { text, userMessage } from \"smoltalk\";\n\nasync function main() {\n  const messages = [userMessage(\"Write me a 10 word story.\")];\n  const response = await text({\n    messages,\n    model: \"gpt-5.4\",\n  });\n  console.log(response);\n}\n\nmain();\n```\n\nThis is functionality that other packages allow.\n<details>\n  <summary>Response</summary>\n\n```\n{\n  success: true,\n  value: {\n    output: 'Clock stopped; everyone smiled as tomorrow finally arrived before yesterday.',\n    toolCalls: [],\n    usage: {\n      inputTokens: 14,\n      outputTokens: 15,\n      cachedInputTokens: 0,\n      totalTokens: 29\n    },\n    cost: {\n      inputCost: 0.000035,\n      outputCost: 0.000225,\n      cachedInputCost: undefined,\n      totalCost: 0.00026,\n      currency: 'USD'\n    },\n    model: 'gpt-5.4',\n    stopReason: 'stop',\n    rawStopReason: 'stop'\n  }\n}\n```\n</details>\n\n## Longer tutorial\n\nThe top-level `text()` function is the recommended entry point — pass everything in a single config:\n\n```ts\nimport { text, userMessage } from \"smoltalk\";\n\nconst messages = [\n  userMessage(\"Please use the add function to add the following numbers: 3 and 5\"),\n];\n\nconst resp = await text({\n  messages,\n  model: \"gemini-2.0-flash-lite\",\n  apiKey: {\n    openAi: process.env.OPENAI_API_KEY || \"\",\n    google: process.env.GEMINI_API_KEY || \"\",\n  },\n  logLevel: \"debug\",\n});\n```\n\nIf you want to construct a client once and reuse it across many calls, use `getClient()`:\n\n```ts\nimport { getClient, userMessage } from \"smoltalk\";\n\nconst client = getClient({\n  apiKey: {\n    openAi: process.env.OPENAI_API_KEY || \"\",\n    google: process.env.GEMINI_API_KEY || \"\",\n  },\n  model: \"gemini-2.0-flash-lite\",\n});\n\nconst messages = [userMessage(\"hi\")];\nconst resp = await client.text({ messages, model: \"gemini-2.0-flash-lite\" });\n```\n\nHere is an example with tool calling:\n\n```ts\nimport { text, userMessage } from \"smoltalk\";\nimport { z } from \"zod\";\n\nfunction add({ a, b }: { a: number; b: number }): number {\n  return a + b;\n}\n\nconst addTool = {\n  name: \"add\",\n  description: \"Adds two numbers together and returns the result.\",\n  schema: z.object({\n    a: z.number().describe(\"The first number to add\"),\n    b: z.number().describe(\"The second number to add\"),\n  }),\n};\n\nconst messages = [userMessage(\"Add 3 and 5\")];\n\nconst resp = await text({\n  messages,\n  model: \"gemini-2.0-flash-lite\",\n  tools: [addTool],\n});\n```\n\nHere is an example with structured output:\n\n```ts\nimport { text, userMessage } from \"smoltalk\";\nimport { z } from \"zod\";\n\nconst messages = [userMessage(\"How many planets are in the solar system?\")];\n\nconst resp = await text({\n  messages,\n  model: \"gemini-2.0-flash-lite\",\n  responseFormat: z.object({\n    result: z.number(),\n  }),\n});\n```\n\nA couple of design decisions to note:\n- You specify different API keys using different parameter names. This means you could set a couple of different API keys and then be able to change the model name without worrying about the keys, which makes things easier for code generation.\n- The schema for tools and structured outputs is defined using Zod.\n- Parameter names are camel case, as that is the naming convention in TypeScript. They are converted to snake case for you if required by the APIs.\n\n> **`z.any()` in a structured-output schema.** Providers reject an unconstrained\n> (\"any\") schema, since the point of structured output is that it's structured. A\n> nested `z.any()` field is therefore coerced to a **string** (`{type:\"string\"}`) —\n> so `z.object({ data: z.any() })` will have the model emit a string for `data`, not\n> an arbitrary object. If the *entire* `responseFormat` is `z.any()`/`z.unknown()`,\n> structured output is dropped and the model returns free text. Use a concrete Zod\n> shape when you need a specific structure.\n\n## Stop reason\n\nAny result from a model response carries why the turn ended, normalized across\nproviders:\n\n- `stopReason` — a unified value: `\"stop\"` (natural completion), `\"length\"` (hit\n  max tokens), `\"tool_use\"` (model wants to call a tool), `\"content_filter\"`\n  (safety/policy/refusal), `\"stop_sequence\"`, `\"pause\"`, or `\"other\"`.\n- `rawStopReason` — the untouched provider value (e.g. `end_turn`, `MAX_TOKENS`,\n  `tool_calls`), for when you need provider-specific nuance.\n\n```ts\nimport { textSync, userMessage } from \"smoltalk\";\n\nconst r = await textSync({\n  model: \"claude-sonnet-4-6\",\n  maxTokens: 100,\n  messages: [userMessage(\"Write a long essay about otters.\")],\n});\nif (r.success && r.value.stopReason === \"length\") {\n  // response was truncated — raise maxTokens or continue the turn\n}\n```\n\nBoth fields appear on the non-streaming result and on the streaming `done` chunk's\nresult. They are optional: a result produced without calling a provider (e.g. a\ntool-loop halt) has neither.\n\nTwo provider notes:\n- Google reports `STOP` even for tool-call turns, so `stopReason` is normalized to\n  `\"tool_use\"` there when tool calls are present (`rawStopReason` still shows `STOP`).\n- The OpenAI Responses API has no single finish-reason field, so its `rawStopReason`\n  is the response *status* (`\"completed\"`) or the incomplete reason\n  (`\"max_output_tokens\"`), rather than a chat-style `\"stop\"`.\n\n## Configuration Options\n\n`SmolConfig` is a single config type passed to `text()`. It contains everything: API keys, model selection, request parameters, hooks, and observability options.\n\n| Option | Type | Description |\n|--------|------|-------------|\n| `model` | `ModelName` | **Required.** The model to use (e.g. `\"gpt-4o\"`, `\"gemini-2.0-flash-lite\"`). |\n| `messages` | `Message[]` | **Required.** The conversation messages to send. |\n| `apiKey` | `{ openAi?, google?, anthropic?, ollama?, openRouter?, deepInfra?, liteLlm?, openAiCompat? }` | API keys, nested by provider. Each falls back to its conventional env var (`OPENAI_API_KEY`, `GEMINI_API_KEY`, `ANTHROPIC_API_KEY`, `OPENROUTER_API_KEY`, `DEEPINFRA_API_KEY`, `LITELLM_API_KEY`, `OPENAI_COMPAT_API_KEY`). Ollama has no env-var fallback for the key. |\n| `baseUrl` | `{ ollama?, openRouter?, deepInfra?, liteLlm?, openAiCompat?, mlx? }` | Custom base URLs. `ollama` defaults to `$OLLAMA_HOST` then `http://localhost:11434`; `openRouter`/`deepInfra` defaults are baked in; `mlx` defaults to `$MLX_BASE_URL` then `http://127.0.0.1:8080/v1`; `liteLlm`/`openAiCompat` require an explicit URL (or `LITELLM_BASE_URL` / `OPENAI_COMPAT_BASE_URL` env). |\n| `provider` | `Provider` | Override provider detection. One of `\"openai\"`, `\"openai-responses\"`, `\"google\"`, `\"ollama\"`, `\"anthropic\"`, `\"openrouter\"`, `\"deepinfra\"`, `\"litellm\"`, `\"openai-compat\"`, `\"mlx\"`, or any provider registered via `registerProvider()`. |\n| `logLevel` | `LogLevel` | Logging verbosity: `\"debug\"`, `\"info\"`, `\"warn\"`, `\"error\"`. |\n| `tools` | `{ name, description?, schema }[]` | Tool definitions. `schema` is a Zod object schema. |\n| `responseFormat` | `ZodType` | Zod schema for structured output. The response is parsed and validated against this schema. |\n| `responseFormatOptions` | `object` | Fine-grained control over structured output (see below). |\n| `maxTokens` | `number` | Maximum number of output tokens to generate. |\n| `temperature` | `number` | Sampling temperature (0–2). |\n| `numSuggestions` | `number` | Number of completions to generate. |\n| `parallelToolCalls` | `boolean` | Whether to allow the model to call multiple tools in parallel. |\n| `stream` | `boolean` | If `true`, returns an `AsyncGenerator<StreamChunk>` instead of a `Promise`. |\n| `thinking` | `{ enabled, budgetTokens? }` | Enable extended thinking / thought signatures (Anthropic and Google). |\n| `reasoningEffort` | `\"low\" \\| \"medium\" \\| \"high\"` | Provider-agnostic reasoning effort level. |\n| `logprobs` | `{ top?: number }` | Return each generated token's log probability on `result.logprobs`, with `top` alternatives per token. OpenAI only; other providers ignore it. |\n| `maxMessages` | `number` | If the message list exceeds this count, returns a failure instead of calling the API. |\n| `abortSignal` | `AbortSignal` | Cancel an in-flight request. |\n| `toolLoopDetection` | `ToolLoopDetection` | Detect and break tool-call loops. See below. |\n| `rawAttributes` | `Record<string, any>` | Pass provider-specific attributes directly to the API request. |\n| `hooks` | `{ onStart?, onToolCall?, onEnd?, onError? }` | Lifecycle hooks. |\n| `statelog` | `object` | Configuration for Statelog observability/tracing integration. |\n| `metadata` | `Record<string, any>` | Arbitrary metadata. |\n\n### `responseFormatOptions`\n\nUsed with `responseFormat` to control validation behavior (currently OpenAI only).\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `name` | `string` | | Name for the response format schema. |\n| `strict` | `boolean` | | Whether to use strict schema validation. |\n| `numRetries` | `number` | `2` | How many times to retry if the response fails schema validation. |\n| `allowExtraKeys` | `boolean` | | If `true`, strips unexpected keys instead of failing validation. |\n\n### `toolLoopDetection`\n\nDetects when the model is stuck in a repetitive tool-call loop.\n\n| Option | Type | Description |\n|--------|------|-------------|\n| `enabled` | `boolean` | Whether loop detection is active. |\n| `maxCalls` | `number` | Number of calls to a specific tool before triggering intervention. |\n| `intervention` | `string` | Action to take: `\"remove-tool\"`, `\"remove-all-tools\"`, `\"throw-error\"`, or `\"halt-execution\"`. |\n| `excludeTools` | `string[]` | Tool names to ignore when counting calls. |\n\n## Hosted OpenAI-compatible providers\n\nSmoltalk ships four built-in providers for hosted open-source models that all\nspeak the OpenAI chat-completions shape. Use these when you want to run a\nLlama, GLM, Qwen, etc. via someone else's hosted infrastructure without\nadding a new dependency. You must pass `provider:` explicitly because these\nmodel ids aren't in the smoltalk registry.\n\n| `provider:` | What it is | Required config | Cost source |\n|-------------|------------|-----------------|-------------|\n| `\"openrouter\"` | OpenRouter.ai aggregator | `apiKey.openRouter` (or `OPENROUTER_API_KEY`) | `usage.cost` |\n| `\"deepinfra\"` | DeepInfra hosted models | `apiKey.deepInfra` (or `DEEPINFRA_API_KEY`) | `usage.estimated_cost` |\n| `\"litellm\"`   | Your own LiteLLM proxy   | `apiKey.liteLlm` + `baseUrl.liteLlm` (or `LITELLM_API_KEY` / `LITELLM_BASE_URL`) | `x-litellm-response-cost` header (non-stream only) |\n| `\"openai-compat\"` | Any OpenAI-shape backend (vLLM, TGI, LM Studio…) | `apiKey.openAiCompat` + `baseUrl.openAiCompat` (or `OPENAI_COMPAT_API_KEY` / `OPENAI_COMPAT_BASE_URL`) | Best-effort: reads `usage.cost`/`estimated_cost`/`cost_usd` if present |\n| `\"mlx\"` | An MLX server on localhost (`mlx_lm.server`, or `agency local serve`) | none — `baseUrl.mlx` or `MLX_BASE_URL` (default `http://127.0.0.1:8080/v1`); no API key | Always `0` |\n\n```ts\nimport { textSync, userMessage } from \"smoltalk\";\n\nconst r = await textSync({\n  model: \"z-ai/glm-5.2\",\n  provider: \"openrouter\",\n  apiKey: { openRouter: process.env.OPENROUTER_API_KEY! },\n  messages: [userMessage(\"hi\")],\n});\n// r.value.cost.totalCost is a real OpenRouter-reported USD cost.\n```\n\n**Capability matrix:**\n\n|                 | chat | embeddings | image generation | `web_search` hosted tool |\n|-----------------|------|------------|------------------|--------------------------|\n| `openrouter`    | ✅   | ❌         | ❌               | ✅ (via `:online` / web plugin) |\n| `deepinfra`     | ✅   | ✅         | ❌ (uses per-model endpoints, not OpenAI shape) | ❌ |\n| `litellm`       | ✅   | ✅         | ✅ (if the upstream model supports it) | ✅ (if upstream supports it) |\n| `openai-compat` | ✅   | ✅         | ✅ (backend-dependent) | depends on backend |\n| `mlx`           | ✅   | ✅         | ❌               | ❌ |\n\nSmoltalk surfaces a clear `failure(...)` from `embed()`/`image()` for the\nunsupported combinations rather than silently dropping the call.\n\n**Running a local LiteLLM proxy:**\n\n```bash\npip install 'litellm[proxy]'\nlitellm --model openai/gpt-4o\n# In your code: baseUrl: { liteLlm: \"http://localhost:4000\" }\n```\n\n## Refreshing model data\n\nSmoltalk ships a baked-in model registry (pricing, context limits, capabilities).\nBecause that data goes stale between releases, you can pull a fresh copy at\nruntime and layer it over the built-ins. **You decide where to store it** —\nsmoltalk never writes to disk.\n\n```ts\nimport { refreshModels, registerModelData } from \"smoltalk\";\n\n// Fetch the latest data (from a URL smoltalk controls by default).\nconst result = await refreshModels();\nif (result.success) {\n  // Persist result.value however you like (file, KV store, etc.),\n  // then register it once at startup:\n  registerModelData(result.value);\n}\n```\n\nPrecedence is **per-call `config.modelData` > `registerModelData` (global) >\nbaked-in baseline**, merged field-by-field (a refreshed field wins; missing\nfields never erase built-in values). Per-call override:\n\n```ts\nimport { textSync, type Message, type ModelDataBlob } from \"smoltalk\";\n\ndeclare const messages: Message[];\ndeclare const modelData: ModelDataBlob;\n\nawait textSync({ model: \"claude-opus-4-8\", messages, modelData });\n```\n\nOverride the source URL with the `SMOLTALK_MODEL_DATA_URL` env var or\n`refreshModels({ url })`. The URL may be remote (`https://`, e.g. your own\nself-hosted catalog) or local (`file://…/model-data.json`). The blob also carries\na `hostedTools` catalog (`getHostedTools()`); the published file is kept current\nby a daily CI job that translates [models.dev](https://models.dev) into\nsmoltalk's shape.\n\n## Custom models & pricing\n\nIf you use a model that isn't in smoltalk's baked-in catalog (a self-hosted\nmodel, a brand-new release, an OpenAI-compatible endpoint), smoltalk has no\npricing for it and the `cost` field is simply omitted from the result — nothing\nerrors, you just get `usage` without `cost`. Teach it the price and cost\ntracking starts working.\n\n**One model — `registerTextModel` (recommended).** Register once at startup:\n\n```ts\nimport { registerTextModel, textSync, userMessage } from \"smoltalk\";\n\nregisterTextModel({\n  modelName: \"my-model\",\n  provider: \"openai-compat\", // must match the provider you call with (see below)\n  inputTokenCost: 0.5, // USD per 1M input tokens\n  outputTokenCost: 1.5, // USD per 1M output tokens\n  cachedInputTokenCost: 0.05, // optional\n  cacheCreationInputTokenCost: 0.625, // optional\n  maxInputTokens: 128000, // required by the type, even if you only want pricing\n  maxOutputTokens: 8192,\n});\n\nconst messages = [userMessage(\"hello\")];\nconst res = await textSync({\n  model: \"my-model\",\n  provider: \"openai-compat\",\n  baseUrl: { openAiCompat: \"https://my-endpoint/v1\" },\n  messages,\n});\n// res.value.cost is now populated from the rates above.\n```\n\n**Per-call only — `config.modelData`.** When you can't register globally (e.g.\nper-tenant rates), pass a minimal blob for a single call. It layers over the\nbaseline exactly like a refresh blob:\n\n```ts\nimport { textSync, userMessage, type ModelDataBlob } from \"smoltalk\";\n\nconst modelData: ModelDataBlob = {\n  schemaVersion: 1,\n  generatedAt: new Date().toISOString(),\n  hostedTools: [],\n  models: [\n    {\n      type: \"text\",\n      modelName: \"my-model\",\n      provider: \"openai-compat\",\n      maxInputTokens: 128000,\n      maxOutputTokens: 8192,\n      inputTokenCost: 0.5,\n      outputTokenCost: 1.5,\n    },\n  ],\n};\n\nconst messages = [userMessage(\"hello\")];\nawait textSync({ model: \"my-model\", provider: \"openai-compat\", messages, modelData });\n```\n\n**The provider must match.** The registry is keyed by `provider:modelName`, so\nthe `provider` you register (or put in the blob) has to equal the `provider` you\npass at call time. Registering `my-model` under `\"openai-compat\"` but calling it\nwith `provider: \"openrouter\"` looks up a different key, finds no price, and\nsilently drops the `cost` field. When in doubt, register under the same provider\nstring you call with.\n\nOverriding an entry that *is* in the catalog works the same way — merges are\nfield-by-field (see \"Refreshing model data\" above), so registering just\n`inputTokenCost` / `outputTokenCost` for a known model updates only those fields\nand leaves its limits and capabilities intact.\n\n## Hosted tools catalog\n\nEach cloud provider offers server-side \"hosted\" tools (web search, code\nexecution, file search, image generation). Smoltalk ships a catalog of what's\navailable and what it costs — query it with `getHostedTools()`:\n\n```ts\nimport { getHostedTools, hostedToolPricingFor } from \"smoltalk\";\n\n// Hosted tools usable with a given model (respects provider + model allowlists):\nconsole.log(getHostedTools({ model: \"claude-opus-4-8\" }));\n\n// All web-search tools across providers:\nconst search = getHostedTools({ category: \"web_search\" });\n\n// Effective pricing for a tool on a specific model (applies per-model overrides):\nconst first = search[0];\nif (first) {\n  console.log(hostedToolPricingFor(first, \"gemini-2.5-pro\"));\n}\n```\n\nThe catalog rides in the same refresh blob as model data, so `refreshModels()`\nkeeps it current. Local models (Ollama) have none.\n\n### Using a hosted tool (web search)\n\nEnable a provider's hosted web search on a call with `hostedTools` (a list of\ncapability names). It's separate from `tools` because hosted tools run\nserver-side — you can't intercept or gate them like your own functions.\n\n```ts\nimport { textSync, type Message } from \"smoltalk\";\n\ndeclare const messages: Message[];\n\nconst result = await textSync({\n  model: \"claude-opus-4-8\",\n  messages,\n  hostedTools: [\"web_search\"],\n});\n\n// Normalized across providers, regardless of who ran the search:\nif (result.success) {\n  console.log(result.value.hostedToolResults);\n  // [{ tool: \"web_search\", provider: \"anthropic\", queries: [...], sources: [...],\n  //    citations: [...], callCount: 1, estimatedCost: 0.01 }]\n}\n```\n\nSupported on Anthropic, Google, and OpenAI **Responses-API** models. Note that\nsmoltalk routes base GPT-5 / GPT-4o to Chat Completions, so on OpenAI hosted web\nsearch is available only on the `openai-responses` models (the `*-pro` variants,\ne.g. `gpt-5-pro`). Chat-only OpenAI models (`gpt-4o`, `gpt-5`) and local models\nreturn a clear error — use a search *function* (e.g. the Brave/Tavily-backed\nstdlib tools) as a regular `tool` instead.\n\n`estimatedCost` is an upper-bound estimate (providers report usage counts, not\ncharges; free-tier allowances are ignored). Results are populated on `textSync`;\nstreaming text is unaffected but the streamed result does not include them yet.\nOn Google, web search can't be combined with structured output in one call.\n\n## Registering custom providers\n\nSmoltalk has one registration entry point per capability:\n\n```ts\n// example: skip-typecheck\nimport {\n  success,                         // Result helper\n  registerProvider,                // text generation (a class extending BaseClient)\n  registerTranscriptionProvider,   // speech-to-text (a class extending BaseTranscriptionClient)\n  registerSpeechProvider,          // text-to-speech (a class extending BaseSpeechClient)\n  registerEmbeddingProvider,       // embeddings (a function)\n  registerImageProvider,           // images (a function)\n} from \"smoltalk\";\n\n// Text: a class extending BaseClient (implements _textSync / _textStream)\nregisterProvider(\"my-llm\", MyTextClient);\n\n// STT/TTS: classes extending the audio base clients (see \"Audio (STT/TTS)\")\nregisterTranscriptionProvider(\"my-asr\", MyTranscriptionClient);\nregisterSpeechProvider(\"my-tts\", MySpeechClient);\n\n// Embeddings: a function\nregisterEmbeddingProvider(\"my-embed\", async (inputs, config) => {\n  // read credentials from config (e.g. config.metadata), call your service\n  return success({ embeddings: [...], model: config.model });\n});\n\n// Images: a function\nregisterImageProvider(\"my-image\", async (input, config) => {\n  return success({ images: [...], model: config.model });\n});\n```\n\nSelect a custom provider by passing `provider` in the call config\n(`embed(input, { provider: \"my-embed\", model })`,\n`image(input, { provider: \"my-image\", model })`). Built-in providers always take\nprecedence; a registered name that collides with a built-in is ignored. Custom\nproviders receive the full `config` and read their own credentials from it\n(e.g. `config.metadata`).\n\nText, transcription, and speech are classes: a base class owns the shared\nbehavior (validation, cost, error handling) and the subclass implements only\nthe provider call. Embeddings and images are one-shot functions.\n\n## Local models (llama-cpp)\n\nInstall the optional plugin and name the provider — no wiring code:\n\n```bash\nnpm i smoltalk-llama-cpp\n```\n\n```typescript\nimport { textSync, userMessage } from \"smoltalk\";\n\nconst result = await textSync({\n  provider: \"llama-cpp\",\n  model: \"/path/to/llama-3.gguf\",\n  messages: [userMessage(\"Hello!\")],\n});\n```\n\nsmoltalk lazily imports and registers the plugin on the first `llama-cpp`\ncall; if the package is missing you get an install hint instead of a\nresolution stack trace. Hosts with unusual layouts (e.g. a globally-installed\nCLI with the plugin installed globally beside it) can hand smoltalk the\nplugin's entry path explicitly and skip Node resolution:\n\n```typescript\nimport { loadLlamaCpp } from \"smoltalk\";\n\nconst { resolveModel } = await loadLlamaCpp({\n  entryPath: \"/path/to/smoltalk-llama-cpp/dist/index.js\",\n});\n// resolveModel downloads hf: URIs (and absolutizes existing local paths):\nconst modelPath = await resolveModel(\"hf:org/repo/model.gguf\", \"/models/cache\");\n```\n\n`embed()` with `provider: \"llama-cpp\"` and a local `.gguf` path works the\nsame way and needs `smoltalk-llama-cpp` >= 0.5.0; the vector is computed in\nprocess. See that package's README for the embedding caveats (dimension\ntruncation, one model file per role).\n\n## Decision models (Jev, Laya)\n\nA decision model does not write text. You send it a state and a map of typed\nquestions, and it answers every question in one pass with probabilities.\nTypeSafe's Jev is one. Laya is an open-weights model that speaks the same\nprotocol.\n\n```typescript\nimport { decide } from \"smoltalk\";\n\nconst r = await decide(\n  { subject: \"Refund not received\", body: \"I cancelled two weeks ago...\" },\n  {\n    department: {\n      type: \"choice\",\n      instructions: \"Which team should handle this?\",\n      criteria: { billing: \"payments, refunds\", support: \"help, bugs\" },\n    },\n    urgency: {\n      type: \"score\",\n      instructions: \"How urgent?\",\n      criteria: [\"not urgent\", \"urgent\", \"critical\"],\n    },\n    churn: { type: \"noul\", instructions: \"Likely to cancel?\" },\n  },\n  { model: \"jev-latest\" },\n);\nif (r.success) {\n  r.value.answers.department; // { type: \"choice\", choice: \"billing\", confidence: 0.86, probabilities: {...} }\n  r.value.answers.urgency;    // { type: \"score\", score: 1.2, confidence: 0.6, legend: {...}, probabilities: {...} }\n  r.value.answers.churn;      // { type: \"noul\", noul: 0.1 }\n}\n```\n\nThe three question types:\n\n- `noul` is a yes/no question. The answer is the probability of yes.\n- `choice` picks one option from `criteria`, a map of option key to\n  description. The answer is the key, a confidence, and a probability per\n  option.\n- `score` places the state on `criteria`, an ordered list of level\n  descriptions. The answer is an expected level, which may be fractional, a\n  confidence, a legend, and a probability per level.\n\nThe key comes from `config.apiKey.typesafe` or `TYPESAFE_API_KEY`. Cost is\npriced from the registry entry of the model you asked for, so a model the\nregistry does not know has no cost.\n\nTo use a Laya server, run `laya-serve` and point the provider at it. Laya\nneeds no key, but the provider requires one, so pass any value:\n\n```typescript\nimport { decide } from \"smoltalk\";\n\nconst r = await decide(\n  \"I was charged twice for my subscription.\",\n  { refund: { type: \"noul\", instructions: \"Is the customer asking for money back?\" } },\n  {\n    model: \"laya\",\n    provider: \"typesafe\",\n    apiKey: { typesafe: \"unused\" },\n    baseUrl: { typesafe: \"http://localhost:8000\" },\n  },\n);\n```\n\nFor a Laya model name the registry does not know, set `provider: \"typesafe\"`\nto select its decision protocol.\n\nOpenRouter and Vercel AI Gateway also serve Jev over this protocol, so no\nTypeSafe account is needed. To use OpenRouter, set `provider: \"openrouter\"`\nand provide `OPENROUTER_API_KEY` or `config.apiKey.openRouter`:\n\n```typescript\nimport { decide } from \"smoltalk\";\n\nconst r = await decide(\n  \"I was charged twice for my subscription.\",\n  { refund: { type: \"noul\", instructions: \"Is the customer asking for money back?\" } },\n  {\n    model: \"jev-1.13\",\n    provider: \"openrouter\",\n    apiKey: { openRouter: process.env.OPENROUTER_API_KEY },\n  },\n);\n```\n\nOpenRouter requests go to `https://openrouter.ai/api/v1/systemone`. Set\n`baseUrl.openRouter` to override the API base URL, including its version\npath; `decide()` appends `/systemone`. Without an explicit provider,\n`jev-1.13` still defaults to TypeSafe.\n\nVercel's base URL is `https://ai-gateway.vercel.sh/typesafe` and its model\nname is `typesafe-ai/jev`, which needs `provider: \"typesafe\"`.\n\n## Audio (STT/TTS)\n\nThree audio primitives. `transcribe()` (speech-to-text) and `speak()`\n(text-to-speech) are async and return `Result<T>` (never throw). `audioPart()`\n(attach audio to a chat message) is different: it's a synchronous plain-object\nconstructor, not a `Result`-returning call — see \"Audio in chat\" below.\n\n`transcribe()` and `speak()` support **OpenAI**, **Groq** (OpenAI-compatible\nendpoints), and **Google Gemini** (native multimodal). For any other provider\nthat exposes OpenAI-shaped `/audio/*` endpoints, use the generic\n**`openai-compat`** provider with `baseUrl` (mirrors the chat client). Anthropic,\nOpenRouter, and Ollama have no audio endpoints and return a `Failure`.\n\n`speak()` also supports **`mlx`**: a local MLX speech server at `baseUrl.mlx`,\n`MLX_BASE_URL`, or `http://127.0.0.1:8080/v1`. No API key, no retries, zero\ncost, and `\"wav\"` by default.\n\n```ts\n// example: skip-typecheck\n// Groq STT (OpenAI-compatible; provider inferred from the model)\nawait transcribe(src, { model: \"whisper-large-v3\" });\n\n// Gemini STT (native multimodal — a general Gemini model transcribes)\nawait transcribe(src, { model: \"gemini-2.5-flash\", provider: \"google\" });\n\n// Groq TTS → WAV by default\nawait speak(\"Hello\", { model: \"canopylabs/orpheus-v1-english\", voice: \"troy\" });\n\n// Gemini TTS → raw PCM by default; format: \"wav\" wraps it in a WAV header.\n// Gemini has no numeric `speed` (rejected) and produces PCM/WAV only.\nawait speak(\"Hello\", {\n  model: \"gemini-2.5-flash-preview-tts\", voice: \"Kore\",\n  provider: \"google\", format: \"wav\",\n});\n\n// Any OpenAI-compatible /audio endpoint (vLLM, LiteLLM, a proxy, …)\nawait transcribe(src, {\n  model: \"whisper-1\",\n  provider: \"openai-compat\",\n  apiKey: { openAiCompat: \"...\" },       // or OPENAI_COMPAT_API_KEY\n  baseUrl: { openAiCompat: \"https://my-proxy/v1\" }, // or OPENAI_COMPAT_BASE_URL\n});\n```\n\n### Speech-to-text\n\n```ts\nimport { transcribe } from \"smoltalk\";\n\nconst result = await transcribe(\n  { kind: \"path\", path: \"./meeting.mp3\" },\n  { model: \"whisper-1\" },\n);\nif (result.success) {\n  console.log(result.value.text);\n}\n```\n\nBaked-in STT models: `whisper-1` (OpenAI) and `whisper-large-v3` /\n`whisper-large-v3-turbo` (Groq); Gemini transcribes with a general model such as\n`gemini-2.5-flash`. Options: `language`, `prompt`,\n`timestampGranularity` (`\"segment\"` | `\"word\"`), `maxBytes` (a safety limit —\nthe effective cap is the smaller of your limit and the model's declared upload\ncap, 25 MB for `whisper-1`). The result carries `text` plus optional\n`language`, `durationSeconds`, `segments`, `words`, `usage`, and `cost`.\n\nModel constraints (accepted MIME types, upload cap, per-minute price) live in\nthe model registry, not in code — a model you add via `registerModelData` /\n`config.modelData` is validated against whatever its data block declares, and\na model with no registry entry skips validation entirely (the provider is then\nthe authority).\n\nRegister a custom provider as a class:\n\n```ts\n// example: skip-typecheck\nimport { BaseTranscriptionClient, registerTranscriptionProvider, success } from \"smoltalk\";\n\nclass AcmeTranscription extends BaseTranscriptionClient {\n  protected async _transcribe(data: Uint8Array, mimeType: string) {\n    // call your API with this.config.apiKey; map the response\n    return success({ text: \"...\" });\n  }\n}\nregisterTranscriptionProvider(\"acme\", AcmeTranscription);\n\n// then: transcribe(source, { model: \"acme-1\", provider: \"acme\", apiKey: { acme: \"...\" } })\n```\n\nThe base class owns blob loading, model-data validation, cost, and the\nredacting error boundary; `_transcribe()` is only the SDK call + response\nmapping.\n\n### Text-to-speech\n\n```ts\nimport { speak } from \"smoltalk\";\nimport { writeFile } from \"node:fs/promises\";\n\nconst result = await speak(\"Hello from smoltalk.\", {\n  model: \"tts-1\",\n  voice: \"alloy\",\n});\nif (result.success) {\n  await writeFile(\"out.mp3\", result.value.audio); // caller owns the bytes\n}\n```\n\n`tts-1` and `tts-1-hd` are the only baked-in models in v1. `voice` is\nrequired. Options: `format` (OpenAI accepts `\"mp3\"` | `\"opus\"` | `\"aac\"` |\n`\"flac\"` | `\"wav\"` | `\"pcm\"`, default `\"mp3\"`; a custom provider may accept\nother strings), `speed`, and `instructions`. `instructions` is free-text\nguidance on how the speech should sound (`\"Alarmed and urgent.\"`). It is passed\nthrough as-is by the OpenAI-shaped providers (`openai`, `groq`, `openai-compat`,\n`mlx`); whether the model reads it is up to the model (`gpt-4o-mini-tts` does,\n`tts-1` does not). The `google` provider ignores it. Limits are declared per model in the registry —\nfor `tts-1`/`tts-1-hd` that's a 4096-code-point input cap, a 0.25–4.0 speed\nrange, and the format list above; exceeding any of them returns a `Failure`\nbefore the request is sent. The returned `audio` is a `Uint8Array` you own —\nwrite it to disk, stream it, whatever you like. When `format` is `\"pcm\"`,\n`result.pcm` describes the raw stream (for OpenAI:\n`{ sampleRateHz: 24000, sampleFormat: \"s16le\", channels: 1 }`).\n\nRegister a custom provider as a class, mirroring transcription:\n\n```ts\n// example: skip-typecheck\nimport { BaseSpeechClient, registerSpeechProvider, success } from \"smoltalk\";\n\nclass AcmeSpeech extends BaseSpeechClient {\n  protected async _speak(text: string) {\n    // call your API with this.config.apiKey / this.config.voice\n    return success({ audio: new Uint8Array(), mimeType: \"audio/mpeg\" });\n  }\n}\nregisterSpeechProvider(\"acme\", AcmeSpeech);\n```\n\nAs with transcription, per-model constraints come from the model registry\n(`registerModelData` / `config.modelData`), so a custom model's caps, speed\nrange, and formats are data, not code.\n\n### Audio in chat\n\n`audioPart()` attaches an audio clip to a `userMessage`, for models that\naccept audio input directly (as opposed to transcribing it first).\n`audioPart()` itself is a synchronous constructor that builds a content part\n— it always returns an `AudioPart`, never a `Result`, and it can't fail:\n\n```ts\nimport { textSync, userMessage, audioPart } from \"smoltalk\";\n\nconst messages = [\n  userMessage([\n    \"What's being said in this clip?\",\n    audioPart({ kind: \"path\", path: \"./clip.wav\" }),\n  ]),\n];\n\nconst resp = await textSync({ messages, model: \"gpt-audio-1.5\" });\n```\n\nIn v1 this only works with `gpt-audio-1.5` on the OpenAI Chat Completions\nprovider (not `openai-responses`, and not other providers). Validation\nhappens later, when the message is sent via `textSync`/`textStream` — an\nunsupported provider, a model without audio input, or audio that isn't\n`mp3`/`wav` surfaces as a `Failure` from that call, not from `audioPart()`\nitself. Audio is inlined as base64, not uploaded via the Files API.\n\n## Limitations\nSmoltalk has support for a limited number of providers right now, and is mostly focused on the stateless APIs for text completion, though I plan to add support for more providers as well as image and speech models later. Smoltalk is also a personal project, and there are alternatives backed by companies:\n\n- Langchain\n- OpenRouter\n- Vercel AI\n\n## Contributing\nContributions are welcome. Any of the following contributions would be helpful:\n- Adding support for API parameters or endpoints\n- Adding support for different providers\n- Updating the list of models","readmeFilename":""}