{"_id":"@ank1015/agents-provider-openai-azure","_rev":"2-196ffe0794826bb0f381da7755455d59","name":"@ank1015/agents-provider-openai-azure","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@ank1015/agents-provider-openai-azure","version":"0.1.0","keywords":["agents","azure","openai","gpt","llm","typescript"],"license":"UNLICENSED","_id":"@ank1015/agents-provider-openai-azure@0.1.0","maintainers":[{"name":"ananya150","email":"ananyakhandelwal60@gmail.com"}],"homepage":"https://github.com/ank1015/agent#readme","bugs":{"url":"https://github.com/ank1015/agent/issues"},"dist":{"shasum":"ee773a2816d696aa5433b61dd687813b64768a79","tarball":"https://registry.npmjs.org/@ank1015/agents-provider-openai-azure/-/agents-provider-openai-azure-0.1.0.tgz","fileCount":19,"integrity":"sha512-wejQKifhhdVRMcs61ks8dFx1eedD0ZZvH5fkntw4WA53Mb2E8DOYuNH34kqUUOKTQfy5KSqZq8p0dcnGSloe6A==","signatures":[{"sig":"MEYCIQCoCzLVKBQ5VS6S4Zcuct+Vdt2/zEfo3Jp9id8dkDbbHAIhAIpN+RYvOTeWZNzlyLPR9yXVdWGC4X05oYuj3+MT6Ugd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76810},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js"}},"gitHead":"431be335969ec0ba4d3eb5bd8127b8f9bc2f2005","scripts":{"test":"vitest run && tsc --noEmit --strict --skipLibCheck --module NodeNext --moduleResolution NodeNext --target ES2022 --ignoreConfig tests/*.test.ts","build":"tsc -b","check":"tsc -b --pretty false","clean":"rm -rf dist ../../.tsbuildinfo/provider-openai-azure.tsbuildinfo","prepack":"tsc -b"},"_npmUser":{"name":"ananya150","email":"ananyakhandelwal60@gmail.com"},"repository":{"url":"git+https://github.com/ank1015/agent.git","type":"git","directory":"packages/provider-openai-azure"},"_npmVersion":"11.17.0","description":"Azure OpenAI Responses API runtime adapter for @ank1015/agents.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","openai":"^6.42.0","@ank1015/agents-contracts":"^0.1.1","@ank1015/agents-provider-openai-azure-spec":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/agents-provider-openai-azure_0.1.0_1782740798104_0.21405641464309655","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ank1015/agents-provider-openai-azure","version":"0.1.1","description":"Azure OpenAI Responses API runtime adapter for @ank1015/agents.","keywords":["agents","azure","openai","gpt","llm","typescript"],"license":"UNLICENSED","type":"module","sideEffects":false,"main":"./dist/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/ank1015/agent.git","directory":"packages/provider-openai-azure"},"bugs":{"url":"https://github.com/ank1015/agent/issues"},"homepage":"https://github.com/ank1015/agent#readme","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js"}},"publishConfig":{"access":"public"},"scripts":{"prepack":"tsc -b","build":"tsc -b","check":"tsc -b --pretty false","test":"vitest run && tsc --noEmit --strict --skipLibCheck --module NodeNext --moduleResolution NodeNext --target ES2022 --ignoreConfig tests/*.test.ts","clean":"rm -rf dist ../../.tsbuildinfo/provider-openai-azure.tsbuildinfo"},"dependencies":{"@ank1015/agents-contracts":"^0.1.11","@ank1015/agents-provider-openai-azure-spec":"^0.1.1","openai":"^6.46.0","zod":"^4.4.3"},"devDependencies":{"vitest":"^4.1.9"},"gitHead":"621232a246d0d99569ea3cf02bdc37801c1c71df","_id":"@ank1015/agents-provider-openai-azure@0.1.1","_nodeVersion":"26.4.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-Bzjg2jgZ702HJL6thHu0+L1cA0olZQUcyhyPRMC0K165UmAy4Ds+E7dWKosqnKCBkb9zKy0K/KqD85G5wQG97w==","shasum":"167c4b25ba31e21523cf93cceac0225b978f1c8c","tarball":"https://registry.npmjs.org/@ank1015/agents-provider-openai-azure/-/agents-provider-openai-azure-0.1.1.tgz","fileCount":19,"unpackedSize":77799,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBpt/Dd18P0T2L3PxNR210ajwjMJ1wVjmDV9preBqPGCAiEAn6Jl17DxkC7egqJmDoXl3Fp7xRJSKR2y2P0j5LfDQ4Q="}]},"_npmUser":{"name":"ananya150","email":"ananyakhandelwal60@gmail.com"},"directories":{},"maintainers":[{"name":"ananya150","email":"ananyakhandelwal60@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agents-provider-openai-azure_0.1.1_1783677176348_0.7726572275128045"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-29T13:46:37.907Z","modified":"2026-07-10T09:52:56.633Z","0.1.0":"2026-06-29T13:46:38.236Z","0.1.1":"2026-07-10T09:52:56.495Z"},"bugs":{"url":"https://github.com/ank1015/agent/issues"},"license":"UNLICENSED","homepage":"https://github.com/ank1015/agent#readme","keywords":["agents","azure","openai","gpt","llm","typescript"],"repository":{"type":"git","url":"git+https://github.com/ank1015/agent.git","directory":"packages/provider-openai-azure"},"description":"Azure OpenAI Responses API runtime adapter for @ank1015/agents.","maintainers":[{"name":"ananya150","email":"ananyakhandelwal60@gmail.com"}],"readme":"# @ank1015/agents-provider-openai-azure\n\nAzure OpenAI Responses API runtime adapter for `@ank1015/agents`.\n\nThis package turns normalized `LLMRequest<\"openai-azure\">` objects into Azure OpenAI Responses API streaming calls and translates response stream events back into normalized assistant events and messages. It also re-exports `@ank1015/agents-provider-openai-azure-spec` from the root entrypoint.\n\n## Install\n\n```sh\npnpm add @ank1015/agents-provider-openai-azure\n```\n\n## Exports\n\n- `@ank1015/agents-provider-openai-azure`\n- `@ank1015/agents-provider-openai-azure/adapter`\n\n## Usage\n\n```ts\nimport { createAdapterTransport } from '@ank1015/agents-core/transport';\nimport {\n  OPENAI_AZURE_PROVIDER,\n  createOpenAIAzureProviderAdapter,\n} from '@ank1015/agents-provider-openai-azure';\n\nconst transport = createAdapterTransport([\n  createOpenAIAzureProviderAdapter({\n    provider: OPENAI_AZURE_PROVIDER,\n    apiKey: { type: 'env', name: 'AZURE_OPENAI_API_KEY' },\n    endpoint: 'https://example.openai.azure.com',\n  }),\n]);\n```\n\nWhen the key comes from another secret source, pass it directly:\n\n```ts\ncreateOpenAIAzureProviderAdapter({\n  provider: OPENAI_AZURE_PROVIDER,\n  apiKey: { type: 'value', value: azureOpenAIKey },\n  endpoint: 'https://example.openai.azure.com',\n});\n```\n\nWhen `apiVersion` is omitted, the adapter uses Azure OpenAI v1/OpenAI-compatible URLs. When `apiVersion` is present, it creates the legacy `AzureOpenAI` SDK client.\n\nThe wire request model is always `request.modelId`; Azure deployment names are expected to match the static catalog model ids.\n\nThe catalog includes GPT-5.6 Sol, Terra, and Luna. GPT-5.6 request options such as `max` reasoning effort, Pro mode, persisted reasoning context, and request-wide prompt-cache options pass through `providerOptions`. Usage reports cache reads and cache writes separately. For GPT-5.6 and GPT-5.5, the adapter selects whole-request long-context rates when total input exceeds 272K tokens.\n","readmeFilename":"README.md"}