{"_id":"@mymediset/sap-ai-provider","_rev":"17-355fd2015384149a59db06ce4d749bee","name":"@mymediset/sap-ai-provider","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"@mymediset/sap-ai-provider","version":"1.0.0","keywords":["ai","vercel","sap","aicore","btp","cap","agent"],"author":{"name":"mymediset"},"license":"Apache-2.0","_id":"@mymediset/sap-ai-provider@1.0.0","maintainers":[{"name":"shashwatjain511","email":"shashwatjain@icloud.com"},{"name":"sjianxi","email":"shijianxi99@gmail.com"}],"homepage":"https://github.com/BITASIA/sap-ai-provider#readme","bugs":{"url":"https://github.com/BITASIA/sap-ai-provider/issues"},"dist":{"shasum":"018290d494d6dec88cb848ecaa427ab592db6e22","tarball":"https://registry.npmjs.org/@mymediset/sap-ai-provider/-/sap-ai-provider-1.0.0.tgz","fileCount":3,"integrity":"sha512-+TdlmDVxDmHDfd/QCLhkJs9giPYgRUyJ2qmF8zZLwKIZtSfy4/LPYbSz5zAncbYJQCVc6Ca0Bqxz3HKfTy/BMA==","signatures":[{"sig":"MEQCIHc8HaO5qv3WzSieSwhOlJyJd9GobepL+GijYjJrp7D1AiA31YfP72WHYqXfav9Fo30jnEnx0ySVJhdP0s7DTghc7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11103},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"gitHead":"d4f78d19800ef65704ce71ea2f0f882a12828cc6","scripts":{"lint":"eslint \"./**/*.ts*\"","test":"vitest run","build":"tsup","clean":"rm -rf dist","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest","type-check":"tsc --noEmit","build:watch":"tsup --watch","prettier-check":"prettier --check \"./**/*.ts*\"","test:node:watch":"vitest --config vitest.node.config.js"},"_npmUser":{"name":"shashwatjain511","email":"shashwatjain@icloud.com"},"repository":{"url":"git+https://github.com/BITASIA/sap-ai-provider.git","type":"git"},"_npmVersion":"11.4.1","description":"SAP AI Core provider for AI SDK","directories":{"example":"examples"},"_nodeVersion":"22.14.0","dependencies":{"ai":"^5.0.0","zod":"^3.0.0","dotenv":"^17.2.1","@ai-sdk/provider":"^2.0.0","@ai-sdk/provider-utils":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^1.6.1","typescript":"^5.0.0","@types/node":"^20.0.0","@edge-runtime/vm":"^5.0.0"},"peerDependencies":{"zod":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sap-ai-provider_1.0.0_1754369346265_0.353230835170558","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@mymediset/sap-ai-provider","version":"1.0.1","keywords":["ai","vercel","sap","aicore","btp","cap","agent"],"author":{"name":"mymediset"},"license":"Apache-2.0","_id":"@mymediset/sap-ai-provider@1.0.1","maintainers":[{"name":"shashwatjain511","email":"shashwatjain@icloud.com"},{"name":"sjianxi","email":"shijianxi99@gmail.com"}],"homepage":"https://github.com/BITASIA/sap-ai-provider#readme","bugs":{"url":"https://github.com/BITASIA/sap-ai-provider/issues"},"dist":{"shasum":"ee166f6dbbe569d447dcbfede23854a3c9941003","tarball":"https://registry.npmjs.org/@mymediset/sap-ai-provider/-/sap-ai-provider-1.0.1.tgz","fileCount":9,"integrity":"sha512-Yu64eU9zHAkcJqk9tS+drZC7FR9Chrzc/z9y1DtcYitEq7SVksZAy/GmIe0drYs7zjUhtQ/SOChjNi9y5RyrdQ==","signatures":[{"sig":"MEUCIQCDkKa1C9CE2iUeBp46NVcwPPT2g+NNuWXv49jEfWcr2AIgB46/DWld9ERiKbGkWMpq38V+mDypuEnwwqpmijuNmMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168654},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"gitHead":"7d48e0eb61997f1ff492ebe1711ae02d272b82c2","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest","type-check":"tsc --noEmit","build:watch":"tsup --watch","prepublishOnly":"npm run type-check && npm run test","prettier-check":"prettier --check \"./**/*.ts\"","test:node:watch":"vitest --config vitest.node.config.js"},"_npmUser":{"name":"sjianxi","email":"shijianxi99@gmail.com"},"repository":{"url":"git+https://github.com/BITASIA/sap-ai-provider.git","type":"git"},"_npmVersion":"10.8.2","description":"SAP AI Core provider for AI SDK","directories":{"example":"examples"},"_nodeVersion":"20.18.3","dependencies":{"ai":"^5.0.0","zod":"^3.0.0","dotenv":"^17.2.1","@ai-sdk/provider":"^2.0.0","@ai-sdk/provider-utils":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^1.6.1","typescript":"^5.0.0","@types/node":"^20.0.0","@edge-runtime/vm":"^5.0.0"},"peerDependencies":{"zod":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sap-ai-provider_1.0.1_1754374315686_0.41382501845695163","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@mymediset/sap-ai-provider","version":"1.0.2","keywords":["ai","vercel","sap","aicore","btp","cap","agent"],"author":{"name":"mymediset"},"license":"Apache-2.0","_id":"@mymediset/sap-ai-provider@1.0.2","maintainers":[{"name":"shashwatjain511","email":"shashwatjain@icloud.com"},{"name":"sjianxi","email":"shijianxi99@gmail.com"}],"homepage":"https://github.com/BITASIA/sap-ai-provider#readme","bugs":{"url":"https://github.com/BITASIA/sap-ai-provider/issues"},"dist":{"shasum":"a4584e402658407bab7425a53d1f3da2599e79fd","tarball":"https://registry.npmjs.org/@mymediset/sap-ai-provider/-/sap-ai-provider-1.0.2.tgz","fileCount":9,"integrity":"sha512-OAKfDywE+gERHxdZDXd41cM6cA5Al0G7Y8b3tlBQy+rPo5kLKkqwZAqUpce7++AKcqpa6fZI+DwUC3LjdssPwg==","signatures":[{"sig":"MEQCIAs6rtgA5UzKORCglF2938oHxsuaCi8i04mzcLdr1OpDAiAkUo+AhB9iFloNXy4vHM0E/82owls+Natgng7nDWf5pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169048},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"7d48e0eb61997f1ff492ebe1711ae02d272b82c2","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest","type-check":"tsc --noEmit","build:watch":"tsup --watch","prepublishOnly":"npm run type-check && npm run test","prettier-check":"prettier --check \"./**/*.ts\"","test:node:watch":"vitest --config vitest.node.config.js"},"_npmUser":{"name":"sjianxi","email":"shijianxi99@gmail.com"},"repository":{"url":"git+https://github.com/BITASIA/sap-ai-provider.git","type":"git"},"_npmVersion":"10.8.2","description":"SAP AI Core provider for AI SDK","directories":{"example":"examples"},"_nodeVersion":"20.18.3","dependencies":{"ai":"^5.0.0","zod":"^3.0.0","dotenv":"^17.2.1","@ai-sdk/provider":"^2.0.0","@ai-sdk/provider-utils":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.32.0","vitest":"^1.6.1","prettier":"^3.5.3","typescript":"^5.0.0","@types/node":"^20.0.0","@edge-runtime/vm":"^5.0.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sap-ai-provider_1.0.2_1754375871566_0.33137182842147395","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@mymediset/sap-ai-provider","version":"1.0.3","keywords":["ai","vercel","sap","aicore","btp","cap","agent"],"author":{"name":"mymediset"},"license":"Apache-2.0","_id":"@mymediset/sap-ai-provider@1.0.3","maintainers":[{"name":"shashwatjain511","email":"shashwatjain@icloud.com"},{"name":"sjianxi","email":"shijianxi99@gmail.com"}],"homepage":"https://github.com/BITASIA/sap-ai-provider#readme","bugs":{"url":"https://github.com/BITASIA/sap-ai-provider/issues"},"dist":{"shasum":"259a0f18067e43cf268a6d20d6304b23a169a9a1","tarball":"https://registry.npmjs.org/@mymediset/sap-ai-provider/-/sap-ai-provider-1.0.3.tgz","fileCount":8,"integrity":"sha512-6AIpm9of+xsupjXCBIWPP8U4/c4Qkz6tpWcJZiv39siZTkDscXKEvdVSDfjK4NqTbwrLdpk1LVf67dQ58P7AnQ==","signatures":[{"sig":"MEYCIQCX77SVs51BLu/FYTFpGlE5QoKa7vpo9aEHqUSr6Ms5/gIhANj63G0QnPzXHs4UZZcR4VPXJ+hdJrMnEIazhtSrq8kk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162182},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"7d48e0eb61997f1ff492ebe1711ae02d272b82c2","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup --config tsup.config.ts","clean":"rm -rf dist","prepare":"npm run build","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest","type-check":"tsc --noEmit","build:watch":"tsup --watch","prepublishOnly":"npm run type-check && npm run test","prettier-check":"prettier --check \"./**/*.ts\"","test:node:watch":"vitest --config vitest.node.config.js"},"_npmUser":{"name":"sjianxi","email":"shijianxi99@gmail.com"},"repository":{"url":"git+https://github.com/BITASIA/sap-ai-provider.git","type":"git"},"_npmVersion":"10.8.2","description":"SAP AI Core provider for AI SDK","directories":{"example":"examples"},"_nodeVersion":"20.18.3","dependencies":{"ai":"^5.0.0","zod":"^3.0.0","dotenv":"^17.2.1","@ai-sdk/provider":"^2.0.0","@ai-sdk/provider-utils":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.32.0","vitest":"^1.6.1","prettier":"^3.5.3","typescript":"^5.0.0","@types/node":"^20.0.0","@edge-runtime/vm":"^5.0.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sap-ai-provider_1.0.3_1754376270653_0.1334323194591025","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@mymediset/sap-ai-provider","version":"1.0.4","keywords":["ai","vercel","sap","aicore","btp","cap","agent"],"author":{"name":"mymediset"},"license":"Apache-2.0","_id":"@mymediset/sap-ai-provider@1.0.4","maintainers":[{"name":"shashwatjain511","email":"shashwatjain@icloud.com"},{"name":"sjianxi","email":"shijianxi99@gmail.com"}],"homepage":"https://github.com/BITASIA/sap-ai-provider#readme","bugs":{"url":"https://github.com/BITASIA/sap-ai-provider/issues"},"dist":{"shasum":"c374edc7f8d20abdc3792d5716c8acbb2a61499c","tarball":"https://registry.npmjs.org/@mymediset/sap-ai-provider/-/sap-ai-provider-1.0.4.tgz","fileCount":8,"integrity":"sha512-NmctlcW0rS/BxXmDqqxCXhZKFtsNqCkSWnKGnMOJXj8h+804f64LnP5cIcnM5iT+eQQPzynfPE/maA+KwG05ew==","signatures":[{"sig":"MEUCIQDRgBRwK2+hl571m4wSAbEDNMjR5qjK+Sdu1RW+hDbm5gIgGEvleOz+90nWaa1U0WVTtOTxyb+X6giTTWfnoRRSKyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162182},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"957103a6ee0d54b99ba7d9881934c31233e3b9bf","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup --config tsup.config.ts","clean":"rm -rf dist","prepare":"npm run build","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest","type-check":"tsc --noEmit","build:watch":"tsup --watch","prepublishOnly":"npm run type-check && npm run test","prettier-check":"prettier --check \"./**/*.ts\"","test:node:watch":"vitest --config vitest.node.config.js"},"_npmUser":{"name":"sjianxi","email":"shijianxi99@gmail.com"},"repository":{"url":"git+https://github.com/BITASIA/sap-ai-provider.git","type":"git"},"_npmVersion":"10.8.2","description":"SAP AI Core provider for AI SDK","directories":{"example":"examples"},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.0","zod":"^3.0.0","dotenv":"^17.2.1","@ai-sdk/provider":"^2.0.0","@ai-sdk/provider-utils":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.32.0","vitest":"^1.6.1","prettier":"^3.5.3","typescript":"^5.0.0","@types/node":"^20.0.0","@edge-runtime/vm":"^5.0.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sap-ai-provider_1.0.4_1754379450229_0.20380352079108088","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@mymediset/sap-ai-provider","version":"1.0.5","keywords":["ai","vercel","sap","aicore","btp","cap","agent"],"author":{"name":"mymediset"},"license":"Apache-2.0","_id":"@mymediset/sap-ai-provider@1.0.5","maintainers":[{"name":"shashwatjain511","email":"shashwatjain@icloud.com"},{"name":"sjianxi","email":"shijianxi99@gmail.com"}],"homepage":"https://github.com/BITASIA/sap-ai-provider#readme","bugs":{"url":"https://github.com/BITASIA/sap-ai-provider/issues"},"dist":{"shasum":"2ce0064353e66e51c107f028e102adc08df0cf43","tarball":"https://registry.npmjs.org/@mymediset/sap-ai-provider/-/sap-ai-provider-1.0.5.tgz","fileCount":8,"integrity":"sha512-zYL55UARqu+gmdoSVUiLtSp4mxbebksABmnH1rdmB76u1fw+1zq3odoHlXBl6ZFp14DDKF3mIjtOyLIk7CXGYQ==","signatures":[{"sig":"MEUCIGn5DPY27wgDPDGpojkfdWNKFf5M74IbCSdHFKsDWZh8AiEApdJaVjtC/QCw+CYGAvSIQl4+mCIAWfAv2RuAhANg/54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165122},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"4cf31243f9b97d62a990374c94148ed86c1a69c5","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup --config tsup.config.ts","clean":"rm -rf dist","prepare":"npm run build","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest","type-check":"tsc --noEmit","build:watch":"tsup --watch","prepublishOnly":"npm run type-check && npm run test","prettier-check":"prettier --check \"./**/*.ts\"","test:node:watch":"vitest --config vitest.node.config.js"},"_npmUser":{"name":"sjianxi","email":"shijianxi99@gmail.com"},"repository":{"url":"git+https://github.com/BITASIA/sap-ai-provider.git","type":"git"},"_npmVersion":"10.8.2","description":"SAP AI Core provider for AI SDK","directories":{"example":"examples"},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.0","zod":"^3.0.0","dotenv":"^17.2.1","@ai-sdk/provider":"^2.0.0","@ai-sdk/provider-utils":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.32.0","vitest":"^1.6.1","prettier":"^3.5.3","typescript":"^5.0.0","@types/node":"^20.0.0","@edge-runtime/vm":"^5.0.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sap-ai-provider_1.0.5_1754385706181_0.10963624695680552","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@mymediset/sap-ai-provider","version":"1.0.6","keywords":["ai","vercel","vercel-ai-sdk","sap","sap-ai-core","aicore","btp","cap","agent"],"author":{"name":"mymediset"},"license":"Apache-2.0","_id":"@mymediset/sap-ai-provider@1.0.6","maintainers":[{"name":"shashwatjain511","email":"shashwatjain@icloud.com"},{"name":"sjianxi","email":"shijianxi99@gmail.com"}],"homepage":"https://github.com/BITASIA/sap-ai-provider#readme","bugs":{"url":"https://github.com/BITASIA/sap-ai-provider/issues"},"dist":{"shasum":"7693d47861fa86379b7d8bc1f0ff715985924d7d","tarball":"https://registry.npmjs.org/@mymediset/sap-ai-provider/-/sap-ai-provider-1.0.6.tgz","fileCount":8,"integrity":"sha512-k2Q2lskt60R4wDyiiXlT5vwxpMMjh0TBe0F1xMuu2Nj9G8/37765Y5gAIUazE2ujsljASaEbi6HsjklragCg8w==","signatures":[{"sig":"MEYCIQD5dkFRpR2cwM+LRojccAYaVd3i/fFOYAV68108OvI74AIhAJ/qHowbyV5HhUuuYMDZJXeWXCtRxm9uDs6p8lZuGCkn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172452},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"3ff071979f93033e957e30553a27272a36ccf333","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest","type-check":"tsc --noEmit","build:watch":"tsup --watch","prepublishOnly":"npm run type-check && npm run test && npm run build","prettier-check":"prettier --check \"./**/*.ts\"","test:node:watch":"vitest --config vitest.node.config.js"},"_npmUser":{"name":"sjianxi","email":"shijianxi99@gmail.com"},"repository":{"url":"git+https://github.com/BITASIA/sap-ai-provider.git","type":"git"},"_npmVersion":"10.8.2","description":"SAP AI Core provider for AI SDK","directories":{"example":"examples"},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.0.0","@ai-sdk/provider":"^2.0.0","@ai-sdk/provider-utils":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","dotenv":"^17.2.1","eslint":"^9.32.0","vitest":"^1.6.1","prettier":"^3.5.3","typescript":"^5.0.0","@types/node":"^20.0.0","@edge-runtime/vm":"^5.0.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sap-ai-provider_1.0.6_1754467163113_0.7668386132327261","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@mymediset/sap-ai-provider","version":"1.0.7","keywords":["ai","vercel","vercel-ai-sdk","sap","sap-ai-core","aicore","btp","cap","agent"],"author":{"name":"mymediset"},"license":"Apache-2.0","_id":"@mymediset/sap-ai-provider@1.0.7","maintainers":[{"name":"shashwatjain511","email":"shashwatjain@icloud.com"},{"name":"sjianxi","email":"shijianxi99@gmail.com"}],"homepage":"https://github.com/BITASIA/sap-ai-provider#readme","bugs":{"url":"https://github.com/BITASIA/sap-ai-provider/issues"},"dist":{"shasum":"ca29a6c6bc5a96a821e0f2b757eca120c1d4a849","tarball":"https://registry.npmjs.org/@mymediset/sap-ai-provider/-/sap-ai-provider-1.0.7.tgz","fileCount":9,"integrity":"sha512-CrCQddof/AzRgUWN5cuAu5gtY8+hliRytiC8QQ+9xDOuuOfBh+rppl2pEMSlFYCT/VogwZOhgC2A/xiwLL0iMA==","signatures":[{"sig":"MEYCIQC9gNLUg1kLASd0O8PSSCK3K8ltGY9QNDnBZaDUmNXZlgIhAM4vc52+jiS17IBiMflALrKnaJDohTSJLJlqG3rIUd2o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182461},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5d44759f79d626af2af2d2c03da44ecd8df3dc58","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest","type-check":"tsc --noEmit","build:watch":"tsup --watch","prepublishOnly":"npm run type-check && npm run test && npm run build","prettier-check":"prettier --check \"./**/*.ts\"","test:node:watch":"vitest --config vitest.node.config.js"},"_npmUser":{"name":"sjianxi","email":"shijianxi99@gmail.com"},"repository":{"url":"git+https://github.com/BITASIA/sap-ai-provider.git","type":"git"},"_npmVersion":"10.8.2","description":"SAP AI Core provider for AI SDK","directories":{"example":"examples"},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.0.0","@ai-sdk/provider":"^2.0.0","@ai-sdk/provider-utils":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","dotenv":"^17.2.1","eslint":"^9.32.0","vitest":"^1.6.1","prettier":"^3.5.3","typescript":"^5.0.0","@types/node":"^20.0.0","@edge-runtime/vm":"^5.0.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sap-ai-provider_1.0.7_1754467957603_0.7558304456164562","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@mymediset/sap-ai-provider","version":"1.0.8","keywords":["ai","vercel","vercel-ai-sdk","sap","sap-ai-core","aicore","btp","cap","agent"],"author":{"name":"mymediset"},"license":"Apache-2.0","_id":"@mymediset/sap-ai-provider@1.0.8","maintainers":[{"name":"shashwatjain511","email":"shashwatjain@icloud.com"},{"name":"sjianxi","email":"shijianxi99@gmail.com"}],"homepage":"https://github.com/BITASIA/sap-ai-provider#readme","bugs":{"url":"https://github.com/BITASIA/sap-ai-provider/issues"},"dist":{"shasum":"a554f9a0ad3e32edb9a5eb51022f78b559664fea","tarball":"https://registry.npmjs.org/@mymediset/sap-ai-provider/-/sap-ai-provider-1.0.8.tgz","fileCount":9,"integrity":"sha512-DScoF6XjaeC4JV6ztFq0Ev8XygCP+L0+7y1V+YI3luWb+w0djwjhJWqic+5giDQrEF6hMcUpFrRvw/FfGsJumw==","signatures":[{"sig":"MEQCIGf9iOz8qk3yuFajRV9uQ0cGm2yrPfnkKoS2iqgz+QggAiBxLd0sRqTMwVTo0xzLOuIPK/4mtQntoRPoo+FFF298ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184521},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"4b2b7e69061ebb6c87256f0de30902576e723419","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest","type-check":"tsc --noEmit","build:watch":"tsup --watch","prepublishOnly":"npm run type-check && npm run test && npm run build","prettier-check":"prettier --check \"./**/*.ts\"","test:node:watch":"vitest --config vitest.node.config.js"},"_npmUser":{"name":"sjianxi","email":"shijianxi99@gmail.com"},"repository":{"url":"git+https://github.com/BITASIA/sap-ai-provider.git","type":"git"},"_npmVersion":"10.8.2","description":"SAP AI Core provider for AI SDK","directories":{"example":"examples"},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.0","@ai-sdk/provider":"^2.0.0","@ai-sdk/provider-utils":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","dotenv":"^17.2.1","eslint":"^9.32.0","vitest":"^1.6.1","prettier":"^3.5.3","typescript":"^5.0.0","@types/node":"^20.0.0","@edge-runtime/vm":"^5.0.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.25.0"},"_npmOperationalInternal":{"tmp":"tmp/sap-ai-provider_1.0.8_1754559059554_0.5334490781671075","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@mymediset/sap-ai-provider","version":"1.0.9","keywords":["ai","vercel","vercel-ai-sdk","sap","sap-ai-core","aicore","btp","cap","agent"],"author":{"name":"mymediset"},"license":"Apache-2.0","_id":"@mymediset/sap-ai-provider@1.0.9","maintainers":[{"name":"shashwatjain511","email":"shashwatjain@icloud.com"},{"name":"sjianxi","email":"shijianxi99@gmail.com"}],"homepage":"https://github.com/BITASIA/sap-ai-provider#readme","bugs":{"url":"https://github.com/BITASIA/sap-ai-provider/issues"},"dist":{"shasum":"aec231a8dd0844761c4abd78f7d4c4e48b9e663d","tarball":"https://registry.npmjs.org/@mymediset/sap-ai-provider/-/sap-ai-provider-1.0.9.tgz","fileCount":9,"integrity":"sha512-X0ENsmjt8WId5wqP78zqhstJldVpJk0PoSothnXrB/02ztyMzQD5UWZOqPVd1wEc1hi0JfFhA4gD5TPviLwzxA==","signatures":[{"sig":"MEUCIHMWIXqvAy9YZ1RDP8mizyeBHaHz83HiwcWwUeC/A52WAiEAwrIUi8kyGXSfRoTzmq1MltX9n7ix2SISbeJQHzBI4gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178857},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"31f577259af859dc94b442021b4051791667df56","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest","type-check":"tsc --noEmit","build:watch":"tsup --watch","prepublishOnly":"npm run type-check && npm run test && npm run build","prettier-check":"prettier --check \"./**/*.ts\"","test:node:watch":"vitest --config vitest.node.config.js"},"_npmUser":{"name":"sjianxi","email":"shijianxi99@gmail.com"},"repository":{"url":"git+https://github.com/BITASIA/sap-ai-provider.git","type":"git"},"_npmVersion":"10.8.2","description":"SAP AI Core provider for AI SDK","directories":{"example":"examples"},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.0","@ai-sdk/provider":"^2.0.0","@ai-sdk/provider-utils":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","dotenv":"^17.2.1","eslint":"^9.32.0","vitest":"^1.6.1","prettier":"^3.5.3","typescript":"^5.0.0","@types/node":"^20.0.0","@edge-runtime/vm":"^5.0.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.25.0"},"_npmOperationalInternal":{"tmp":"tmp/sap-ai-provider_1.0.9_1754625173556_0.9306431032912867","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@mymediset/sap-ai-provider","version":"1.1.0","keywords":["ai","vercel","vercel-ai-sdk","sap","sap-ai-core","aicore","btp","cap","agent"],"author":{"name":"mymediset"},"license":"Apache-2.0","_id":"@mymediset/sap-ai-provider@1.1.0","maintainers":[{"name":"shashwatjain511","email":"shashwatjain@icloud.com"},{"name":"sjianxi","email":"shijianxi99@gmail.com"}],"homepage":"https://github.com/BITASIA/sap-ai-provider#readme","bugs":{"url":"https://github.com/BITASIA/sap-ai-provider/issues"},"dist":{"shasum":"15c1dace108c69be978918461e14f574229ff2e2","tarball":"https://registry.npmjs.org/@mymediset/sap-ai-provider/-/sap-ai-provider-1.1.0.tgz","fileCount":9,"integrity":"sha512-JYqVadSwOnrfmAbctvRnQvfgmB/+fEiw8QntVGZxfgfIQ9Nk+ZSsVOZWWZqVVLBK3jqNPw5JBxXKqzxMOMEeOA==","signatures":[{"sig":"MEUCIHhUo3KpigZwHphoFfsqgpvD2IrzUQexpUaRGjy1+olbAiEA49LxXTDG6EkWQkjcZwdFTwK0vtH7gb3Z6j1niCYc08Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173740},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"bcd47f5e107268ce166bdc2bc3f465086488bf4a","scripts":{"lint":"eslint \"./**/*.ts*\"","test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest","type-check":"tsc --noEmit","build:watch":"tsup --watch","check-build":"ls -la dist/ && test -f dist/index.js && test -f dist/index.mjs && test -f dist/index.d.ts","prettier-fix":"prettier --write \"./**/*.ts\"","prepublishOnly":"npm run type-check && npm run test && npm run build","prettier-check":"prettier --check \"./**/*.ts\"","test:node:watch":"vitest --config vitest.node.config.js"},"_npmUser":{"name":"sjianxi","email":"shijianxi99@gmail.com"},"repository":{"url":"git+https://github.com/BITASIA/sap-ai-provider.git","type":"git"},"_npmVersion":"10.8.2","description":"SAP AI Core provider for AI SDK","directories":{"example":"examples"},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.0","@ai-sdk/provider":"^2.0.0","@ai-sdk/provider-utils":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","dotenv":"^17.2.1","eslint":"^9.32.0","vitest":"^1.6.1","globals":"^16.3.0","prettier":"^3.5.3","@eslint/js":"^9.32.0","typescript":"^5.0.0","@types/node":"^20.0.0","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.39.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.25.0"},"_npmOperationalInternal":{"tmp":"tmp/sap-ai-provider_1.1.0_1754967196950_0.6444171046459506","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@mymediset/sap-ai-provider","version":"1.2.0","keywords":["ai","vercel","vercel-ai-sdk","sap","sap-ai-core","aicore","btp","cap","agent"],"author":{"name":"mymediset"},"license":"Apache-2.0","_id":"@mymediset/sap-ai-provider@1.2.0","maintainers":[{"name":"shashwatjain511","email":"shashwatjain@icloud.com"},{"name":"sjianxi","email":"shijianxi99@gmail.com"}],"homepage":"https://github.com/BITASIA/sap-ai-provider#readme","bugs":{"url":"https://github.com/BITASIA/sap-ai-provider/issues"},"dist":{"shasum":"e0ec278e5515c5fc13bc44cdcb2d235793fced91","tarball":"https://registry.npmjs.org/@mymediset/sap-ai-provider/-/sap-ai-provider-1.2.0.tgz","fileCount":10,"integrity":"sha512-lKmbA0IblAqLv8qC9yI1TCRLAno2814yiQv28VIFNqwlY46U4p51YctPznwqgSYnpICByVhNXqriT9LyoyXZjw==","signatures":[{"sig":"MEUCIQCsOMPj69nH7iuYxinS7sCc6ueiVEjkgWXkrE4fM4q74wIgNW9xo1AhTo142eWj9vBkD5Hp9VQb0SzMZsVhE/SwgSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240443},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"0a9b8fb97ab6e92c4ba062a1da251e5b34e2ab49","scripts":{"lint":"eslint \"./**/*.ts*\"","test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest","type-check":"tsc --noEmit","build:watch":"tsup --watch","check-build":"ls -la dist/ && test -f dist/index.js && test -f dist/index.mjs && test -f dist/index.d.ts","prettier-fix":"prettier --write \"./**/*.ts\"","prepublishOnly":"npm run type-check && npm run test && npm run build","prettier-check":"prettier --check \"./**/*.ts\"","test:node:watch":"vitest --config vitest.node.config.js"},"_npmUser":{"name":"sjianxi","email":"shijianxi99@gmail.com"},"repository":{"url":"git+https://github.com/BITASIA/sap-ai-provider.git","type":"git"},"_npmVersion":"10.8.2","description":"SAP AI Core provider for AI SDK","directories":{"example":"examples"},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.0","@ai-sdk/provider":"^2.0.0","@ai-sdk/provider-utils":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","dotenv":"^17.2.1","eslint":"^9.32.0","vitest":"^1.6.1","globals":"^16.3.0","prettier":"^3.5.3","@eslint/js":"^9.32.0","typescript":"^5.0.0","@types/node":"^20.0.0","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.39.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.25.0"},"_npmOperationalInternal":{"tmp":"tmp/sap-ai-provider_1.2.0_1757671333599_0.9448616607036417","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@mymediset/sap-ai-provider","version":"1.3.0","keywords":["ai","vercel","vercel-ai-sdk","sap","sap-ai-core","aicore","btp","cap","agent"],"author":{"name":"mymediset"},"license":"Apache-2.0","_id":"@mymediset/sap-ai-provider@1.3.0","maintainers":[{"name":"shashwatjain511","email":"shashwatjain@icloud.com"},{"name":"sjianxi","email":"shijianxi99@gmail.com"}],"homepage":"https://github.com/BITASIA/sap-ai-provider#readme","bugs":{"url":"https://github.com/BITASIA/sap-ai-provider/issues"},"dist":{"shasum":"f70b45d8a6d4cfb49d155d5dd312ede2c574aab2","tarball":"https://registry.npmjs.org/@mymediset/sap-ai-provider/-/sap-ai-provider-1.3.0.tgz","fileCount":10,"integrity":"sha512-xPKWZaVd+VL6WkUEx312Vnic8tODClPPzvMRCyN7FzBjX5G5esAFSOGFFgczdf1BJl0qW67aM7kyPX66oFsMLw==","signatures":[{"sig":"MEUCIQDaEg+6Pbd3UmGqyg6+HWnkip/sg0i5QMqEqnpdduqpoAIgDFCY07uETUudHMog4z31Cf43S2SjKvBlyxxRK61gR10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277372},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"dc5586ac113d1db9cbe8d3b3d881aee199df83c6","scripts":{"lint":"eslint \"./**/*.ts*\"","test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest","type-check":"tsc --noEmit","build:watch":"tsup --watch","check-build":"ls -la dist/ && test -f dist/index.js && test -f dist/index.mjs && test -f dist/index.d.ts","prettier-fix":"prettier --write \"./**/*.ts\"","prepublishOnly":"npm run type-check && npm run test && npm run build","prettier-check":"prettier --check \"./**/*.ts\"","test:node:watch":"vitest --config vitest.node.config.js"},"_npmUser":{"name":"sjianxi","email":"shijianxi99@gmail.com"},"repository":{"url":"git+https://github.com/BITASIA/sap-ai-provider.git","type":"git"},"_npmVersion":"10.8.2","description":"SAP AI Core provider for AI SDK","directories":{"example":"examples"},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.0","@ai-sdk/provider":"^2.0.0","@ai-sdk/provider-utils":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","dotenv":"^17.2.1","eslint":"^9.32.0","vitest":"^1.6.1","globals":"^16.3.0","prettier":"^3.5.3","@eslint/js":"^9.32.0","typescript":"^5.0.0","@types/node":"^20.0.0","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.39.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.25.0"},"_npmOperationalInternal":{"tmp":"tmp/sap-ai-provider_1.3.0_1759997411367_0.5896059192847185","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@mymediset/sap-ai-provider","version":"1.3.1","keywords":["ai","vercel","vercel-ai-sdk","sap","sap-ai-core","aicore","btp","cap","agent"],"author":{"name":"mymediset"},"license":"Apache-2.0","_id":"@mymediset/sap-ai-provider@1.3.1","maintainers":[{"name":"shashwatjain511","email":"shashwatjain@icloud.com"},{"name":"sjianxi","email":"shijianxi99@gmail.com"}],"homepage":"https://github.com/BITASIA/sap-ai-provider#readme","bugs":{"url":"https://github.com/BITASIA/sap-ai-provider/issues"},"dist":{"shasum":"b14464ce52989dc873796cd6ae98cf2a19d32b9a","tarball":"https://registry.npmjs.org/@mymediset/sap-ai-provider/-/sap-ai-provider-1.3.1.tgz","fileCount":10,"integrity":"sha512-FW9LyKmVBaiVfcrSa8IGLgioMSPDoCb+tROfFlZrCsii+nQzmRS7+kMTggzKtXn+zb7CxQTjumnj4MzO0CsHgw==","signatures":[{"sig":"MEQCIEfsmqWN45ZiPWSzu8FBfGiIV8PgIrH4ibyVH2Q9F4KbAiBaNUr2E17tv8LEalZ7LOuzJ13RHrGrVuMNmqPHTv0ANQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280410},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"bfbaae66ffc8f41e1d830328d5db2b117a7f4170","scripts":{"lint":"eslint \"./**/*.ts*\"","test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest","type-check":"tsc --noEmit","build:watch":"tsup --watch","check-build":"ls -la dist/ && test -f dist/index.js && test -f dist/index.mjs && test -f dist/index.d.ts","prettier-fix":"prettier --write \"./**/*.ts\"","prepublishOnly":"npm run type-check && npm run test && npm run build","prettier-check":"prettier --check \"./**/*.ts\"","test:node:watch":"vitest --config vitest.node.config.js"},"_npmUser":{"name":"sjianxi","email":"shijianxi99@gmail.com"},"repository":{"url":"git+https://github.com/BITASIA/sap-ai-provider.git","type":"git"},"_npmVersion":"10.8.2","description":"SAP AI Core provider for AI SDK","directories":{"example":"examples"},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.0","@ai-sdk/provider":"^2.0.0","@ai-sdk/provider-utils":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","dotenv":"^17.2.1","eslint":"^9.32.0","vitest":"^1.6.1","globals":"^16.3.0","prettier":"^3.5.3","@eslint/js":"^9.32.0","typescript":"^5.0.0","@types/node":"^20.0.0","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.39.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.25.0"},"_npmOperationalInternal":{"tmp":"tmp/sap-ai-provider_1.3.1_1760510221059_0.004880589375729327","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@mymediset/sap-ai-provider","version":"2.0.1","keywords":["ai","vercel","vercel-ai-sdk","sap","sap-ai-core","sap-ai-sdk","aicore","btp","cap","agent","orchestration"],"author":{"name":"mymediset"},"license":"Apache-2.0","_id":"@mymediset/sap-ai-provider@2.0.1","maintainers":[{"name":"shashwatjain511","email":"shashwatjain@icloud.com"},{"name":"sjianxi","email":"shijianxi99@gmail.com"}],"homepage":"https://github.com/BITASIA/sap-ai-provider#readme","bugs":{"url":"https://github.com/BITASIA/sap-ai-provider/issues"},"dist":{"shasum":"ac9e392b4eb52415673f528c16f7422d07564372","tarball":"https://registry.npmjs.org/@mymediset/sap-ai-provider/-/sap-ai-provider-2.0.1.tgz","fileCount":10,"integrity":"sha512-NdVUdn1e1TfVq3bjkGCBN89Wm/9Yn9pvAeAUiJPzHB7k6QwbmGiaEaOtae1CTeBGL8ClFJY4MVkwx/7/DS4p7A==","signatures":[{"sig":"MEUCIQDrKUWOahGCjzEM5gPqUsdxmKyEbWq1bPquYkknueDYxAIgbLf9+hksg61bHj2edB1gLO8pmyB8BWCKijH+CeXH+HY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1181717},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"bd04bb054e5a63b72ef5b39246a5c20be8e210e8","scripts":{"lint":"eslint \"./**/*.ts*\"","test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest","type-check":"tsc --noEmit","build:watch":"tsup --watch","check-build":"ls -la dist/ && test -f dist/index.js && test -f dist/index.mjs && test -f dist/index.d.ts","prettier-fix":"prettier --write \"./**/*.ts\"","prepublishOnly":"npm run type-check && npm run test && npm run build","prettier-check":"prettier --check \"./**/*.ts\"","test:node:watch":"vitest --config vitest.node.config.js"},"_npmUser":{"name":"shashwatjain511","email":"shashwatjain@icloud.com"},"repository":{"url":"git+https://github.com/BITASIA/sap-ai-provider.git","type":"git"},"_npmVersion":"10.8.2","description":"SAP AI Core provider for AI SDK (powered by @sap-ai-sdk/orchestration)","directories":{"example":"examples"},"_nodeVersion":"20.19.6","dependencies":{"@ai-sdk/provider":"^2.0.0","@ai-sdk/provider-utils":"^3.0.0","@sap-ai-sdk/orchestration":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","dotenv":"^17.2.1","eslint":"^9.32.0","vitest":"^1.6.1","globals":"^16.3.0","prettier":"^3.5.3","@eslint/js":"^9.32.0","typescript":"^5.0.0","@types/node":"^20.0.0","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.39.0"},"peerDependencies":{"ai":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sap-ai-provider_2.0.1_1764939584127_0.8090350822961976","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@mymediset/sap-ai-provider","version":"2.0.3","keywords":["ai","vercel","vercel-ai-sdk","sap","sap-ai-core","sap-ai-sdk","aicore","btp","cap","agent","orchestration"],"author":{"name":"mymediset"},"license":"Apache-2.0","_id":"@mymediset/sap-ai-provider@2.0.3","maintainers":[{"name":"shashwatjain511","email":"shashwatjain@icloud.com"},{"name":"sjianxi","email":"shijianxi99@gmail.com"}],"homepage":"https://github.com/BITASIA/sap-ai-provider#readme","bugs":{"url":"https://github.com/BITASIA/sap-ai-provider/issues"},"dist":{"shasum":"fb66c553c95625be167f5ca05d91a6ea5b931081","tarball":"https://registry.npmjs.org/@mymediset/sap-ai-provider/-/sap-ai-provider-2.0.3.tgz","fileCount":10,"integrity":"sha512-sZNJ5nARhV7a8k3nXSehvRlVt9idK1ApmuHndux3VguLoYcViWbofibRfaE0E8l3L/MaazSYy2HDa6BLvSQxBQ==","signatures":[{"sig":"MEYCIQChkEGSqCHqzNfNUpuxv72g9pw/9ew24oyXsXresKe1cwIhAMHcrRaFuItolsOWVnXyQP5+DH/Fs5RPxRqYDLy0XO1E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1181699},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"98b443732877635f3ba83cb2c72d2890175c676d","scripts":{"lint":"eslint \"./**/*.ts*\"","test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest","type-check":"tsc --noEmit","build:watch":"tsup --watch","check-build":"ls -la dist/ && test -f dist/index.js && test -f dist/index.mjs && test -f dist/index.d.ts","prettier-fix":"prettier --write \"./**/*.ts\"","prepublishOnly":"npm run type-check && npm run test && npm run build","prettier-check":"prettier --check \"./**/*.ts\"","test:node:watch":"vitest --config vitest.node.config.js"},"_npmUser":{"name":"shashwatjain511","email":"shashwatjain@icloud.com"},"repository":{"url":"git+https://github.com/BITASIA/sap-ai-provider.git","type":"git"},"_npmVersion":"10.8.2","description":"SAP AI Core provider for AI SDK (powered by @sap-ai-sdk/orchestration)","directories":{"example":"examples"},"_nodeVersion":"20.19.6","dependencies":{"@ai-sdk/provider":"^2.0.0","@ai-sdk/provider-utils":"^3.0.0","@sap-ai-sdk/orchestration":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","dotenv":"^17.2.1","eslint":"^9.32.0","vitest":"^1.6.1","globals":"^16.3.0","prettier":"^3.5.3","@eslint/js":"^9.32.0","typescript":"^5.0.0","@types/node":"^20.0.0","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.39.0"},"peerDependencies":{"ai":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sap-ai-provider_2.0.3_1765421086904_0.9839334101556048","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@mymediset/sap-ai-provider","version":"2.1.0","type":"module","description":"SAP AI Core provider for AI SDK (powered by @sap-ai-sdk/orchestration)","keywords":["ai","vercel","vercel-ai-sdk","sap","sap-ai-core","sap-ai-sdk","aicore","btp","cap","agent","orchestration"],"homepage":"https://github.com/BITASIA/sap-ai-provider#readme","bugs":{"url":"https://github.com/BITASIA/sap-ai-provider/issues"},"repository":{"type":"git","url":"git+https://github.com/BITASIA/sap-ai-provider.git"},"license":"Apache-2.0","author":{"name":"mymediset"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"directories":{"example":"examples"},"scripts":{"build":"tsup","build:watch":"tsup --watch","clean":"rm -rf dist","lint":"eslint .","lint-fix":"eslint . --fix","type-check":"tsc --noEmit","prettier-check":"prettier --check \"./**/*.ts\"","prettier-fix":"prettier --write \"./**/*.ts\"","test":"vitest run","test:watch":"vitest","test:node":"vitest --config vitest.node.config.js --run","test:edge":"vitest --config vitest.edge.config.js --run","test:node:watch":"vitest --config vitest.node.config.js","prepare":"npm run build","prepublishOnly":"npm run type-check && npm run test && npm run build","check-build":"ls -la dist/ && test -f dist/index.js && test -f dist/index.cjs && test -f dist/index.d.ts"},"dependencies":{"@ai-sdk/provider":"^3.0.0","@ai-sdk/provider-utils":"^4.0.1","@sap-ai-sdk/orchestration":"^2.4.0","zod":"^4.2.1","zod-to-json-schema":"^3.25.1"},"devDependencies":{"@edge-runtime/vm":"^5.0.0","@eslint/js":"^9.39.2","@types/node":"^25.0.3","dotenv":"^17.2.3","eslint":"^9.39.2","globals":"^16.5.0","prettier":"^3.7.4","tsup":"^8.5.1","typescript":"^5.9.3","typescript-eslint":"^8.51.0","vitest":"^4.0.16"},"peerDependencies":{"ai":"^6.0.0"},"engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@mymediset/sap-ai-provider@2.1.0","gitHead":"65ec273c5eafa79fc2d596a5ddaaf2d856ae5ce0","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-mvm2p+evS51GfNJwObLnGruhBrnV7DBCrm3SafYoZHrlmcFsAvCmRcofvk5AX7LdQpTCH+Q8pfo+gZvISOvnzA==","shasum":"ca68ce35b572a4404d054b5ce86e23ee1cfedbe3","tarball":"https://registry.npmjs.org/@mymediset/sap-ai-provider/-/sap-ai-provider-2.1.0.tgz","fileCount":10,"unpackedSize":225503,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCMs07Z8tZUxR5vFHUPn90K4TuutLmkHnsdYPn39VJLjgIhAMNsww5eRywDJECx5rOyjYQeb7IphRyZzA3gMskCqs8t"}]},"_npmUser":{"name":"shashwatjain511","email":"shashwatjain@icloud.com"},"maintainers":[{"name":"shashwatjain511","email":"shashwatjain@icloud.com"},{"name":"sjianxi","email":"shijianxi99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sap-ai-provider_2.1.0_1767062957679_0.3118292492099053"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-05T04:49:06.206Z","modified":"2025-12-30T02:49:18.084Z","1.0.0":"2025-08-05T04:49:06.485Z","1.0.1":"2025-08-05T06:11:55.872Z","1.0.2":"2025-08-05T06:37:51.719Z","1.0.3":"2025-08-05T06:44:30.850Z","1.0.4":"2025-08-05T07:37:30.438Z","1.0.5":"2025-08-05T09:21:46.403Z","1.0.6":"2025-08-06T07:59:23.285Z","1.0.7":"2025-08-06T08:12:37.834Z","1.0.8":"2025-08-07T09:30:59.856Z","1.0.9":"2025-08-08T03:52:53.720Z","1.1.0":"2025-08-12T02:53:17.189Z","1.2.0":"2025-09-12T10:02:13.806Z","1.3.0":"2025-10-09T08:10:11.537Z","1.3.1":"2025-10-15T06:37:01.261Z","2.0.1":"2025-12-05T12:59:44.299Z","2.0.3":"2025-12-11T02:44:47.127Z","2.1.0":"2025-12-30T02:49:17.836Z"},"bugs":{"url":"https://github.com/BITASIA/sap-ai-provider/issues"},"author":{"name":"mymediset"},"license":"Apache-2.0","homepage":"https://github.com/BITASIA/sap-ai-provider#readme","keywords":["ai","vercel","vercel-ai-sdk","sap","sap-ai-core","sap-ai-sdk","aicore","btp","cap","agent","orchestration"],"repository":{"type":"git","url":"git+https://github.com/BITASIA/sap-ai-provider.git"},"description":"SAP AI Core provider for AI SDK (powered by @sap-ai-sdk/orchestration)","maintainers":[{"name":"shashwatjain511","email":"shashwatjain@icloud.com"},{"name":"sjianxi","email":"shijianxi99@gmail.com"}],"readme":"# SAP AI Core Provider for Vercel AI SDK\n\n[![npm](https://img.shields.io/npm/v/@mymediset/sap-ai-provider/latest?label=npm&color=blue)](https://www.npmjs.com/package/@mymediset/sap-ai-provider)\n[![License: Apache-2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\nA community provider for SAP AI Core that integrates seamlessly with the Vercel AI SDK. Built on top of the official **@sap-ai-sdk/orchestration** package, this provider enables you to use SAP's enterprise-grade AI models through the familiar Vercel AI SDK interface.\n\n## ⚠️ Breaking Changes in v2.0\n\nVersion 2.0 is a complete rewrite using the official SAP AI SDK. Key changes:\n\n- **Authentication**: Now uses `AICORE_SERVICE_KEY` environment variable (SAP AI SDK standard)\n- **Provider creation**: Now synchronous - `createSAPAIProvider()` instead of `await createSAPAIProvider()`\n- **No more `serviceKey` option**: Authentication is handled automatically by the SAP AI SDK\n- **New helper functions**: Use `buildDpiMaskingProvider()`, `buildAzureContentSafetyFilter()` etc. from the SDK\n\n## Table of Contents\n\n- [Features](#features)\n- [Quick Start](#quick-start)\n- [Installation](#installation)\n- [Authentication](#authentication)\n- [Basic Usage](#basic-usage)\n- [Supported Models](#supported-models)\n- [Advanced Features](#advanced-features)\n- [Configuration Options](#configuration-options)\n- [Error Handling](#error-handling)\n- [Examples](#examples)\n- [Migration from v1](#migration-from-v1)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Features\n\n- 🔐 **Automatic Authentication** - Uses SAP AI SDK's built-in credential handling\n- 🎯 **Tool Calling Support** - Full function calling capabilities\n- 🖼️ **Multi-modal Input** - Support for text and image inputs\n- 📡 **Streaming Support** - Real-time text generation\n- 🔒 **Data Masking** - Built-in SAP DPI integration for privacy\n- 🛡️ **Content Filtering** - Azure Content Safety and Llama Guard support\n- 🔧 **TypeScript Support** - Full type safety and IntelliSense\n- 🎨 **Multiple Models** - Support for GPT-4, Claude, Gemini, Nova, and more\n\n## Quick Start\n\n```bash\nnpm install @mymediset/sap-ai-provider ai\n```\n\n```typescript\nimport { createSAPAIProvider } from \"@mymediset/sap-ai-provider\";\nimport { generateText } from \"ai\";\n\n// Create provider (authentication via AICORE_SERVICE_KEY env var)\nconst provider = createSAPAIProvider();\n\n// Generate text with gpt-4o\nconst result = await generateText({\n  model: provider(\"gpt-4o\"),\n  prompt: \"Explain quantum computing in simple terms.\",\n});\n\nconsole.log(result.text);\n```\n\n## Installation\n\n**Requirements:** Node.js 18+ and Vercel AI SDK 6.0+\n\n```bash\nnpm install @mymediset/sap-ai-provider ai\n```\n\nOr with other package managers:\n\n```bash\n# Yarn\nyarn add @mymediset/sap-ai-provider ai\n\n# pnpm\npnpm add @mymediset/sap-ai-provider ai\n```\n\n## Authentication\n\nThe SAP AI SDK handles authentication automatically. You need to provide credentials in one of these ways:\n\n### On SAP BTP (Recommended)\n\nWhen running on SAP BTP, bind an AI Core service instance to your application. The SDK will automatically detect the service binding from `VCAP_SERVICES`.\n\n### Local Development\n\nSet the `AICORE_SERVICE_KEY` environment variable with your service key JSON:\n\n```bash\n# .env\nAICORE_SERVICE_KEY='{\"serviceurls\":{\"AI_API_URL\":\"https://...\"},\"clientid\":\"...\",\"clientsecret\":\"...\",\"url\":\"...\"}'\n```\n\nGet your service key from SAP BTP:\n\n1. Go to your SAP BTP Cockpit\n2. Navigate to your AI Core instance\n3. Create a service key\n4. Copy the JSON and set it as the environment variable\n\n## Basic Usage\n\n### Text Generation\n\n```typescript\nimport { createSAPAIProvider } from \"@mymediset/sap-ai-provider\";\nimport { generateText } from \"ai\";\n\nconst provider = createSAPAIProvider();\n\nconst result = await generateText({\n  model: provider(\"gpt-4o\"),\n  prompt: \"Write a short story about a robot learning to paint.\",\n});\n\nconsole.log(result.text);\n```\n\n### Chat Conversations\n\n```typescript\nimport { generateText } from \"ai\";\n\nconst result = await generateText({\n  model: provider(\"anthropic--claude-3.5-sonnet\"),\n  messages: [\n    { role: \"system\", content: \"You are a helpful coding assistant.\" },\n    {\n      role: \"user\",\n      content: \"How do I implement binary search in TypeScript?\",\n    },\n  ],\n});\n```\n\n### Streaming Responses\n\n```typescript\nimport { streamText } from \"ai\";\n\nconst result = streamText({\n  model: provider(\"gpt-4o\"),\n  prompt: \"Explain machine learning concepts.\",\n});\n\nfor await (const delta of result.textStream) {\n  process.stdout.write(delta);\n}\n```\n\n### Model Configuration\n\n```typescript\nconst model = provider(\"gpt-4o\", {\n  modelParams: {\n    temperature: 0.3,\n    maxTokens: 2000,\n    topP: 0.9,\n  },\n});\n\nconst result = await generateText({\n  model,\n  prompt: \"Write a technical blog post about TypeScript.\",\n});\n```\n\n## Supported Models\n\n### Azure OpenAI Models\n\n- `gpt-4o`, `gpt-4o-mini`\n- `gpt-4.1`, `gpt-4.1-mini`, `gpt-4.1-nano`\n- `o1`, `o3`, `o3-mini`, `o4-mini`\n\n### Google Vertex AI Models\n\n- `gemini-2.0-flash`, `gemini-2.0-flash-lite`\n- `gemini-2.5-flash`, `gemini-2.5-pro`\n\n### AWS Bedrock Models\n\n- `anthropic--claude-3-haiku`, `anthropic--claude-3-sonnet`, `anthropic--claude-3-opus`\n- `anthropic--claude-3.5-sonnet`, `anthropic--claude-3.7-sonnet`\n- `anthropic--claude-4-sonnet`, `anthropic--claude-4-opus`\n- `amazon--nova-pro`, `amazon--nova-lite`, `amazon--nova-micro`, `amazon--nova-premier`\n\n### AI Core Open Source Models\n\n- `mistralai--mistral-large-instruct`, `mistralai--mistral-medium-instruct`, `mistralai--mistral-small-instruct`\n- `cohere--command-a-reasoning`\n\nModel availability depends on your SAP AI Core subscription and region.\n\n## Advanced Features\n\n### Tool Calling\n\n```typescript\nimport { generateText, tool } from \"ai\";\nimport { z } from \"zod\";\n\nconst weatherSchema = z.object({\n  location: z.string(),\n});\n\nconst weatherTool = tool({\n  description: \"Get weather for a location\",\n  inputSchema: weatherSchema,\n  execute: (args: z.infer<typeof weatherSchema>) => {\n    const { location } = args;\n    return `Weather in ${location}: sunny, 72°F`;\n  },\n});\n\nconst result = await generateText({\n  model: provider(\"gpt-4o\"),\n  prompt: \"What's the weather in Tokyo?\",\n  tools: { getWeather: weatherTool },\n  maxSteps: 3,\n});\n\nconsole.log(result.text);\n```\n\n### Multi-modal Input (Images)\n\n```typescript\nconst result = await generateText({\n  model: provider(\"gpt-4o\"),\n  messages: [\n    {\n      role: \"user\",\n      content: [\n        { type: \"text\", text: \"What do you see in this image?\" },\n        { type: \"image\", image: new URL(\"https://example.com/image.jpg\") },\n      ],\n    },\n  ],\n});\n```\n\n### Data Masking (SAP DPI)\n\nUse SAP's Data Privacy Integration to mask sensitive data:\n\n```typescript\nimport {\n  createSAPAIProvider,\n  buildDpiMaskingProvider,\n} from \"@mymediset/sap-ai-provider\";\n\nconst dpiConfig = buildDpiMaskingProvider({\n  method: \"anonymization\",\n  entities: [\n    \"profile-email\",\n    \"profile-person\",\n    {\n      type: \"profile-phone\",\n      replacement_strategy: { method: \"constant\", value: \"REDACTED\" },\n    },\n  ],\n});\n\nconst provider = createSAPAIProvider({\n  defaultSettings: {\n    masking: {\n      masking_providers: [dpiConfig],\n    },\n  },\n});\n\nconst result = await generateText({\n  model: provider(\"gpt-4o\"),\n  prompt: \"Email john@example.com about the meeting.\",\n});\n```\n\n### Content Filtering\n\n```typescript\nimport {\n  createSAPAIProvider,\n  buildAzureContentSafetyFilter,\n} from \"@mymediset/sap-ai-provider\";\n\nconst provider = createSAPAIProvider({\n  defaultSettings: {\n    filtering: {\n      input: {\n        filters: [\n          buildAzureContentSafetyFilter(\"input\", {\n            hate: \"ALLOW_SAFE\",\n            violence: \"ALLOW_SAFE_LOW_MEDIUM\",\n          }),\n        ],\n      },\n    },\n  },\n});\n```\n\n## Configuration Options\n\n### Provider Settings\n\n```typescript\ninterface SAPAIProviderSettings {\n  resourceGroup?: string; // SAP AI Core resource group (default: 'default')\n  deploymentId?: string; // Specific deployment ID (auto-resolved if not set)\n  destination?: HttpDestinationOrFetchOptions; // Custom destination\n  defaultSettings?: SAPAISettings; // Default settings for all models\n}\n```\n\n### Model Settings\n\n```typescript\ninterface SAPAISettings {\n  modelVersion?: string; // Model version (default: 'latest')\n  modelParams?: {\n    maxTokens?: number; // Maximum tokens to generate\n    temperature?: number; // Sampling temperature (0-2)\n    topP?: number; // Nucleus sampling (0-1)\n    frequencyPenalty?: number; // Frequency penalty (-2 to 2)\n    presencePenalty?: number; // Presence penalty (-2 to 2)\n    n?: number; // Number of completions\n    parallel_tool_calls?: boolean; // Enable parallel tool calls\n  };\n  masking?: MaskingModule; // Data masking configuration\n  filtering?: FilteringModule; // Content filtering configuration\n}\n```\n\n## Error Handling\n\n```typescript\nimport { SAPAIError } from \"@mymediset/sap-ai-provider\";\n\ntry {\n  const result = await generateText({\n    model: provider(\"gpt-4o\"),\n    prompt: \"Hello world\",\n  });\n} catch (error) {\n  if (error instanceof SAPAIError) {\n    console.error(\"Code:\", error.code);\n    console.error(\"Location:\", error.location);\n    console.error(\"Request ID:\", error.requestId);\n  }\n}\n```\n\n## Examples\n\nCheck out the [examples directory](./examples) for complete working examples:\n\n- [Simple Chat Completion](./examples/example-simple-chat-completion.ts)\n- [Tool Calling](./examples/example-chat-completion-tool.ts)\n- [Image Recognition](./examples/example-image-recognition.ts)\n- [Text Generation](./examples/example-generate-text.ts)\n- [Data Masking](./examples/example-data-masking.ts)\n- [Streaming](./examples/example-streaming-chat.ts)\n\n## Migration from v1\n\n### Authentication\n\n**Before (v1):**\n\n```typescript\nconst provider = await createSAPAIProvider({\n  serviceKey: process.env.SAP_AI_SERVICE_KEY,\n});\n```\n\n**After (v2):**\n\n```typescript\n// Set AICORE_SERVICE_KEY env var instead\nconst provider = createSAPAIProvider();\n```\n\n### Masking Configuration\n\n**Before (v1):**\n\n```typescript\nconst dpiMasking = {\n  type: \"sap_data_privacy_integration\",\n  method: \"anonymization\",\n  entities: [{ type: \"profile-email\" }],\n};\n```\n\n**After (v2):**\n\n```typescript\nimport { buildDpiMaskingProvider } from \"@mymediset/sap-ai-provider\";\n\nconst dpiMasking = buildDpiMaskingProvider({\n  method: \"anonymization\",\n  entities: [\"profile-email\"],\n});\n```\n\n### Provider is now synchronous\n\n**Before (v1):**\n\n```typescript\nconst provider = await createSAPAIProvider({ serviceKey });\n```\n\n**After (v2):**\n\n```typescript\nconst provider = createSAPAIProvider();\n```\n\n## Important Note\n\n> **Third-Party Provider**: This SAP AI Core provider (`@mymediset/sap-ai-provider`) is developed and maintained by mymediset, not by SAP SE. While it uses the official SAP AI SDK and integrates with SAP AI Core services, it is not an official SAP product.\n\n## Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.\n\n## License\n\nApache License 2.0 - see [LICENSE](LICENSE.md) for details.\n\n## Support\n\n- 📖 [Documentation](https://github.com/BITASIA/sap-ai-provider)\n- 🐛 [Issue Tracker](https://github.com/BITASIA/sap-ai-provider/issues)\n\n## Related\n\n- [Vercel AI SDK](https://sdk.vercel.ai/) - The AI SDK this provider extends\n- [SAP AI SDK](https://sap.github.io/ai-sdk/) - Official SAP Cloud SDK for AI\n- [SAP AI Core Documentation](https://help.sap.com/docs/ai-core) - Official SAP AI Core docs\n","readmeFilename":"README.md"}