{"_id":"dify-ai-provider","_rev":"12-cd8b611e4c41d9e84777954533bbeb46","name":"dify-ai-provider","dist-tags":{"latest":"1.1.1"},"versions":{"0.1.0":{"name":"dify-ai-provider","version":"0.1.0","keywords":["ai","dify","vercel-ai-sdk","provider"],"author":{"name":"Oscar Jiang","email":"pengj0520@gmail.com"},"license":"MIT","_id":"dify-ai-provider@0.1.0","maintainers":[{"name":"jposcar","email":"pengj0520@gmail.com"}],"homepage":"https://github.com/warmwind/dify-ai-provider#readme","bugs":{"url":"https://github.com/warmwind/dify-ai-provider/issues"},"dist":{"shasum":"cbca853d4363ea9e4b2cfd98527414a5180db53c","tarball":"https://registry.npmjs.org/dify-ai-provider/-/dify-ai-provider-0.1.0.tgz","fileCount":7,"integrity":"sha512-SO/I/15GAS4PclxncPjhn8dSB4VeG6miQNNQs9tYjv7sp0rNcUllHkF/wcdzzR62qlACTz+AlRbQ9kFuhxTo9Q==","signatures":[{"sig":"MEUCIFVAAU18YPCj3qdXbX+c3s9vRmNsdgtEKfbxFyagbO4QAiEA+caqaU0reCBuTCsC1dEptSxTroHcL0AfY85YSS3gNAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62820},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"40feb68ace8e78223df0679a4153d0ac0d1a3505","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup"},"_npmUser":{"name":"jposcar","email":"pengj0520@gmail.com"},"repository":{"url":"git+https://github.com/warmwind/dify-ai-provider.git","type":"git"},"_npmVersion":"10.8.1","description":"Dify provider for Vercel AI SDK","directories":{},"_nodeVersion":"20.16.0","dependencies":{"ai":"^4.3.9","@ai-sdk/provider":"^1.1.3","@ai-sdk/provider-utils":"^2.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"prepublishOnly":"npm run build","devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","vitest":"^1.0.0","typescript":"^5.3.3","@types/node":"^20.11.5"},"peerDependencies":{"ai":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-ai-provider_0.1.0_1745851939684_0.45602070321274457","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"dify-ai-provider","version":"0.1.1","keywords":["ai","dify","vercel-ai-sdk","dify-ai-provider"],"author":{"name":"Oscar Jiang","email":"pengj0520@gmail.com"},"license":"MIT","_id":"dify-ai-provider@0.1.1","maintainers":[{"name":"jposcar","email":"pengj0520@gmail.com"}],"homepage":"https://github.com/warmwind/dify-ai-provider#readme","bugs":{"url":"https://github.com/warmwind/dify-ai-provider/issues"},"dist":{"shasum":"1eceb4c41a6d48f7389eb192685143c048f957c0","tarball":"https://registry.npmjs.org/dify-ai-provider/-/dify-ai-provider-0.1.1.tgz","fileCount":7,"integrity":"sha512-VX85YrUujMZfTpbeTG7dDBV9vs4u+T3zzgyfKYPlJiwoXUI64TkU9AuzVtkttuSVKNotA1gAAqZTf0htcDqX9w==","signatures":[{"sig":"MEQCIBZeW/WUwFg8N8MMcaNH9wmeC3XGe5FJi+3h67x4RYc+AiBY/XiQF4AomAseewtFnc2d2ZIcfTcVkgRgmu5bL6BW4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30234},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2ea889dacd60802edb55d43b75496afa22b21c12","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup"},"_npmUser":{"name":"jposcar","email":"pengj0520@gmail.com"},"repository":{"url":"git+https://github.com/warmwind/dify-ai-provider.git","type":"git"},"_npmVersion":"10.8.1","description":"Dify provider for Vercel AI SDK","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@ai-sdk/provider":"^1.1.3","@ai-sdk/provider-utils":"^2.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"prepublishOnly":"npm run build","devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","vitest":"^1.0.0","typescript":"^5.3.3","@types/node":"^20.11.5"},"_npmOperationalInternal":{"tmp":"tmp/dify-ai-provider_0.1.1_1745890779620_0.291829329176313","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"dify-ai-provider","version":"0.1.2","keywords":["ai","dify","vercel-ai-sdk","dify-ai-provider"],"author":{"name":"Oscar Jiang","email":"pengj0520@gmail.com"},"license":"MIT","_id":"dify-ai-provider@0.1.2","maintainers":[{"name":"jposcar","email":"pengj0520@gmail.com"}],"homepage":"https://github.com/warmwind/dify-ai-provider#readme","bugs":{"url":"https://github.com/warmwind/dify-ai-provider/issues"},"dist":{"shasum":"2449af02484344e43fde0d21966e60445964488e","tarball":"https://registry.npmjs.org/dify-ai-provider/-/dify-ai-provider-0.1.2.tgz","fileCount":7,"integrity":"sha512-xqfFL0ZmL9wuuM6RbTghF7tMezlhs0YrhMQVrfeALgtQLumqZdP7peDwPfjZ7SCFynlvTFVI38rEceT6+u3Pow==","signatures":[{"sig":"MEUCIB8XznPkvXoagH8U4pFaVR5Yu0sI5L1XlD7TnDEPx8qRAiEAwmxOYjuiZ06lv9h+VH+8QFdNfJYyuerJIfO4eacdVbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30347},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6e607b00b0fd194b644b1e092bd43a005bf8b3b9","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup"},"_npmUser":{"name":"jposcar","email":"pengj0520@gmail.com"},"repository":{"url":"git+https://github.com/warmwind/dify-ai-provider.git","type":"git"},"_npmVersion":"10.8.1","description":"Dify provider for Vercel AI SDK","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@ai-sdk/provider":"^1.1.3","@ai-sdk/provider-utils":"^2.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"prepublishOnly":"npm run build","devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","vitest":"^1.0.0","typescript":"^5.3.3","@types/node":"^20.11.5"},"_npmOperationalInternal":{"tmp":"tmp/dify-ai-provider_0.1.2_1745908078004_0.02055444953901331","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"dify-ai-provider","version":"0.1.3","keywords":["ai","dify","vercel-ai-sdk","dify-ai-provider"],"author":{"name":"Oscar Jiang","email":"pengj0520@gmail.com"},"license":"MIT","_id":"dify-ai-provider@0.1.3","maintainers":[{"name":"jposcar","email":"pengj0520@gmail.com"}],"homepage":"https://github.com/warmwind/dify-ai-provider#readme","bugs":{"url":"https://github.com/warmwind/dify-ai-provider/issues"},"dist":{"shasum":"39e4e6f5b553f8d1597a4dd20997d92b15c169c9","tarball":"https://registry.npmjs.org/dify-ai-provider/-/dify-ai-provider-0.1.3.tgz","fileCount":7,"integrity":"sha512-xW6Cq+U7BIrl9d6gPH+6GA058QyZ370t/zEAwFk23uVsayq5pmpTCsdLRuHjYFIHxsOj99WPw4cc9MQHbjAq3g==","signatures":[{"sig":"MEUCIQD/fr5kyzj6PVDRT3SKLjsnvbHiwPjAn70z2DWgpDBmAgIgeIvgdnH/k6+sI0kPjjb6dFgmdeKg2lXvAGMx60ItUNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30347},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"72d2687a8f2ad26de4e1e6c7cb6b396cbb6d1a1a","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup"},"_npmUser":{"name":"jposcar","email":"pengj0520@gmail.com"},"repository":{"url":"git+https://github.com/warmwind/dify-ai-provider.git","type":"git"},"_npmVersion":"10.8.1","description":"Dify provider for Vercel AI SDK","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@ai-sdk/provider":"^1.1.3","@ai-sdk/provider-utils":"^2.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"prepublishOnly":"npm run build","devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","vitest":"^1.0.0","typescript":"^5.3.3","@types/node":"^20.11.5"},"_npmOperationalInternal":{"tmp":"tmp/dify-ai-provider_0.1.3_1745908538580_0.1555154954404805","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"dify-ai-provider","version":"0.1.4","keywords":["ai","dify","vercel-ai-sdk","dify-ai-provider"],"author":{"name":"Oscar Jiang","email":"pengj0520@gmail.com"},"license":"MIT","_id":"dify-ai-provider@0.1.4","maintainers":[{"name":"jposcar","email":"pengj0520@gmail.com"}],"homepage":"https://github.com/warmwind/dify-ai-provider#readme","bugs":{"url":"https://github.com/warmwind/dify-ai-provider/issues"},"dist":{"shasum":"8aa78c7a9e4ad20222804ad5489b6dd3e1110b65","tarball":"https://registry.npmjs.org/dify-ai-provider/-/dify-ai-provider-0.1.4.tgz","fileCount":7,"integrity":"sha512-Gq/+kUeyx10DuX/vi9B0l662hM+M//9jeEG2fk8KOMW/hPjH+i4tRl1/voEaWfNUXKHTc/zk+q3RpWzYyUxsog==","signatures":[{"sig":"MEUCIBl63PV1p9KFLrpwsuKm+iMyAiKSbnUWRJRQQImOv+N4AiEAvZcdaRwVTVj4q5oSwK2ygWqUrPMgNHYBFvTDO1K/er4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31465},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5edb34dc3c577efa089e0a41e5c545a3bd9a6c33","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup"},"_npmUser":{"name":"jposcar","email":"pengj0520@gmail.com"},"repository":{"url":"git+https://github.com/warmwind/dify-ai-provider.git","type":"git"},"_npmVersion":"10.8.1","description":"Dify provider for Vercel AI SDK","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@ai-sdk/provider":"^1.1.3","@ai-sdk/provider-utils":"^2.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"prepublishOnly":"npm run build","devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","vitest":"^1.0.0","typescript":"^5.3.3","@types/node":"^20.11.5"},"_npmOperationalInternal":{"tmp":"tmp/dify-ai-provider_0.1.4_1745909490000_0.5561340844818239","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"dify-ai-provider","version":"0.1.5","keywords":["ai","dify","vercel-ai-sdk","dify-ai-provider"],"author":{"name":"Oscar Jiang","email":"pengj0520@gmail.com"},"license":"MIT","_id":"dify-ai-provider@0.1.5","maintainers":[{"name":"jposcar","email":"pengj0520@gmail.com"}],"homepage":"https://github.com/warmwind/dify-ai-provider#readme","bugs":{"url":"https://github.com/warmwind/dify-ai-provider/issues"},"dist":{"shasum":"ba1ddabd5abc55e9751acd75e35e9f76a00c8aa7","tarball":"https://registry.npmjs.org/dify-ai-provider/-/dify-ai-provider-0.1.5.tgz","fileCount":6,"integrity":"sha512-k+31AKMsxZOVF61thYV1xSCBAR6REWe+3sXykNNUv6a9yuD+O/7JChbxtKEwvFBan0rcXh3uFg+nTUuqlkJ0lg==","signatures":[{"sig":"MEYCIQDtVtnanTVb2lyZ4UZ2Q3G+096Qbg3ds1SF3rVucQc+wAIhAJB1IwNf+JwDC6E9/f3ClarLgwVXscw8nlsxg2HbcWPw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36623},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6bf9d20de3944db6396e536bea8c41a427b99a59","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup"},"_npmUser":{"name":"jposcar","email":"pengj0520@gmail.com"},"repository":{"url":"git+https://github.com/warmwind/dify-ai-provider.git","type":"git"},"_npmVersion":"10.8.1","description":"Dify provider for Vercel AI SDK","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^3.24.3","@ai-sdk/provider":"^1.1.3","@ai-sdk/provider-utils":"^2.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"prepublishOnly":"npm run build","devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","vitest":"^1.0.0","typescript":"^5.3.3","@types/node":"^20.11.5"},"_npmOperationalInternal":{"tmp":"tmp/dify-ai-provider_0.1.5_1749308019517_0.7479677255782149","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"dify-ai-provider","version":"0.1.6","keywords":["ai","dify","vercel-ai-sdk","dify-ai-provider"],"author":{"name":"Oscar Jiang","email":"pengj0520@gmail.com"},"license":"MIT","_id":"dify-ai-provider@0.1.6","maintainers":[{"name":"jposcar","email":"pengj0520@gmail.com"}],"homepage":"https://github.com/warmwind/dify-ai-provider#readme","bugs":{"url":"https://github.com/warmwind/dify-ai-provider/issues"},"dist":{"shasum":"38ed61c719389ffed0e1b028e236f25501e1748c","tarball":"https://registry.npmjs.org/dify-ai-provider/-/dify-ai-provider-0.1.6.tgz","fileCount":6,"integrity":"sha512-pTt/3/WpQel3jG3MwT2rGiy04Gz8o0J9oXJ64+9k/IgupTcdzTnxoZXFU0Q6QaDAfEfmXpOHhmeZ0kIwYh2WBQ==","signatures":[{"sig":"MEYCIQD4yk7vElXCbc+gW8Fp/0GhgeTysSbHEFhwFJy+IXHDrgIhALbSze2FiQwHIQxBgx1Xwt4BwJFoGA2/Ek31TU58wI0U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37953},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e2c6ea71a3eb69909c30104db965368278092ac9","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup"},"_npmUser":{"name":"jposcar","email":"pengj0520@gmail.com"},"repository":{"url":"git+https://github.com/warmwind/dify-ai-provider.git","type":"git"},"_npmVersion":"10.8.1","description":"Dify provider for Vercel AI SDK","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^3.24.3","@ai-sdk/provider":"^1.1.3","@ai-sdk/provider-utils":"^2.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"prepublishOnly":"npm run build","devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","vitest":"^1.0.0","typescript":"^5.3.3","@types/node":"^20.11.5"},"_npmOperationalInternal":{"tmp":"tmp/dify-ai-provider_0.1.6_1749560237887_0.22169098185322889","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"dify-ai-provider","version":"1.0.0","keywords":["ai","dify","vercel-ai-sdk","dify-ai-provider"],"author":{"name":"Oscar Jiang","email":"pengj0520@gmail.com"},"license":"MIT","_id":"dify-ai-provider@1.0.0","maintainers":[{"name":"jposcar","email":"pengj0520@gmail.com"}],"homepage":"https://github.com/warmwind/dify-ai-provider#readme","bugs":{"url":"https://github.com/warmwind/dify-ai-provider/issues"},"dist":{"shasum":"88d85fc9a4eee5b9d152f5610d00b20bcd60ed18","tarball":"https://registry.npmjs.org/dify-ai-provider/-/dify-ai-provider-1.0.0.tgz","fileCount":7,"integrity":"sha512-rvuPl59XQWWikOFeA+vWOaYp30kEx7XPJ8al2fl7YOk3YaKW3WduuUT83lusdHYC94sQWpHCrnzAMKjZyxY6hg==","signatures":[{"sig":"MEYCIQDbpxqZkfdq1XxsyotT4wM3qDS4wTTFrvTXgg1H+1rvpAIhAKXBbw5b/Q/+usnH8hVilCp36KfkpkKUBV7szoA/aV6P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37799},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fbdbe4f5c32c3ee894a5b0a347624e1e8f809df6","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"jposcar","email":"pengj0520@gmail.com"},"repository":{"url":"git+https://github.com/warmwind/dify-ai-provider.git","type":"git"},"_npmVersion":"10.9.2","description":"Dify provider for Vercel AI SDK","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.25.76","@ai-sdk/provider":"^2.0.0","@ai-sdk/provider-utils":"^3.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","vitest":"^1.0.0","typescript":"^5.3.3","@types/node":"^20.11.5"},"_npmOperationalInternal":{"tmp":"tmp/dify-ai-provider_1.0.0_1755188301923_0.44081819363487584","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"dify-ai-provider","version":"1.0.1","keywords":["ai","dify","vercel-ai-sdk","dify-ai-provider"],"author":{"name":"Oscar Jiang","email":"pengj0520@gmail.com"},"license":"MIT","_id":"dify-ai-provider@1.0.1","maintainers":[{"name":"jposcar","email":"pengj0520@gmail.com"}],"homepage":"https://github.com/warmwind/dify-ai-provider#readme","bugs":{"url":"https://github.com/warmwind/dify-ai-provider/issues"},"dist":{"shasum":"65ab2e714a1256d9e189ef90b0f4058ec8dab3c6","tarball":"https://registry.npmjs.org/dify-ai-provider/-/dify-ai-provider-1.0.1.tgz","fileCount":7,"integrity":"sha512-neWHITs7QLF/XhYjS1D+N0/vH8UlisMI9fqzTMeKK/cZlZH3Bo3t3do/A+yND2zObIFqi/kvy5iZMAcwTrFxsw==","signatures":[{"sig":"MEYCIQDDHtAOZF04ilxV0HlhAq6DcuoTlR3JKfbAjrfaEUDSmwIhAKRRBLR+sSVJK2QxNVATMCY2dMgCUeq/AaaQrE9A0kfd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38730},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ab69231b234d5c426b08a44f01c750001bef70f2","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"jposcar","email":"pengj0520@gmail.com"},"repository":{"url":"git+https://github.com/warmwind/dify-ai-provider.git","type":"git"},"_npmVersion":"10.9.2","description":"Dify provider for Vercel AI SDK","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.25.76","@ai-sdk/provider":"^2.0.0","@ai-sdk/provider-utils":"^3.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","vitest":"^1.0.0","typescript":"^5.3.3","@types/node":"^20.11.5"},"_npmOperationalInternal":{"tmp":"tmp/dify-ai-provider_1.0.1_1756810196383_0.6964462539179848","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"dify-ai-provider","version":"1.0.2","keywords":["ai","dify","vercel-ai-sdk","dify-ai-provider"],"author":{"name":"Oscar Jiang","email":"pengj0520@gmail.com"},"license":"MIT","_id":"dify-ai-provider@1.0.2","maintainers":[{"name":"jposcar","email":"pengj0520@gmail.com"}],"homepage":"https://github.com/warmwind/dify-ai-provider#readme","bugs":{"url":"https://github.com/warmwind/dify-ai-provider/issues"},"dist":{"shasum":"3e7e988a9a3a158f35ed5c327ed4eacddbde600e","tarball":"https://registry.npmjs.org/dify-ai-provider/-/dify-ai-provider-1.0.2.tgz","fileCount":7,"integrity":"sha512-rmuMOJOPtPUn4VW/anDiICIv2S7L1hV+CBE/rmFu7d4X+Ixl2OComING1d/dzQcNMYqAPEdO8wP3dlDuaKpBbw==","signatures":[{"sig":"MEUCIQCP26iqz5yaRNxzA1gTMGgyJKMr3V1F3YxaiFg+KX3YIQIgaO4HByx0ZlrZ2EYJ0BjNT4b8LpVngf3zLiIGGk9fqHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40416},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3a1761338a98c2fd2d85f2c3a1cff892209ea209","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"jposcar","email":"pengj0520@gmail.com"},"repository":{"url":"git+https://github.com/warmwind/dify-ai-provider.git","type":"git"},"_npmVersion":"10.9.2","description":"Dify provider for Vercel AI SDK","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.25.76","@ai-sdk/provider":"^2.0.0","@ai-sdk/provider-utils":"^3.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","vitest":"^1.0.0","typescript":"^5.3.3","@types/node":"^20.11.5"},"_npmOperationalInternal":{"tmp":"tmp/dify-ai-provider_1.0.2_1769496577723_0.562099917269536","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"dify-ai-provider","version":"1.1.0","keywords":["ai","dify","vercel-ai-sdk","dify-ai-provider"],"author":{"name":"Oscar Jiang","email":"pengj0520@gmail.com"},"license":"MIT","_id":"dify-ai-provider@1.1.0","maintainers":[{"name":"jposcar","email":"pengj0520@gmail.com"}],"homepage":"https://github.com/warmwind/dify-ai-provider#readme","bugs":{"url":"https://github.com/warmwind/dify-ai-provider/issues"},"dist":{"shasum":"9042b815b6f15411926a4d0ed7c5bcfd4fff319b","tarball":"https://registry.npmjs.org/dify-ai-provider/-/dify-ai-provider-1.1.0.tgz","fileCount":7,"integrity":"sha512-THfsde1O2JW5gaaHJYpkjhWYtsba1Uw6FIgIiaJLMGxU+dzf5KXXiKrG1xIvYPZfu4kicmPU5wnCQ4lNGcohvg==","signatures":[{"sig":"MEQCIEq2SNVCPjOELUEM37WWwguCB/9mjw8rXwKhDwYx3nR3AiAZCw26wyAFJ5krFnXa13JA/cn1ltiNB1SII4DToK+Yzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85603},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a3eaaf17918119e1332050b3e6e0d4e95294130a","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"jposcar","email":"pengj0520@gmail.com"},"repository":{"url":"git+https://github.com/warmwind/dify-ai-provider.git","type":"git"},"_npmVersion":"10.9.2","description":"Dify provider for Vercel AI SDK","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.25.76","@ai-sdk/provider":"^2.0.0","@ai-sdk/provider-utils":"^3.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","vitest":"^1.0.0","typescript":"^5.3.3","@types/node":"^20.11.5"},"_npmOperationalInternal":{"tmp":"tmp/dify-ai-provider_1.1.0_1770879140852_0.40929836589396573","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"dify-ai-provider","version":"1.1.1","description":"Dify provider for Vercel AI SDK","main":"dist/index.js","types":"dist/index.d.ts","exports":{"./package.json":"./package.json",".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"keywords":["ai","dify","vercel-ai-sdk","dify-ai-provider"],"author":{"name":"Oscar Jiang","email":"pengj0520@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/warmwind/dify-ai-provider.git"},"homepage":"https://github.com/warmwind/dify-ai-provider#readme","bugs":{"url":"https://github.com/warmwind/dify-ai-provider/issues"},"publishConfig":{"access":"public"},"license":"MIT","dependencies":{"@ai-sdk/provider":"^2.0.0","@ai-sdk/provider-utils":"^3.0.3","zod":"^3.25.76"},"devDependencies":{"@types/node":"^20.11.5","tsup":"^8.0.1","tsx":"^4.7.0","typescript":"^5.3.3","vitest":"^1.0.0"},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run"},"_id":"dify-ai-provider@1.1.1","_integrity":"sha512-a32UiyP6AjElbic6Aao7opBCCM+5RwD34TP5YczE70UW/UvwucRAK76UMDVMAM6gqhc3FvaBeSu3NcK+NAUg4g==","_resolved":"/private/var/folders/3_/pb3rgv8x0zqb00bvv0vrnj640000gn/T/5828e78e137a9006ba6ca7286627bde8/dify-ai-provider-1.1.1.tgz","_from":"file:dify-ai-provider-1.1.1.tgz","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-a32UiyP6AjElbic6Aao7opBCCM+5RwD34TP5YczE70UW/UvwucRAK76UMDVMAM6gqhc3FvaBeSu3NcK+NAUg4g==","shasum":"e92bd8c3593830ea7d4a433fa793cc87bc248513","tarball":"https://registry.npmjs.org/dify-ai-provider/-/dify-ai-provider-1.1.1.tgz","fileCount":7,"unpackedSize":88895,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGAnqrrk8xVr1INexrJC7Ch5EIwO+YJdbCOsyfiQhrTLAiAUPb4pODlFz2Xfv4uM67tugx8mDsMuyWqU8rp7KmNHRw=="}]},"_npmUser":{"name":"jposcar","email":"pengj0520@gmail.com"},"directories":{},"maintainers":[{"name":"jposcar","email":"pengj0520@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dify-ai-provider_1.1.1_1781515438612_0.3132604576246536"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-28T14:52:19.592Z","modified":"2026-06-15T09:23:58.853Z","0.1.0":"2025-04-28T14:52:19.873Z","0.1.1":"2025-04-29T01:39:39.837Z","0.1.2":"2025-04-29T06:27:58.177Z","0.1.3":"2025-04-29T06:35:38.781Z","0.1.4":"2025-04-29T06:51:30.194Z","0.1.5":"2025-06-07T14:53:39.710Z","0.1.6":"2025-06-10T12:57:18.087Z","1.0.0":"2025-08-14T16:18:22.133Z","1.0.1":"2025-09-02T10:49:56.568Z","1.0.2":"2026-01-27T06:49:37.844Z","1.1.0":"2026-02-12T06:52:20.998Z","1.1.1":"2026-06-15T09:23:58.745Z"},"bugs":{"url":"https://github.com/warmwind/dify-ai-provider/issues"},"author":{"name":"Oscar Jiang","email":"pengj0520@gmail.com"},"license":"MIT","homepage":"https://github.com/warmwind/dify-ai-provider#readme","keywords":["ai","dify","vercel-ai-sdk","dify-ai-provider"],"repository":{"type":"git","url":"git+https://github.com/warmwind/dify-ai-provider.git"},"description":"Dify provider for Vercel AI SDK","maintainers":[{"name":"jposcar","email":"pengj0520@gmail.com"}],"readme":"# Dify AI Provider for Vercel AI SDK\n\n> **Note:** The current version only supports text messages.\n\nA provider for [Dify.AI](https://dify.ai/) to work with [Vercel AI SDK](https://sdk.vercel.ai/).\n\nThis provider allows you to easily integrate Dify AI's application workflow with your applications using the Vercel AI SDK.\n\n## Setting Up with Dify\n\nTo use this provider, you'll need:\n\n- **Dify Account**: Create an account at [Dify.AI](https://dify.ai/)\n- **Dify Application**: Each application functions as a model within the Vercel AI SDK\n  - **Application ID**: Serves as the model ID in your code, can be found in the URL: `https://cloud.dify.ai/app/${dify-application-id}/workflow`\n  - **API Key**: can be obtained from the application settings\n\n## Installation\n\n```bash\nnpm install dify-ai-provider\n\n# pnpm\npnpm add dify-ai-provider\n\n# yarn\nyarn add dify-ai-provider\n```\n\n## Usage\n\n### Basic Example\n\n```typescript\nimport { generateText } from \"ai\";\nimport { difyProvider } from \"dify-ai-provider\";\n\nprocess.env.DIFY_API_KEY = \"dify-api-key\"; // app-...\n\n// Create a Dify provider instance\nconst dify = difyProvider(\"dify-application-id\", {\n  responseMode: \"blocking\",\n});\n\n// Generate text using Dify AI\nconst { text, providerMetadata } = await generateText({\n  model: dify,\n  messages: [{ role: \"user\", content: \"Hello, how are you today?\" }],\n  headers: { \"user-id\": \"test-user\" },\n});\n\nconst { conversationId, messageId } = providerMetadata.difyWorkflowData;\nconsole.log(text);\nconsole.log(\"conversationId\", conversationId);\nconsole.log(\"messageId\", messageId);\n```\n\n### Continuing a Conversation\n\nYou can continue a conversation by providing a `chat-id` and `user-id` in request header:\n\n```typescript\nconst { text: followUpText } = await generateText({\n  model: dify,\n  messages: [\n    { role: \"user\", content: \"That's great! What can you help me with?\" },\n  ],\n  headers: { \"user-id\": \"test-user\", \"chat-id\": conversationId },\n});\n\nconsole.log(\"followUpText\", followUpText);\n```\n\n### Streaming\n\n```typescript\nimport { streamText } from \"ai\";\nimport { difyProvider } from \"dify-ai-provider\";\n\nconst dify = difyProvider(\"dify-application-id\");\n\nconst stream = streamText({\n  model: dify,\n  messages: [{ role: \"user\", content: \"Write a short poem about AI.\" }],\n});\n\n// Process text deltas as they arrive\nfor await (const chunk of stream.textStream) {\n  process.stdout.write(chunk);\n}\n```\n\n### Use self-hosted dify\n\n```typescript\nimport { createDifyProvider } from \"dify-ai-provider\";\nconst difyProvider = createDifyProvider({\n  baseURL: \"your-base-url\",\n});\nconst dify = difyProvider(\"dify-application-id\", {\n  responseMode: \"blocking\",\n  apiKey: \"dify-api-key\",\n});\n```\n\n### Use in Next.js AI Chatbot\n\n[Next.js AI Chatbot](https://github.com/vercel/ai-chatbot) is a full-featured, hackable Next.js AI chatbot built by Vercel. If you want to use it as a chatbot frontend for a Dify application, follow the guidelines below:\n\n#### Key Concepts\n\n- In Dify, an **application** corresponds to a **model ID** in the AI provider\n- A Dify **conversation** maps to a **chat session** in the chatbot\n- When you first send a message to Dify, it automatically generates a new conversation\n- You must save and reuse the conversation ID for subsequent messages to maintain chat continuity\n- Without reusing the conversation ID, each message will create a new conversation in Dify\n\n#### Getting the Conversation ID\n\nYou can retrieve the Dify conversation ID from the `onFinish` callback:\n\n```ts\nonFinish: async ({ response, providerMetadata }) => {\n  const conversationId = providerMetadata?.difyWorkflowData?.conversationId as string;\n  const messageId = providerMetadata?.difyWorkflowData?.messageId as string;\n  // Save conversationId for future use\n}\n```\n\n#### Passing Headers for Conversation Continuity\n\nPass the user ID and conversation ID in the headers when calling `streamText`:\n\n> **Important:** The `conversation_id` must be obtained from a Dify response. Using an invalid conversation ID will result in an error stating that the conversation does not exist.\n\n```ts\nconst stream = createDataStream({\n  execute: (dataStream) => {\n    const headers = {\n      'user-id': session.user.id,\n      'chat-id': conversation_id_returned_from_dify\n    };\n\n    const result = streamText({\n      model: myProvider.languageModel(selectedChatModel),\n      headers,\n      // ... other options\n    });\n\n    // ... rest of implementation\n  }\n  // ... other options\n});\n```\n\n## API Reference\n\n### `difyProvider(modelId, settings?)`\n\nCreates a Dify chat model instance.\n\n#### Parameters\n\n- ProviderSettings\n\n  - `modelId` (string): The ID of your Dify application.\n  - `settings` (optional object):\n    - `baseURL` (string): The base URL for the Dify API. Default is `https://api.dify.ai/v1`.\n    - `headers` (Record<string, string>): The headers that will be set to dify api\n\n- ChatSettings\n\n  - `inputs` (object): Additional inputs to send with the request.\n  - `responseMode` (string): Response mode, defaults to `\"streaming\"`.\n  - `apiKey` (string): Your Dify application API key. If not provided, it will use the `DIFY_API_KEY` environment variable.\n\n## Documentation\n\n- [Vercel AI SDK documentation](https://sdk.vercel.ai/docs/introduction)\n- [Dify API documentation](https://docs.dify.ai/en/use-dify/publish/developing-with-apis)\n","readmeFilename":"README.md"}