{"_id":"@opentelemetry/instrumentation-openai","_rev":"28-92db89b0d9729ab16d1a5d651f3f1b2f","name":"@opentelemetry/instrumentation-openai","dist-tags":{"latest":"0.20.0"},"versions":{"0.0.1":{"name":"@opentelemetry/instrumentation-openai","version":"0.0.1","keywords":["instrumentation","opentelemetry","observability","openai","llm","genai"],"author":"OpenTelemetry Authors","_id":"@opentelemetry/instrumentation-openai@0.0.1","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai#readme","dist":{"shasum":"fd2d76aafdc35a045e0fc5028f169df61792b571","tarball":"https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.0.1.tgz","fileCount":24,"integrity":"sha512-f8ko13KAIk3Kp1aozcgai/m5HFe8712LFGaYRlV0EDEwR9EzAmM04oDfVVoN2s29DkEneOOWl++pqhe+XHS4oA==","signatures":[{"sig":"MEUCIQCqIDkTsFjxGxRPA4DSnLrB0JHxyscKPE+758Qv/ESb6AIgENkRN63dI2dNtjaB7JmFZD0avvV5MrpYe6U/HEpbPhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2finstrumentation-openai@0.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136346},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"3e575ba431963545938e3a6627d26a33b251c15f","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc mocha --require '@opentelemetry/contrib-test-utils' 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"tsc -p .","lint:fix":"eslint . --ext .ts --fix","setup:dev":"nx run-many -t compile -p @opentelemetry/instrumentation-openai","lint:readme":"node ../../scripts/lint-readme.js","prepublishOnly":"npm run compile","version:update":"node ../../scripts/version-update.js","test-all-versions":"tav"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"repository":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/instrumentation-openai"},"_npmVersion":"lerna/8.2.3/node@v18.20.8+x64 (linux)","description":"OpenTelemetry instrumentation for the `openai` OpenAI client library","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@opentelemetry/api-logs":"^0.203.0","@opentelemetry/instrumentation":"^0.203.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"17.1.0","nock":"^14.0.0","sinon":"15.2.0","expect":"29.2.0","openai":"4.104.0","rimraf":"5.0.10","cross-env":"7.0.3","typescript":"5.0.4","@types/glob":"^8.1.0","@types/node":"18.18.14","test-all-versions":"6.1.0","@opentelemetry/api":"^1.3.0","safe-stable-stringify":"^2.4.1","@opentelemetry/sdk-logs":"^0.203.0","@typescript-eslint/parser":"5.8.1","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@typescript-eslint/eslint-plugin":"5.8.1","@opentelemetry/contrib-test-utils":"^0.49.0"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-openai_0.0.1_1755789358212_0.5334677352692447","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@opentelemetry/instrumentation-openai","version":"0.1.0","keywords":["instrumentation","opentelemetry","observability","openai","llm","genai"],"author":"OpenTelemetry Authors","_id":"@opentelemetry/instrumentation-openai@0.1.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai#readme","dist":{"shasum":"b79f2b84cdcc07c65ed99702fe6c69cca8342979","tarball":"https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.1.0.tgz","fileCount":24,"integrity":"sha512-gyvhAG9fPy5ouSy1e50NQ14MUwJsvPe3wpyP3zlHbhR9avDAk+woaErSxiVZ2ZOmJ1lGZJp/YrYizxrlivPYWw==","signatures":[{"sig":"MEYCIQDgaOsbXFVfyY3W3r4IpP80Fa3J9KyyrPXOdaQCmfVCmwIhAOZxpZR0C417vopxepcGmKz+0IxmqZ1oKlYGNKaCmv7l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2finstrumentation-openai@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136358},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"5861c1dd6dd15a9d450a9f7d6d6616d533cc9a59","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext=ts,js,mjs","test":"nyc mocha --require '@opentelemetry/contrib-test-utils' 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"tsc -p .","lint:fix":"eslint . --ext=ts,js,mjs --fix","setup:dev":"nx run-many -t compile -p @opentelemetry/instrumentation-openai","lint:readme":"node ../../scripts/lint-readme.js","prepublishOnly":"npm run compile","version:update":"node ../../scripts/version-update.js","test-all-versions":"tav"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"repository":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/instrumentation-openai"},"_npmVersion":"lerna/8.2.3/node@v18.20.8+x64 (linux)","description":"OpenTelemetry instrumentation for the `openai` OpenAI client library","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@opentelemetry/api-logs":"^0.203.0","@opentelemetry/instrumentation":"^0.203.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"17.1.0","nock":"^14.0.0","sinon":"15.2.0","expect":"29.2.0","openai":"4.104.0","rimraf":"5.0.10","cross-env":"7.0.3","typescript":"5.0.4","@types/glob":"^8.1.0","@types/node":"18.18.14","test-all-versions":"6.1.0","@opentelemetry/api":"^1.3.0","safe-stable-stringify":"^2.4.1","@opentelemetry/sdk-logs":"^0.203.0","@typescript-eslint/parser":"5.8.1","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@typescript-eslint/eslint-plugin":"5.8.1","@opentelemetry/contrib-test-utils":"^0.49.0"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-openai_0.1.0_1756739582528_0.007625707581106589","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@opentelemetry/instrumentation-openai","version":"0.2.0","keywords":["instrumentation","opentelemetry","observability","openai","llm","genai"],"author":"OpenTelemetry Authors","_id":"@opentelemetry/instrumentation-openai@0.2.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai#readme","dist":{"shasum":"a95d651346dfa4a1b1beb3fda415323f94e09688","tarball":"https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.2.0.tgz","fileCount":24,"integrity":"sha512-xvQJFOGdH5Tuu+Vp2YLpgXFhWSBVzyQrMNOGmJjZRRpbJAF1tOZiaa9UGDikGQlZDQqV+lmsKOUjOpO2VzNNxw==","signatures":[{"sig":"MEUCIQDiQ5mYurNlziQHTvE3wXJzGnHzC4KwXSZ9vgOCHJuydQIgPuBYk2sQ4r+7S5kE1knY+Dh6ZjBa3Wq2I6jMbz6t5XI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2finstrumentation-openai@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136438},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"0a45ac1b951d2acd2e40834e7ae012c04820faec","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext=ts,js,mjs","test":"nyc --no-clean mocha --require '@opentelemetry/contrib-test-utils' 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"tsc -p .","lint:fix":"eslint . --ext=ts,js,mjs --fix","lint:readme":"node ../../scripts/lint-readme.js","prepublishOnly":"npm run compile","version:update":"node ../../scripts/version-update.js","test-all-versions":"tav","test-merge-coverage":"nyc merge .nyc_output coverage/coverage-final.json","compile:with-dependencies":"nx run-many -t compile -p @opentelemetry/instrumentation-mongodb"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"repository":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/instrumentation-openai"},"_npmVersion":"lerna/8.2.3/node@v18.20.8+x64 (linux)","description":"OpenTelemetry instrumentation for the `openai` OpenAI client library","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@opentelemetry/api-logs":"^0.204.0","@opentelemetry/instrumentation":"^0.204.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"17.1.0","nock":"^14.0.0","sinon":"15.2.0","expect":"29.2.0","openai":"4.104.0","rimraf":"5.0.10","cross-env":"7.0.3","typescript":"5.0.4","@types/node":"18.18.14","test-all-versions":"6.1.0","@opentelemetry/api":"^1.3.0","safe-stable-stringify":"^2.4.1","@opentelemetry/sdk-logs":"^0.204.0","@typescript-eslint/parser":"5.8.1","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@typescript-eslint/eslint-plugin":"5.8.1","@opentelemetry/contrib-test-utils":"^0.50.0"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-openai_0.2.0_1757341943917_0.24768385162818563","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@opentelemetry/instrumentation-openai","version":"0.3.0","keywords":["instrumentation","opentelemetry","observability","openai","llm","genai"],"author":"OpenTelemetry Authors","license":"Apache-2.0","_id":"@opentelemetry/instrumentation-openai@0.3.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai#readme","dist":{"shasum":"9fcda3256658526cd043fcab8f7de0966fe4f4bd","tarball":"https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.3.0.tgz","fileCount":24,"integrity":"sha512-5vYP0FEj60iLgnmCKldUKZxKRkFGKdnEn8b+ZQPbaC2ozZbxlb7yw7eFvUk/o6xF/Lfp+edtlbiXQ9OkkB/xCw==","signatures":[{"sig":"MEUCIDh+FeFndP9yPhdlvEVVKK/mT9wbm1dsbrCZPdz7S8aNAiEA1n9nvHlJGRPnFjMc82ehsvEAb1R/peuNsl8ffAcoAlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2finstrumentation-openai@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136465},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"f54a1ba1adf19fd2cbf9ddbdb32a3baca2ed328e","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext=ts,js,mjs","test":"nyc --no-clean mocha --require '@opentelemetry/contrib-test-utils' 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"tsc -p .","lint:fix":"eslint . --ext=ts,js,mjs --fix","lint:readme":"node ../../scripts/lint-readme.js","prepublishOnly":"npm run compile","version:update":"node ../../scripts/version-update.js","test-all-versions":"tav","test-merge-coverage":"nyc merge .nyc_output coverage/coverage-final.json","compile:with-dependencies":"nx run-many -t compile -p @opentelemetry/instrumentation-mongodb"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"repository":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/instrumentation-openai"},"_npmVersion":"lerna/8.2.3/node@v18.20.8+x64 (linux)","description":"OpenTelemetry instrumentation for the `openai` OpenAI client library","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@opentelemetry/api-logs":"^0.205.0","@opentelemetry/instrumentation":"^0.205.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"17.1.0","nock":"^14.0.0","sinon":"15.2.0","expect":"29.2.0","openai":"4.104.0","rimraf":"5.0.10","cross-env":"7.0.3","typescript":"5.0.4","@types/node":"18.18.14","test-all-versions":"6.1.0","@opentelemetry/api":"^1.3.0","safe-stable-stringify":"^2.4.1","@opentelemetry/sdk-logs":"^0.205.0","@typescript-eslint/parser":"5.8.1","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@typescript-eslint/eslint-plugin":"5.8.1","@opentelemetry/contrib-test-utils":"^0.51.0"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-openai_0.3.0_1757520410496_0.6613130518642001","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@opentelemetry/instrumentation-openai","version":"0.3.2","keywords":["instrumentation","opentelemetry","observability","openai","llm","genai"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/instrumentation-openai@0.3.2","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib/issues"},"dist":{"shasum":"2b8eb4eb5f8bd24d7839aad55b2e6e2fa376ac07","tarball":"https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.3.2.tgz","fileCount":24,"integrity":"sha512-4yELkhmlYumRtZfgnAejZ9udeCr6vcpjCQjz9KQCT52cfCPsX6Wx8dX94L0FJgIYhmO2hfDXzsZkQ0ZPc7fsKg==","signatures":[{"sig":"MEUCIQCLE7ws+sWQumZSXocqmObR0tuX4GaUoIL9G9aFr/h8VQIgaQTRD6FlRTtL9fqJg/qLiMPaUGqUwM5WeJwPtH5tDME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2finstrumentation-openai@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136388},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"931c7b34f53ea625da900726b1f57c5c934b5b28","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext=ts,js,mjs","test":"nyc --no-clean mocha --require '@opentelemetry/contrib-test-utils' 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"tsc -p .","lint:fix":"eslint . --ext=ts,js,mjs --fix","lint:readme":"node ../../scripts/lint-readme.js","prepublishOnly":"npm run compile","version:update":"node ../../scripts/version-update.js","test-all-versions":"tav","compile:with-dependencies":"nx run-many -t compile -p @opentelemetry/instrumentation-mongodb"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:460bd0a5-7d95-42c2-8b7a-79eb606ab50a"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/instrumentation-openai"},"_npmVersion":"lerna/9.0.0/node@v24.9.0+x64 (linux)","description":"OpenTelemetry instrumentation for the `openai` OpenAI client library","directories":{},"_nodeVersion":"24.9.0","dependencies":{"@opentelemetry/api-logs":"^0.205.0","@opentelemetry/instrumentation":"^0.205.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"17.1.0","nock":"^14.0.0","sinon":"15.2.0","expect":"29.2.0","openai":"4.104.0","rimraf":"5.0.10","cross-env":"7.0.3","typescript":"5.0.4","@types/node":"18.18.14","test-all-versions":"6.1.0","@opentelemetry/api":"^1.3.0","safe-stable-stringify":"^2.4.1","@opentelemetry/sdk-logs":"^0.205.0","@typescript-eslint/parser":"5.8.1","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@typescript-eslint/eslint-plugin":"5.8.1","@opentelemetry/contrib-test-utils":"^0.52.1"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-openai_0.3.2_1759170274417_0.2543324961697975","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@opentelemetry/instrumentation-openai","version":"0.3.3","keywords":["instrumentation","opentelemetry","observability","openai","llm","genai"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/instrumentation-openai@0.3.3","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib/issues"},"dist":{"shasum":"f4e1b55c38fcf7c55e10351ae7c5c7dc0d9e2055","tarball":"https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.3.3.tgz","fileCount":24,"integrity":"sha512-HjncMUXqkqXITa0T7+U7kX4n4Q1QIcno0bm9pR0jMipE9bNfv5qaF9REe3SSqYbiS9p8QpddxSytyaTOSZZTkQ==","signatures":[{"sig":"MEUCIQCx5y4Zz6NvJPo2+y8Gga5m4q4uZblRVcLfydYEhNb56QIgDMpDt5YSyhXTGkd8hKF/DO/OwZ3a/KIuP/UfCv4wJy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2finstrumentation-openai@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136384},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"5a5918fd4f9f16b14c9ef4d3de08ab98c20e5b46","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext=ts,js,mjs","test":"nyc --no-clean mocha --require '@opentelemetry/contrib-test-utils' 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"tsc -p .","lint:fix":"eslint . --ext=ts,js,mjs --fix","lint:readme":"node ../../scripts/lint-readme.js","prepublishOnly":"npm run compile","version:update":"node ../../scripts/version-update.js","test-all-versions":"tav","compile:with-dependencies":"nx run-many -t compile -p @opentelemetry/instrumentation-mongodb"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:460bd0a5-7d95-42c2-8b7a-79eb606ab50a"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/instrumentation-openai"},"_npmVersion":"lerna/9.0.0/node@v24.9.0+x64 (linux)","description":"OpenTelemetry instrumentation for the `openai` OpenAI client library","directories":{},"_nodeVersion":"24.9.0","dependencies":{"@opentelemetry/api-logs":"^0.205.0","@opentelemetry/instrumentation":"^0.205.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"17.1.0","nock":"^14.0.0","sinon":"15.2.0","expect":"29.2.0","openai":"4.104.0","rimraf":"5.0.10","cross-env":"7.0.3","typescript":"5.0.4","@types/node":"18.18.14","test-all-versions":"6.1.0","@opentelemetry/api":"^1.3.0","safe-stable-stringify":"^2.4.1","@opentelemetry/sdk-logs":"^0.205.0","@typescript-eslint/parser":"5.8.1","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@typescript-eslint/eslint-plugin":"5.8.1","@opentelemetry/contrib-test-utils":"^0.52.2"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-openai_0.3.3_1759174880881_0.24990028597989133","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@opentelemetry/instrumentation-openai","version":"0.4.0","keywords":["instrumentation","opentelemetry","observability","openai","llm","genai"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/instrumentation-openai@0.4.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib/issues"},"dist":{"shasum":"a51cd317f4b98e534b25fbc89221df903940f8bd","tarball":"https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.4.0.tgz","fileCount":24,"integrity":"sha512-YBVkIUTW6ceXgzbyEq6St1RX6Jr5ErVswEd02eajcfNJ2cot1sEamFPJQs8EBcciovmrgrHPeziqWCRK40+PHA==","signatures":[{"sig":"MEUCIBcAzzSll4x5hijBTmD1/7oSEZgkfoewH66c5tW3D/ZJAiEAuWFr05FN3PIpEE6prcab316EVRkGC+FTMIILjh5bpMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2finstrumentation-openai@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136384},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"333e026413f082f90859bb778abf7519fbffa940","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext=ts,js,mjs","test":"nyc --no-clean mocha --require '@opentelemetry/contrib-test-utils' 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"tsc -p .","lint:fix":"eslint . --ext=ts,js,mjs --fix","lint:readme":"node ../../scripts/lint-readme.js","prepublishOnly":"npm run compile","version:update":"node ../../scripts/version-update.js","test-all-versions":"tav","compile:with-dependencies":"nx run-many -t compile -p @opentelemetry/instrumentation-mongodb"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:460bd0a5-7d95-42c2-8b7a-79eb606ab50a"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/instrumentation-openai"},"_npmVersion":"lerna/9.0.0/node@v24.9.0+x64 (linux)","description":"OpenTelemetry instrumentation for the `openai` OpenAI client library","directories":{},"_nodeVersion":"24.9.0","dependencies":{"@opentelemetry/api-logs":"^0.206.0","@opentelemetry/instrumentation":"^0.206.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"17.1.0","nock":"^14.0.0","sinon":"15.2.0","expect":"29.2.0","openai":"4.104.0","rimraf":"5.0.10","cross-env":"7.0.3","typescript":"5.0.4","@types/node":"18.18.14","test-all-versions":"6.1.0","@opentelemetry/api":"^1.3.0","safe-stable-stringify":"^2.4.1","@opentelemetry/sdk-logs":"^0.206.0","@typescript-eslint/parser":"5.8.1","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@typescript-eslint/eslint-plugin":"5.8.1","@opentelemetry/contrib-test-utils":"^0.53.0"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-openai_0.4.0_1759777839080_0.7174564526790843","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@opentelemetry/instrumentation-openai","version":"0.5.0","keywords":["instrumentation","opentelemetry","observability","openai","llm","genai"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/instrumentation-openai@0.5.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib/issues"},"dist":{"shasum":"580102fdf9e1ad70dfac1692301dd090059711d1","tarball":"https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.5.0.tgz","fileCount":24,"integrity":"sha512-gRzvd4dSw4oqjT7bt3GeMROfVnE6lOSrbT3yc7vE89pB8fP56bldH7XMN8VIlVkbcSDTJbDmI6MI8+QYU9zolQ==","signatures":[{"sig":"MEUCIQCOMErMRX/+y+4Mv+8QDyoMdyVCZWYewe1ZdHFppoPfVQIgc+tzZpkEJUpmGzT6I2ljzmRHBa6ZwVssf3jwHQx+VQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2finstrumentation-openai@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":139056},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"2801ab2f0f9243b154a624298dacb7228c4f70cd","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","test":"nyc --no-clean mocha --require '@opentelemetry/contrib-test-utils' 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"tsc -p .","lint:readme":"node ../../scripts/lint-readme.js","prepublishOnly":"npm run compile","version:update":"node ../../scripts/version-update.js","test-all-versions":"tav","compile:with-dependencies":"nx run-many -t compile -p @opentelemetry/instrumentation-openai"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:460bd0a5-7d95-42c2-8b7a-79eb606ab50a"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/instrumentation-openai"},"_npmVersion":"lerna/9.0.0/node@v24.10.0+x64 (linux)","description":"OpenTelemetry instrumentation for the `openai` OpenAI client library","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@opentelemetry/api-logs":"^0.207.0","@opentelemetry/instrumentation":"^0.207.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"17.1.0","nock":"^14.0.0","sinon":"15.2.0","expect":"29.2.0","openai":"^6.2.0","rimraf":"5.0.10","cross-env":"7.0.3","typescript":"5.0.4","@types/node":"18.18.14","test-all-versions":"6.1.0","@opentelemetry/api":"^1.3.0","safe-stable-stringify":"^2.4.1","@opentelemetry/sdk-logs":"^0.207.0","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/contrib-test-utils":"^0.54.0"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-openai_0.5.0_1761062475866_0.26552485226148126","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@opentelemetry/instrumentation-openai","version":"0.6.0","keywords":["instrumentation","opentelemetry","observability","openai","llm","genai"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/instrumentation-openai@0.6.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib/issues"},"dist":{"shasum":"9415c0fe6e18e401e8edce6a040d071e2471919f","tarball":"https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.6.0.tgz","fileCount":24,"integrity":"sha512-FmmAi+gwuAyoWkxuyqpFlBCi7YG36L3HLnLVE0gf2iZV+AQlVQgd9kP8SxywSPV1L9BqTwJJ8mDIUiIBp9zSAQ==","signatures":[{"sig":"MEQCIB06/kkGGvJJOxGhKPKXdK4Asw++MLMIkuo0ZosoRHhtAiACVmhOZ+jzVY2uwJ3VwnfMcynHce0wjPGgENsozqNHeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2finstrumentation-openai@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":139056},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"94e5b7da4500459e38e8d4dfda93542f22159600","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","test":"nyc --no-clean mocha --require '@opentelemetry/contrib-test-utils' 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"tsc -p .","lint:readme":"node ../../scripts/lint-readme.js","prepublishOnly":"npm run compile","version:update":"node ../../scripts/version-update.js","test-all-versions":"tav","compile:with-dependencies":"nx run-many -t compile -p @opentelemetry/instrumentation-openai"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:460bd0a5-7d95-42c2-8b7a-79eb606ab50a"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/instrumentation-openai"},"_npmVersion":"lerna/9.0.0/node@v24.11.0+x64 (linux)","description":"OpenTelemetry instrumentation for the `openai` OpenAI client library","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@opentelemetry/api-logs":"^0.208.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"17.1.0","nock":"^14.0.0","sinon":"15.2.0","expect":"29.2.0","openai":"^6.2.0","rimraf":"5.0.10","cross-env":"7.0.3","typescript":"5.0.4","@types/node":"18.18.14","test-all-versions":"6.1.0","@opentelemetry/api":"^1.3.0","safe-stable-stringify":"^2.4.1","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/contrib-test-utils":"^0.55.0"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-openai_0.6.0_1762452081467_0.998879969556747","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@opentelemetry/instrumentation-openai","version":"0.7.0","keywords":["instrumentation","opentelemetry","observability","openai","llm","genai"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/instrumentation-openai@0.7.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib/issues"},"dist":{"shasum":"f53ed32ce68c4be83b538c6b932f4309c6ccd5fc","tarball":"https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.7.0.tgz","fileCount":24,"integrity":"sha512-p6quVxFL3q1qwrjNtpOmeaesjjdjWcdvkRFrRyqvg4zHYhiZF7+Als3tsYtvBwQElycnxDwtSAh7E2kbQk2NkA==","signatures":[{"sig":"MEUCICPF41qCsCeTNkEP/4+AR3XehUJheXaH70yoSOp9Ti6WAiEApsAwiBAIuUvkBKLv0CEf2UKeMxhEBWdSwPRLz6qo7II=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2finstrumentation-openai@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137781},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"950e9fe9b552ede3b427b0793c9fa44940844300","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","test":"nyc --no-clean mocha --require '@opentelemetry/contrib-test-utils' 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"tsc -p .","lint:readme":"node ../../scripts/lint-readme.js","prepublishOnly":"npm run compile","version:update":"node ../../scripts/version-update.js","test-all-versions":"tav","compile:with-dependencies":"nx run-many -t compile -p @opentelemetry/instrumentation-openai"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:460bd0a5-7d95-42c2-8b7a-79eb606ab50a"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/instrumentation-openai"},"_npmVersion":"lerna/9.0.0/node@v24.11.1+x64 (linux)","description":"OpenTelemetry instrumentation for the `openai` OpenAI client library","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@opentelemetry/api-logs":"^0.208.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"openai":"^6.2.0","@opentelemetry/api":"^1.3.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/contrib-test-utils":"^0.55.0"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-openai_0.7.0_1763993796516_0.23387630664833048","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@opentelemetry/instrumentation-openai","version":"0.7.1","keywords":["instrumentation","opentelemetry","observability","openai","llm","genai"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/instrumentation-openai@0.7.1","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib/issues"},"dist":{"shasum":"516f562c8bd72d9c9babcf3e2048d3f46ce38846","tarball":"https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.7.1.tgz","fileCount":24,"integrity":"sha512-QDnnAYxByJoJ3jMly/EwRbXhnfZpGigfBcHyPcgWEMR4bfawJZhdOdFi1GVcC4ImdS7fGaYQOTX1WW24mftISg==","signatures":[{"sig":"MEUCIEcTD1wZC2PXDSAA60QkCY5sfjF0TehQqrFC9MdMWYg7AiEAsnpmcnbKUCVfrQX0MIGPMBSojxVsiNT8lOMI0hWuElk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2finstrumentation-openai@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138593},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"66935ac724cc271f70028035e534d47a4dfbcf12","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","test":"nyc --no-clean mocha --require '@opentelemetry/contrib-test-utils' 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"tsc -p .","lint:readme":"node ../../scripts/lint-readme.js","prepublishOnly":"npm run compile","version:update":"node ../../scripts/version-update.js","test-all-versions":"tav","compile:with-dependencies":"nx run-many -t compile -p @opentelemetry/instrumentation-openai"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:460bd0a5-7d95-42c2-8b7a-79eb606ab50a"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/instrumentation-openai"},"_npmVersion":"lerna/9.0.3/node@v24.12.0+x64 (linux)","description":"OpenTelemetry instrumentation for the `openai` OpenAI client library","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@opentelemetry/api-logs":"^0.208.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"openai":"^6.2.0","@opentelemetry/api":"^1.3.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/contrib-test-utils":"^0.56.0"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-openai_0.7.1_1766012484852_0.04258451278678965","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@opentelemetry/instrumentation-openai","version":"0.8.0","keywords":["instrumentation","opentelemetry","observability","openai","llm","genai"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/instrumentation-openai@0.8.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib/issues"},"dist":{"shasum":"4ba7857b2631b030a9413c340ef4c50e27189dc3","tarball":"https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.8.0.tgz","fileCount":24,"integrity":"sha512-iX/AZLXrbRfwhOv7Cn5vNHR+o3tvtjAi44r2tS0eL1+lW75IvkN4SK6NDJjqWBEv2sIM1TsqydOMfUf1fV1sxw==","signatures":[{"sig":"MEUCIGNAd0JIu2RGr5EkbxaO0L+JHlX/CKISLHmzSK6VAAEEAiEA5XjjKCychYZV1oQKtxn6a9oqAxolE/sEv8xaf7/whmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2finstrumentation-openai@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138593},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"c84212cca7f010b80747cccb9942474e0459df6e","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","test":"nyc --no-clean mocha --require '@opentelemetry/contrib-test-utils' 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"tsc -p .","lint:readme":"node ../../scripts/lint-readme.js","prepublishOnly":"npm run compile","version:update":"node ../../scripts/version-update.js","test-all-versions":"tav","compile:with-dependencies":"nx run-many -t compile -p @opentelemetry/instrumentation-openai"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:460bd0a5-7d95-42c2-8b7a-79eb606ab50a"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/instrumentation-openai"},"_npmVersion":"lerna/9.0.3/node@v24.12.0+x64 (linux)","description":"OpenTelemetry instrumentation for the `openai` OpenAI client library","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@opentelemetry/api-logs":"^0.210.0","@opentelemetry/instrumentation":"^0.210.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"openai":"^6.2.0","@opentelemetry/api":"^1.3.0","@opentelemetry/sdk-logs":"^0.210.0","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/contrib-test-utils":"^0.57.0"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-openai_0.8.0_1768472697328_0.38385800142122806","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@opentelemetry/instrumentation-openai","version":"0.9.0","keywords":["instrumentation","opentelemetry","observability","openai","llm","genai"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/instrumentation-openai@0.9.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib/issues"},"dist":{"shasum":"a9c869bce1c300094be5841c9dd54a993eeafca3","tarball":"https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.9.0.tgz","fileCount":24,"integrity":"sha512-Tf3shDZZo3pKz0LBschaEfX+SgpwMITnm8moOMzr6Fc10sKU96GxFwMmEg2JC0JW5x56kGJuwRoXZCVL66GBgg==","signatures":[{"sig":"MEUCIQCqODwyIoJp+S2RojXApsnAup7ALlzBx1Nm5OnXuA8NdgIgGkiv0Z5u7Yew+DhlkQAM8bnkDieDwWjLN6mOutCZ54E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2finstrumentation-openai@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138593},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"7a5f3c0a09b6a2d32c712b2962b95137c906a016","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","test":"nyc --no-clean mocha --require '@opentelemetry/contrib-test-utils' 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"tsc -p .","lint:readme":"node ../../scripts/lint-readme.js","prepublishOnly":"npm run compile","version:update":"node ../../scripts/version-update.js","test-all-versions":"tav","compile:with-dependencies":"nx run-many -t compile -p @opentelemetry/instrumentation-openai"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:460bd0a5-7d95-42c2-8b7a-79eb606ab50a"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/instrumentation-openai"},"_npmVersion":"lerna/9.0.3/node@v24.12.0+x64 (linux)","description":"OpenTelemetry instrumentation for the `openai` OpenAI client library","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@opentelemetry/api-logs":"^0.211.0","@opentelemetry/instrumentation":"^0.211.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"openai":"^6.2.0","@opentelemetry/api":"^1.3.0","@opentelemetry/sdk-logs":"^0.211.0","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/contrib-test-utils":"^0.58.0"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-openai_0.9.0_1769076122689_0.49813016924949105","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@opentelemetry/instrumentation-openai","version":"0.10.0","keywords":["instrumentation","opentelemetry","observability","openai","llm","genai"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/instrumentation-openai@0.10.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib/issues"},"dist":{"shasum":"41c7f7dbe3b3a332c59d3dc68a41d3f5817e431c","tarball":"https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.10.0.tgz","fileCount":24,"integrity":"sha512-0lV2zxge2mMaruVCw/bmypWVu+aJ76rc0HBvAVFCPUI3zzJdgBZJZafGIHZ1IB2F6VvrDFL+JstEnle6V8brvA==","signatures":[{"sig":"MEYCIQCqwgZUK9qbM0C1hjTY1MNi5AN2b6bzW6RD+hJSPFsR+QIhALAeIjzAGV5aatFD51IOtyflSf3+MY19XWnZfsQ0gTEs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2finstrumentation-openai@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138597},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"0b33a118f289c0435a241c84c3c3923312fc2b98","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","test":"nyc --no-clean mocha --require '@opentelemetry/contrib-test-utils' 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"tsc -p .","lint:readme":"node ../../scripts/lint-readme.js","prepublishOnly":"npm run compile","version:update":"node ../../scripts/version-update.js","test-all-versions":"tav","compile:with-dependencies":"nx run-many -t compile -p @opentelemetry/instrumentation-openai"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:460bd0a5-7d95-42c2-8b7a-79eb606ab50a"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/instrumentation-openai"},"_npmVersion":"lerna/9.0.3/node@v24.13.0+x64 (linux)","description":"OpenTelemetry instrumentation for the `openai` OpenAI client library","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@opentelemetry/api-logs":"^0.212.0","@opentelemetry/instrumentation":"^0.212.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"openai":"^6.2.0","@opentelemetry/api":"^1.3.0","@opentelemetry/sdk-logs":"^0.212.0","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/contrib-test-utils":"^0.59.0"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-openai_0.10.0_1771313876239_0.6709302929118488","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@opentelemetry/instrumentation-openai","version":"0.11.0","keywords":["instrumentation","opentelemetry","observability","openai","llm","genai"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/instrumentation-openai@0.11.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib/issues"},"dist":{"shasum":"a0f7685386d4081bda9c7ca668ec7d6a5468a4b9","tarball":"https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.11.0.tgz","fileCount":24,"integrity":"sha512-dlE35fB8xUFBFvlVOQcaMMii+mKk6kWeQbwQEePOLBp2U4oQd2wGGeVPYyihMnTFLVhQdQm2k5DVPFc2Gcllow==","signatures":[{"sig":"MEYCIQCju+Vpsozrx+zZS2AaGcmDakRXVTnjhUTiFOtMoT/EWgIhAO/HuzQqvVX4OVLpCJk1eUGtnevRen3Jto68Zcr/O3bq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2finstrumentation-openai@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138597},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"39f08c313dc4d929c110ab7c43771c3cdbf8aa4c","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","test":"nyc --no-clean mocha --require '@opentelemetry/contrib-test-utils' 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"tsc -p .","lint:readme":"node ../../scripts/lint-readme.js","prepublishOnly":"npm run compile","version:update":"node ../../scripts/version-update.js","test-all-versions":"tav","compile:with-dependencies":"nx run-many -t compile -p @opentelemetry/instrumentation-openai"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:460bd0a5-7d95-42c2-8b7a-79eb606ab50a"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/instrumentation-openai"},"_npmVersion":"lerna/9.0.4/node@v24.14.0+x64 (linux)","description":"OpenTelemetry instrumentation for the `openai` OpenAI client library","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@opentelemetry/api-logs":"^0.213.0","@opentelemetry/instrumentation":"^0.213.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"openai":"^6.2.0","@opentelemetry/api":"^1.3.0","@opentelemetry/sdk-logs":"^0.213.0","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/contrib-test-utils":"^0.60.0"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-openai_0.11.0_1772644304274_0.344112973224302","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@opentelemetry/instrumentation-openai","version":"0.12.0","keywords":["instrumentation","opentelemetry","observability","openai","llm","genai"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/instrumentation-openai@0.12.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"},{"name":"npmjs-account","email":"npmjs-account@opentelemetry.io"},{"name":"trentm","email":"trentm@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib/issues"},"dist":{"shasum":"9dccc141a00bd30be2bb489c90c11e1d87dec670","tarball":"https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.12.0.tgz","fileCount":24,"integrity":"sha512-HPEw6Zgk/6oMgO/azb7TuYziaU87FnaFTpd74MXqPk2YUhCcRFwT3YZywO/VQ0sjhDX/TqTPEMemTEPwuQNU4w==","signatures":[{"sig":"MEYCIQC11fgbRg2eWT4I1i8MKqhXCB/UWTauT4gGOYYqr4lfEwIhAIzs/DUBqXS81A+Ba5/Xzl5PG36PBUVK/CN+GWRVLluf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2finstrumentation-openai@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138597},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"ed97091c9890dd18e52759f2ea98e9d7593b3ae4","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","test":"nyc --no-clean mocha --require '@opentelemetry/contrib-test-utils' 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"tsc -p .","lint:readme":"node ../../scripts/lint-readme.js","prepublishOnly":"npm run compile","version:update":"node ../../scripts/version-update.js","test-all-versions":"tav","compile:with-dependencies":"nx run-many -t compile -p @opentelemetry/instrumentation-openai"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:460bd0a5-7d95-42c2-8b7a-79eb606ab50a"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/instrumentation-openai"},"_npmVersion":"lerna/9.0.5/node@v24.14.0+x64 (linux)","description":"OpenTelemetry instrumentation for the `openai` OpenAI client library","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@opentelemetry/api-logs":"^0.214.0","@opentelemetry/instrumentation":"^0.214.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"openai":"^6.2.0","@opentelemetry/api":"^1.3.0","@opentelemetry/sdk-logs":"^0.214.0","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/contrib-test-utils":"^0.61.0"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-openai_0.12.0_1774484678915_0.5407682344131866","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@opentelemetry/instrumentation-openai","version":"0.13.0","keywords":["instrumentation","opentelemetry","observability","openai","llm","genai"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/instrumentation-openai@0.13.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"},{"name":"npmjs-account","email":"npmjs-account@opentelemetry.io"},{"name":"trentm","email":"trentm@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib/issues"},"dist":{"shasum":"e6cf34cac4787a80517182a4d58f951b113af48d","tarball":"https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.13.0.tgz","fileCount":24,"integrity":"sha512-YsZ9f1GnirjpXcZe/b7/PElH7QNcCUxX1EWaojez7q3OylLIWjQgR3ezocLBoKJT0fq/77aGK3gPN4lDuSYW5Q==","signatures":[{"sig":"MEUCIFkC1Nu5B+CCfH5LCV25GAjpLdP4Sf404AH11Apsb+xLAiEAupqb9BDpU5S53JILNToBfbwjf9M/IMdExVkhVepNzgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2finstrumentation-openai@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132185},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"bd017c86bcdf369d7bc1b490e455f95b25385779","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","test":"nyc --no-clean mocha --require '@opentelemetry/contrib-test-utils' 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"tsc -p .","lint:readme":"node ../../scripts/lint-readme.js","prepublishOnly":"npm run compile","version:update":"node ../../scripts/version-update.js","test-all-versions":"tav","compile:with-dependencies":"nx run-many -t compile -p @opentelemetry/instrumentation-openai"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:460bd0a5-7d95-42c2-8b7a-79eb606ab50a"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/instrumentation-openai"},"_npmVersion":"lerna/9.0.5/node@v24.14.1+x64 (linux)","description":"OpenTelemetry instrumentation for the `openai` OpenAI client library","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@opentelemetry/api-logs":"^0.215.0","@opentelemetry/instrumentation":"^0.215.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"openai":"^6.2.0","@opentelemetry/api":"^1.3.0","@opentelemetry/sdk-logs":"^0.215.0","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/contrib-test-utils":"^0.62.0"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-openai_0.13.0_1776436913696_0.015973928775296464","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@opentelemetry/instrumentation-openai","version":"0.14.0","keywords":["instrumentation","opentelemetry","observability","openai","llm","genai"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/instrumentation-openai@0.14.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"},{"name":"npmjs-account","email":"npmjs-account@opentelemetry.io"},{"name":"trentm","email":"trentm@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib/issues"},"dist":{"shasum":"76fb5e626143d4ee38fc54040fba4c8c9b25207c","tarball":"https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.14.0.tgz","fileCount":24,"integrity":"sha512-tXUTIegTsLuTrg46bMa3IgtD8STqYWAyhmGDVuWmAtGelwa97WcYm8ck8LkcernLYs9QbqXLZ5EJOORONLUB5A==","signatures":[{"sig":"MEQCIHFadL5kkGt3a2QG9O+8T6XLp6VP4Z6ktml6NyWl5Y1BAiBmKps7FbiVool37jANXktGRrNSrKSpfUiuj+VYtDzbqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2finstrumentation-openai@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132185},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"03ed3a3a4ab3f9fd481ba81dddb72b3f8e7dae30","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","test":"nyc --no-clean mocha --require '@opentelemetry/contrib-test-utils' 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"tsc -p .","lint:readme":"node ../../scripts/lint-readme.js","prepublishOnly":"npm run compile","version:update":"node ../../scripts/version-update.js","test-all-versions":"tav","compile:with-dependencies":"nx run-many -t compile -p @opentelemetry/instrumentation-openai"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:460bd0a5-7d95-42c2-8b7a-79eb606ab50a"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/instrumentation-openai"},"_npmVersion":"lerna/9.0.5/node@v24.14.1+x64 (linux)","description":"OpenTelemetry instrumentation for the `openai` OpenAI client library","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@opentelemetry/api-logs":"^0.216.0","@opentelemetry/instrumentation":"^0.216.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"openai":"^6.2.0","@opentelemetry/api":"^1.3.0","@opentelemetry/sdk-logs":"^0.216.0","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/contrib-test-utils":"^0.63.0"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-openai_0.14.0_1777491011457_0.8555019218736455","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@opentelemetry/instrumentation-openai","version":"0.15.0","keywords":["instrumentation","opentelemetry","observability","openai","llm","genai"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/instrumentation-openai@0.15.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"},{"name":"overbalance","email":"overbalancedev@proton.me"},{"name":"npmjs-account","email":"npmjs-account@opentelemetry.io"},{"name":"trentm","email":"trentm@gmail.com"},{"name":"martinkuba","email":"martin@martinkuba.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib/issues"},"dist":{"shasum":"b6c29442e28611a40f30b56fa719d5681fd6fe38","tarball":"https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.15.0.tgz","fileCount":24,"integrity":"sha512-K9hcKD+9bYhEHJr7jz7OywoQtFkEN4mztP+tAKeoNjoT+ksSbBBOOXg4kaHlX6CR8uzdaoOFPqX6OWRvulxejA==","signatures":[{"sig":"MEYCIQC+tMYWxDV9ypLFSSFktsDuDqMIvM7rIpAZiLWZO5oiuQIhAJW+HEiNA4JH8zJv0ZFmKO8OQGsARLlYHmCnOqAKWrn5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2finstrumentation-openai@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132185},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"b68fb6dcc0649631ebecab7bde81879486f74f0b","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","test":"nyc --no-clean mocha --require '@opentelemetry/contrib-test-utils' 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"tsc -p .","lint:readme":"node ../../scripts/lint-readme.js","prepublishOnly":"npm run compile","version:update":"node ../../scripts/version-update.js","test-all-versions":"tav","compile:with-dependencies":"nx run-many -t compile -p @opentelemetry/instrumentation-openai"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:460bd0a5-7d95-42c2-8b7a-79eb606ab50a"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/instrumentation-openai"},"_npmVersion":"lerna/9.0.5/node@v24.14.1+x64 (linux)","description":"OpenTelemetry instrumentation for the `openai` OpenAI client library","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@opentelemetry/api-logs":"^0.217.0","@opentelemetry/instrumentation":"^0.217.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"openai":"^6.2.0","@opentelemetry/api":"^1.3.0","@opentelemetry/sdk-logs":"^0.217.0","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/contrib-test-utils":"^0.64.0"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-openai_0.15.0_1778077864610_0.35206049021393304","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@opentelemetry/instrumentation-openai","version":"0.16.0","keywords":["instrumentation","opentelemetry","observability","openai","llm","genai"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/instrumentation-openai@0.16.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"},{"name":"overbalance","email":"overbalancedev@proton.me"},{"name":"npmjs-account","email":"npmjs-account@opentelemetry.io"},{"name":"trentm","email":"trentm@gmail.com"},{"name":"martinkuba","email":"martin@martinkuba.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib/issues"},"dist":{"shasum":"883d4ea4c292e1ef87795aaf1b57d52ff8c29b83","tarball":"https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.16.0.tgz","fileCount":24,"integrity":"sha512-I0KKybyqqFOxSBgYKQNdR/EF3LvzSaAUT7Y75xkjbgscY+V8UWDpUbY68POLhUC3SKMlGvZmrTSxcQ+Y0vRhNw==","signatures":[{"sig":"MEYCIQCgE378fb+uQUUORo3mlNLRZkRKk088c6MZ28XYUNeY4AIhANJdHJgYksrxw1Rv+1Xtyy7+1HzgbYqp+t0eMMb2ZxaF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2finstrumentation-openai@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132185},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"15ef7506553f631ea4181391e0c5725a56f0d082","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","test":"nyc --no-clean mocha --require '@opentelemetry/contrib-test-utils' 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"tsc -p .","lint:readme":"node ../../scripts/lint-readme.js","prepublishOnly":"npm run compile","version:update":"node ../../scripts/version-update.js","test-all-versions":"tav","compile:with-dependencies":"nx run-many -t compile -p @opentelemetry/instrumentation-openai"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:460bd0a5-7d95-42c2-8b7a-79eb606ab50a"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/instrumentation-openai"},"_npmVersion":"lerna/9.0.7/node@v24.14.1+x64 (linux)","description":"OpenTelemetry instrumentation for the `openai` OpenAI client library","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@opentelemetry/api-logs":"^0.218.0","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"openai":"^6.2.0","@opentelemetry/api":"^1.3.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/contrib-test-utils":"^0.65.0"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-openai_0.16.0_1778668280933_0.5161999680459","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@opentelemetry/instrumentation-openai","version":"0.17.0","keywords":["instrumentation","opentelemetry","observability","openai","llm","genai"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/instrumentation-openai@0.17.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"},{"name":"overbalance","email":"overbalancedev@proton.me"},{"name":"npmjs-account","email":"npmjs-account@opentelemetry.io"},{"name":"trentm","email":"trentm@gmail.com"},{"name":"martinkuba","email":"martin@martinkuba.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib/issues"},"dist":{"shasum":"963ec4b98a5fddc1610e418d7afe595ea1a6c385","tarball":"https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.17.0.tgz","fileCount":24,"integrity":"sha512-X3aEZnzj7SJkn1nmqEoD9IljmqENnGrd0vcJngcEApT8uqhFaeimONqKeIzKYvUgC7k4OkAUxC7yfXzxIK1KlA==","signatures":[{"sig":"MEYCIQDFFCrN5vR97c+5Im9ny3IJg9rZkE3iHFR0IjPvH7Q05wIhALhnhL21V9Y0eiLaUs+BzPIF9GHBWiOcHdOqPEYWITsl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2finstrumentation-openai@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132221},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"4e52a9053029304f271b7dbe1b07e7fb2b987e30","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","test":"nyc --no-clean mocha --require '@opentelemetry/contrib-test-utils' 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"tsc -p .","lint:readme":"node ../../scripts/lint-readme.js","prepublishOnly":"npm run compile","version:update":"node ../../scripts/version-update.js","test-all-versions":"tav","compile:with-dependencies":"nx run-many -t compile -p @opentelemetry/instrumentation-openai"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:460bd0a5-7d95-42c2-8b7a-79eb606ab50a"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/instrumentation-openai"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"OpenTelemetry instrumentation for the `openai` OpenAI client library","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@opentelemetry/api-logs":"^0.219.0","@opentelemetry/instrumentation":"^0.219.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"openai":"^6.2.0","@opentelemetry/api":"^1.3.0","@opentelemetry/sdk-logs":"^0.219.0","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/contrib-test-utils":"^0.66.0"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-openai_0.17.0_1781189702785_0.7041671262125522","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@opentelemetry/instrumentation-openai","version":"0.18.0","keywords":["instrumentation","opentelemetry","observability","openai","llm","genai"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/instrumentation-openai@0.18.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"},{"name":"overbalance","email":"overbalancedev@proton.me"},{"name":"npmjs-account","email":"npmjs-account@opentelemetry.io"},{"name":"trentm","email":"trentm@gmail.com"},{"name":"martinkuba","email":"martin@martinkuba.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib/issues"},"dist":{"shasum":"4d438064c6558561fc299a2878dde18da24d43f0","tarball":"https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.18.0.tgz","fileCount":27,"integrity":"sha512-hk/AXskFOOGlZx7X6pewnyJLSTvW4DbXL/EOoxPS8xHY63B6hg4HVAmE4bdI48/qG6mM4jVod7/0XROghgPT5Q==","signatures":[{"sig":"MEUCIH5QQn+sppxhK5DM4m2Rf18cRiianDVUtCUslIHn0xNdAiEA2c2uA27TyuQCWBMpbhI5SQNEPCjbPFX4yAcxwUOlzU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2finstrumentation-openai@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":342460},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"8d7daea5c404855f474a82f4296640af8b93b64c","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","test":"nyc --no-clean mocha --require '@opentelemetry/contrib-test-utils' 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"tsc -p .","lint:readme":"node ../../scripts/lint-readme.js","prepublishOnly":"npm run compile","version:update":"node ../../scripts/version-update.js","test-all-versions":"tav","compile:with-dependencies":"nx run-many -t compile -p @opentelemetry/instrumentation-openai"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:460bd0a5-7d95-42c2-8b7a-79eb606ab50a"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/instrumentation-openai"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"OpenTelemetry instrumentation for the `openai` OpenAI client library","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@opentelemetry/api-logs":"^0.220.0","@opentelemetry/instrumentation":"^0.220.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"openai":"^6.2.0","@opentelemetry/api":"^1.3.0","@opentelemetry/sdk-logs":"^0.220.0","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/contrib-test-utils":"^0.67.0"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-openai_0.18.0_1783067560374_0.8638638168079147","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@opentelemetry/instrumentation-openai","version":"0.19.0","keywords":["instrumentation","opentelemetry","observability","openai","llm","genai"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/instrumentation-openai@0.19.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"},{"name":"overbalance","email":"overbalancedev@proton.me"},{"name":"npmjs-account","email":"npmjs-account@opentelemetry.io"},{"name":"trentm","email":"trentm@gmail.com"},{"name":"martinkuba","email":"martin@martinkuba.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib/issues"},"dist":{"shasum":"d1a47cb3094c61d8beb8b5bc912ff8304f4525fe","tarball":"https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.19.0.tgz","fileCount":27,"integrity":"sha512-zHz7m/aUMDyAap7UMzaaxDkbmxEyUOfMBfh+7KICNwTBmIOypMnuUWwXWAfIJLgl+2dnZlNzxZRknULeS4YIhg==","signatures":[{"sig":"MEYCIQDu0NudTzmSdZ9WAE8FNh0CymDC4JTOfxGDRWVay4dxoAIhAIM4gKdYHVPQi3/XFYu5nWN52XP7ZfZSuXVzfbHWv6z3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIACbOMkJ8iTL2jCw+hl10oJXKkSTt8GUEivq6q00o53kAiBqpJC8UBD83Es5bEYjzg2/EaTMQ1VjssqJ5qc+Rbz4eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2finstrumentation-openai@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":341973},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"27e172a9e0d549559056ccd58f27d13467454156","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","test":"nyc --no-clean mocha --require '@opentelemetry/contrib-test-utils' 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"tsc -p .","lint:readme":"node ../../scripts/lint-readme.js","prepublishOnly":"npm run compile","version:update":"node ../../scripts/version-update.js","test-all-versions":"tav","compile:with-dependencies":"nx run-many -t compile -p @opentelemetry/instrumentation-openai"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:460bd0a5-7d95-42c2-8b7a-79eb606ab50a"}},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/instrumentation-openai"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"OpenTelemetry instrumentation for the `openai` OpenAI client library","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@opentelemetry/api-logs":"^0.221.0","@opentelemetry/instrumentation":"^0.221.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"openai":"^6.2.0","@opentelemetry/api":"^1.3.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/sdk-trace":"^2.9.0","@opentelemetry/contrib-test-utils":"^0.68.0"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-openai_0.19.0_1784829467886_0.3117710371856246","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"_id":"@opentelemetry/instrumentation-openai@0.20.0","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib/issues"},"dist":{"shasum":"40c0bdec5abcb61dcb43b553dfe08cbe22577a07","tarball":"https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.20.0.tgz","fileCount":27,"integrity":"sha512-vl8ReH9dq9goRWbajF0xQt/mnCZDl2KCcmOvgC1sSKCRA8DnqSMq7Z9ZVKPA9PnaV4tGInb39qtGdGIORUkEqQ==","signatures":[{"sig":"MEUCIQD4QbLi/bC3EEGDfT0DR2uqigas7fxaeWaO7MIxy0rTywIgC8eIzy6RdemwG/xmGhLTdIffsKI3Zpvzxm0iR+Z3WYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHfGasvNGKWtmSoiVV0fbevLMZvicCFVH1zkmuBgOudNAiAwiDYWah0Ck4gT+cCplokEi/Zxoagn/dosAJgSCfekrw=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opentelemetry%2finstrumentation-openai@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":341971},"main":"build/src/index.js","name":"@opentelemetry/instrumentation-openai","types":"build/src/index.d.ts","author":{"name":"OpenTelemetry Authors"},"engines":{"node":"^18.19.0 || >=20.6.0"},"gitHead":"932fc967b142a8eb47d306fe92107b62962099f0","license":"Apache-2.0","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","test":"nyc --no-clean mocha --require '@opentelemetry/contrib-test-utils' 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"tsc -p .","lint:readme":"node ../../scripts/lint-readme.js","prepublishOnly":"npm run compile","version:update":"node ../../scripts/version-update.js","test-all-versions":"tav","compile:with-dependencies":"nx run-many -t compile -p @opentelemetry/instrumentation-openai"},"version":"0.20.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:460bd0a5-7d95-42c2-8b7a-79eb606ab50a"}},"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai#readme","keywords":["instrumentation","opentelemetry","observability","openai","llm","genai"],"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/instrumentation-openai"},"_npmVersion":"lerna/9.0.7/node@v24.19.0+x64 (linux)","description":"OpenTelemetry instrumentation for the `openai` OpenAI client library","directories":{},"maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"},{"name":"overbalance","email":"overbalancedev@proton.me"},{"name":"npmjs-account","email":"npmjs-account@opentelemetry.io"},{"name":"trentm","email":"trentm@gmail.com"},{"name":"martinkuba","email":"martin@martinkuba.com"}],"_nodeVersion":"24.19.0","dependencies":{"@opentelemetry/api-logs":"^0.222.0","@opentelemetry/instrumentation":"^0.222.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"openai":"^6.2.0","@opentelemetry/api":"^1.3.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-trace":"^2.9.0","@opentelemetry/contrib-test-utils":"^0.69.0"},"peerDependencies":{"@opentelemetry/api":"^1.3.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/instrumentation-openai_0.20.0_1788208835530_0.20153801071806265"}}},"time":{"created":"2025-08-21T15:15:58.104Z","modified":"2026-08-31T20:40:35.978Z","0.0.1":"2025-08-21T15:15:58.414Z","0.1.0":"2025-09-01T15:13:02.704Z","0.2.0":"2025-09-08T14:32:24.108Z","0.3.0":"2025-09-10T16:06:50.981Z","0.3.2":"2025-09-29T18:24:34.635Z","0.3.3":"2025-09-29T19:41:21.094Z","0.4.0":"2025-10-06T19:10:39.306Z","0.5.0":"2025-10-21T16:01:16.083Z","0.6.0":"2025-11-06T18:01:21.651Z","0.7.0":"2025-11-24T14:16:36.704Z","0.7.1":"2025-12-17T23:01:25.006Z","0.8.0":"2026-01-15T10:24:57.535Z","0.9.0":"2026-01-22T10:02:02.839Z","0.10.0":"2026-02-17T07:37:56.397Z","0.11.0":"2026-03-04T17:11:44.420Z","0.12.0":"2026-03-26T00:24:39.055Z","0.13.0":"2026-04-17T14:41:53.955Z","0.14.0":"2026-04-29T19:30:11.597Z","0.15.0":"2026-05-06T14:31:04.800Z","0.16.0":"2026-05-13T10:31:21.071Z","0.17.0":"2026-06-11T14:55:02.903Z","0.18.0":"2026-07-03T08:32:40.500Z","0.19.0":"2026-07-23T17:57:47.969Z","0.20.0":"2026-08-31T20:40:35.625Z"},"bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib/issues"},"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai#readme","keywords":["instrumentation","opentelemetry","observability","openai","llm","genai"],"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/instrumentation-openai"},"description":"OpenTelemetry instrumentation for the `openai` OpenAI client library","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"pichlermarc","email":"marc.pichler@dynatrace.com"},{"name":"overbalance","email":"overbalancedev@proton.me"},{"name":"npmjs-account","email":"npmjs-account@opentelemetry.io"},{"name":"trentm","email":"trentm@gmail.com"},{"name":"martinkuba","email":"martin@martinkuba.com"}],"readme":"# OpenTelemetry OpenAI module Instrumentation for Node.js\n\n[![NPM Published Version][npm-img]][npm-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides automatic instrumentation for the [`openai`](https://www.npmjs.com/package/openai) module.\n\nIf total installation size is not constrained, it is recommended to use the [`@opentelemetry/auto-instrumentations-node`](https://www.npmjs.com/package/@opentelemetry/auto-instrumentations-node) bundle with [@opentelemetry/sdk-node](https://www.npmjs.com/package/@opentelemetry/sdk-node) for the most seamless instrumentation experience.\n\nCompatible with OpenTelemetry JS API and SDK `1.0+`.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/instrumentation-openai\n```\n\n## Supported Versions\n\n- [`openai`](https://www.npmjs.com/package/openai) versions `>=4.19.0 <7`\n\n## Usage\n\n```js\nconst { NodeSDK } = require('@opentelemetry/sdk-node');\nconst { OpenAIInstrumentation } = require('@opentelemetry/instrumentation-openai');\n\nconst sdk = new NodeSDK({\n  instrumentations: [\n    new OpenAIInstrumentation(),\n  ],\n});\nsdk.start();\nprocess.once('beforeExit', async () => { await sdk.shutdown(); });\n```\n\n## Semantic Conventions\n\nThis package implements Semantic Convention [Version 1.36.0](https://github.com/open-telemetry/semantic-conventions/blob/v1.36.0/docs/README.md) for Chat Completions, and Semantic Convention [Version 1.38.0](https://github.com/open-telemetry/semantic-conventions/blob/v1.38.0/docs/README.md) for Responses API.\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/instrumentation-openai\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Finstrumentation-openai.svg\n","readmeFilename":"README.md"}