{"_id":"@askdb/ai-openai","_rev":"7-e9112ccd839aa7a93b75541089b4ef21","name":"@askdb/ai-openai","dist-tags":{"latest":"1.0.0-beta.6"},"versions":{"0.1.0-beta.1":{"name":"@askdb/ai-openai","version":"0.1.0-beta.1","keywords":["askdb","ai","ai-sdk","openai"],"author":"Yahya Gilany","license":"Apache-2.0","_id":"@askdb/ai-openai@0.1.0-beta.1","maintainers":[{"name":"ygilany","email":"yahya.gilany@live.com"}],"homepage":"https://github.com/Ygilany/AskDB#readme","bugs":{"url":"https://github.com/Ygilany/AskDB/issues"},"dist":{"shasum":"59a9609be3e6a8233ba637262ef5908249dc1d37","tarball":"https://registry.npmjs.org/@askdb/ai-openai/-/ai-openai-0.1.0-beta.1.tgz","fileCount":7,"integrity":"sha512-3GAxz5qm+25OVL3dDefyJupRlLcV+xjuNxDnaLYXnIjG2b4fDFP7b0K+aYhg3Vwx4Zext5xB1VjWAjETuLK9LQ==","signatures":[{"sig":"MEQCIB13halBT6JUDpKl/wRg43YGVzQA/mlmk0hJzY1clUUmAiAP+Go9r7L8MHnqtAKGcW1DxbY6IXWrA5kTGGTikiS6uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14569},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.build.json --noEmit","test":"vitest run --config ../../vitest.config.ts","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"ygilany","email":"yahya.gilany@live.com"},"repository":{"url":"git+https://github.com/Ygilany/AskDB.git","type":"git","directory":"packages/ai-openai"},"description":"AskDB OpenAI provider adapter for @askdb/ai.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@askdb/ai":"0.1.0-beta.1","@ai-sdk/openai":"^1.3.21"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.9","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ai-openai_0.1.0-beta.1_1780331407377_0.8919190974252695","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.2":{"name":"@askdb/ai-openai","version":"0.1.0-beta.2","keywords":["askdb","ai","ai-sdk","openai"],"author":"Yahya Gilany","license":"Apache-2.0","_id":"@askdb/ai-openai@0.1.0-beta.2","maintainers":[{"name":"ygilany","email":"yahya.gilany@live.com"}],"homepage":"https://github.com/Ygilany/AskDB#readme","bugs":{"url":"https://github.com/Ygilany/AskDB/issues"},"dist":{"shasum":"494f37b162f460bd07e9103710658836da4add3d","tarball":"https://registry.npmjs.org/@askdb/ai-openai/-/ai-openai-0.1.0-beta.2.tgz","fileCount":7,"integrity":"sha512-xTS9B8FKpgbm81cs9CP9yeXdK9pCyR2dV69IS21ikjJV/Poh9s0oZAw6OhQ5QlHSMsg11VKyAMVRfyAYSxd2aQ==","signatures":[{"sig":"MEQCIGYB67NlgsohH44p+jJMqIQORpd8OgeDWEdh2oomdfsFAiBbtAT42F0nQWzFttJ24Q+nJPXrkqvO4t2taYZYzaixMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15851},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.build.json --noEmit","test":"vitest run --config ../../vitest.config.ts","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"ygilany","email":"yahya.gilany@live.com"},"repository":{"url":"git+https://github.com/Ygilany/AskDB.git","type":"git","directory":"packages/ai-openai"},"description":"AskDB OpenAI provider adapter for @askdb/ai.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ai":"^6.0.200","@askdb/ai":"0.1.0-beta.2","@ai-sdk/openai":"^3.0.69"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ai-openai_0.1.0-beta.2_1781150431392_0.17348834294834914","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.3":{"name":"@askdb/ai-openai","version":"1.0.0-beta.3","keywords":["askdb","ai","ai-sdk","openai"],"author":"Yahya Gilany","license":"Apache-2.0","_id":"@askdb/ai-openai@1.0.0-beta.3","maintainers":[{"name":"ygilany","email":"yahya.gilany@live.com"}],"homepage":"https://github.com/Ygilany/AskDB#readme","bugs":{"url":"https://github.com/Ygilany/AskDB/issues"},"dist":{"shasum":"7de9ccfcc4101d791f42f62410a7232a41c242f5","tarball":"https://registry.npmjs.org/@askdb/ai-openai/-/ai-openai-1.0.0-beta.3.tgz","fileCount":7,"integrity":"sha512-KfXscXRxkuF5g3dBWqaZKhzWMRK5o+SuWsCMdxQZCxXRl4nPNO7UudBRuulZO4u2R4rgEuFmSCzX0Td40d6XeA==","signatures":[{"sig":"MEQCIB3T5l2G6dpocrmI/M/P398FrtZFpBO0iLtLSkH7U91OAiBPgtvR9ZWnDM2kTgOEBJkKB6TVjNBNCVtbZSpHLWrNLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15822},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.build.json --noEmit","test":"vitest run --config ../../vitest.config.ts","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"ygilany","email":"yahya.gilany@live.com"},"repository":{"url":"git+https://github.com/Ygilany/AskDB.git","type":"git","directory":"packages/ai-openai"},"description":"AskDB OpenAI provider adapter for @askdb/ai.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@ai-sdk/openai":"^3.0.69"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.200","vitest":"^3.2.6","@askdb/ai":"0.1.0-beta.3","typescript":"^5.9.3"},"peerDependencies":{"ai":"^6.0.0","@askdb/ai":"^0.1.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/ai-openai_1.0.0-beta.3_1781242006050_0.453286586331773","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.4":{"name":"@askdb/ai-openai","version":"1.0.0-beta.4","keywords":["askdb","ai","ai-sdk","openai"],"author":"Yahya Gilany","license":"Apache-2.0","_id":"@askdb/ai-openai@1.0.0-beta.4","maintainers":[{"name":"ygilany","email":"yahya.gilany@live.com"}],"homepage":"https://github.com/Ygilany/AskDB#readme","bugs":{"url":"https://github.com/Ygilany/AskDB/issues"},"dist":{"shasum":"e7638f87fadbe68922fe73e9abbb6a590f5520d0","tarball":"https://registry.npmjs.org/@askdb/ai-openai/-/ai-openai-1.0.0-beta.4.tgz","fileCount":7,"integrity":"sha512-DhFPuAX+TQ9t2L7dTRi+zB5HwJEC1lXzdNH5FQ8krTEHdry72/x5XVT9F+GCO0V4Qn5SdFdLSt8bQARg2tdw+w==","signatures":[{"sig":"MEUCIDFyBcrXJVE5pPUNT0qDkrhQv5tG9QuwgPZw2Sk/vU/tAiEAlTEqVeLVXjvQjJZGJZIgJ6SeL2x36JN5QVQlGpNBkg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16182},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.build.json --noEmit","test":"vitest run --config ../../vitest.config.ts","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"ygilany","email":"yahya.gilany@live.com"},"repository":{"url":"git+https://github.com/Ygilany/AskDB.git","type":"git","directory":"packages/ai-openai"},"description":"AskDB OpenAI provider adapter for @askdb/ai.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@ai-sdk/openai":"^3.0.71"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.205","vitest":"^4.1.8","@askdb/ai":"0.1.0-beta.4","typescript":"^6.0.3"},"peerDependencies":{"ai":"^6.0.205","@askdb/ai":"^0.1.0-beta.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-openai_1.0.0-beta.4_1783458424638_0.8092999170488346","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.5":{"name":"@askdb/ai-openai","version":"1.0.0-beta.5","keywords":["askdb","ai","ai-sdk","openai"],"author":"Yahya Gilany","license":"Apache-2.0","_id":"@askdb/ai-openai@1.0.0-beta.5","maintainers":[{"name":"ygilany","email":"yahya.gilany@live.com"}],"homepage":"https://github.com/Ygilany/AskDB#readme","bugs":{"url":"https://github.com/Ygilany/AskDB/issues"},"dist":{"shasum":"579a7ffeac281fbcbd9a43786df999107ea09ea8","tarball":"https://registry.npmjs.org/@askdb/ai-openai/-/ai-openai-1.0.0-beta.5.tgz","fileCount":7,"integrity":"sha512-jKPPwiSnphYj2SJ8scZlyHJC+So6ugf8WB030Dp4o/IJPhhabDkYI5OfNi5/+uHoDg8PDY7rcYSxXTk4nul3Kw==","signatures":[{"sig":"MEYCIQCMAi5oU2m+7pjTghH82dkv/rOAZtfIlzPwPV4TtNwD0gIhAPqMdNmbHp+sNtzNwDCv1AxHgGDZ3PvRrxlccE8+lFNw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16970},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.build.json --noEmit","test":"vitest run --config ../../vitest.config.ts","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"ygilany","email":"yahya.gilany@live.com"},"repository":{"url":"git+https://github.com/Ygilany/AskDB.git","type":"git","directory":"packages/ai-openai"},"description":"AskDB OpenAI provider adapter for @askdb/ai.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@ai-sdk/openai":"^4.0.29"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^7.0.51","vitest":"^4.1.10","@askdb/ai":"0.1.0-beta.5","typescript":"^6.0.3"},"peerDependencies":{"ai":"^7.0.51","@askdb/ai":"^0.1.0-beta.5"},"_npmOperationalInternal":{"tmp":"tmp/ai-openai_1.0.0-beta.5_1785878144927_0.5147061423236701","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.6":{"name":"@askdb/ai-openai","version":"1.0.0-beta.6","keywords":["askdb","ai","ai-sdk","openai"],"author":"Yahya Gilany","license":"Apache-2.0","_id":"@askdb/ai-openai@1.0.0-beta.6","maintainers":[{"name":"ygilany","email":"yahya.gilany@live.com"}],"homepage":"https://github.com/Ygilany/AskDB#readme","bugs":{"url":"https://github.com/Ygilany/AskDB/issues"},"dist":{"shasum":"de4817c4b63cda8eb3e9f6199a7e6c730914561e","tarball":"https://registry.npmjs.org/@askdb/ai-openai/-/ai-openai-1.0.0-beta.6.tgz","fileCount":7,"integrity":"sha512-v7I7VCKfs2/za1fHogue/oxSOGrodNhP+Jldf2dnoHUsFaXTlcJuTM7TJ1s7JLdwlOZaquy00TVKBu6AmqachQ==","signatures":[{"sig":"MEUCIQDVtA6SSkBj3kyTeWohbqC72+aHJX8JVsDt9BGuar5D1gIgbXcuxNSWmyIt6qlJYkQrTDsxPy/2F/w90b2aCRxtP04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17009},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.12"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.build.json --noEmit","test":"vitest run --config ../../vitest.config.ts","build":"tsc -p tsconfig.build.json"},"_npmUser":{"name":"ygilany","email":"yahya.gilany@live.com"},"repository":{"url":"git+https://github.com/Ygilany/AskDB.git","type":"git","directory":"packages/ai-openai"},"description":"AskDB OpenAI provider adapter for @askdb/ai.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@ai-sdk/openai":"^4.0.29"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^7.0.51","vitest":"^4.1.10","@askdb/ai":"0.1.0-beta.6","typescript":"^6.0.3"},"peerDependencies":{"ai":"^7.0.51","@askdb/ai":"^0.1.0-beta.6"},"_npmOperationalInternal":{"tmp":"tmp/ai-openai_1.0.0-beta.6_1787514466656_0.6551094524443293","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-06-01T16:30:07.185Z","modified":"2026-09-30T02:44:47.419Z","0.1.0-beta.1":"2026-06-01T16:30:07.525Z","0.1.0-beta.2":"2026-06-11T04:00:31.629Z","1.0.0-beta.3":"2026-06-12T05:26:46.185Z","1.0.0-beta.4":"2026-07-07T21:07:04.794Z","1.0.0-beta.5":"2026-08-04T21:15:45.085Z","1.0.0-beta.6":"2026-08-23T19:47:46.784Z"},"bugs":{"url":"https://github.com/Ygilany/AskDB/issues"},"author":"Yahya Gilany","license":"Apache-2.0","homepage":"https://github.com/Ygilany/AskDB#readme","keywords":["askdb","ai","ai-sdk","openai"],"repository":{"url":"git+https://github.com/Ygilany/AskDB.git","type":"git","directory":"packages/ai-openai"},"description":"AskDB OpenAI provider adapter for @askdb/ai.","maintainers":[{"name":"ygilany","email":"yahya.gilany@live.com"}],"readme":"# `@askdb/ai-openai`\n\nOpenAI provider adapter for AskDB.\n\nPass the adapter to `createAskDb` and AskDB constructs the OpenAI model from your `askdb.config.*`:\n\n```ts\nimport { createAskDb } from \"@askdb/client\";\nimport { openaiProvider } from \"@askdb/ai-openai\";\n\nconst askdb = createAskDb({ config, providers: [openaiProvider] });\n```\n\nAdvanced: build a standalone registry to construct a model object outside the client:\n\n```ts\nimport { createAiRegistry } from \"@askdb/ai\";\nimport { openaiProvider } from \"@askdb/ai-openai\";\n\nconst ai = createAiRegistry([openaiProvider]);\n```\n\n## License\n\nApache-2.0 © [Yahya Gilany](https://yahyagilany.io). See [LICENSE](./LICENSE) and [NOTICE](./NOTICE).\n","readmeFilename":""}