{"_id":"@ank1015/agents-provider-openai-azure-spec","_rev":"2-ebf7359f30aeb89d57e2ecda390bb97f","name":"@ank1015/agents-provider-openai-azure-spec","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@ank1015/agents-provider-openai-azure-spec","version":"0.1.0","keywords":["agents","azure","openai","gpt","llm","typescript"],"license":"UNLICENSED","_id":"@ank1015/agents-provider-openai-azure-spec@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":"08e19aa9a0de2ce5aca94a69c6118b3f75ed0734","tarball":"https://registry.npmjs.org/@ank1015/agents-provider-openai-azure-spec/-/agents-provider-openai-azure-spec-0.1.0.tgz","fileCount":15,"integrity":"sha512-1q5btfocp8DSW61ZAJFAn/SdWe+vt1fw4cA8ShwQa1W109AK3r5qbrFphzoBLCzNXXvC1lR6c8Ll9sJ/Wh33sw==","signatures":[{"sig":"MEQCIAon86Tn3WoyndOUWiY21Gpj4kLj00ZxRDoYvfJd/8itAiA7FXo6PSw9verIJz9k5wry3GC8jOyd48k6GokOR8REUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13790},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./models":{"types":"./dist/models.d.ts","import":"./dist/models.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-spec.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-spec"},"_npmVersion":"11.17.0","description":"Azure OpenAI provider static spec (model catalog, config + per-call option types) 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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/agents-provider-openai-azure-spec_0.1.0_1782740639181_0.9687554815891841","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ank1015/agents-provider-openai-azure-spec","version":"0.1.1","description":"Azure OpenAI provider static spec (model catalog, config + per-call option types) 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-spec"},"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"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./models":{"types":"./dist/models.d.ts","import":"./dist/models.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-spec.tsbuildinfo"},"dependencies":{"@ank1015/agents-contracts":"^0.1.11","openai":"^6.46.0","zod":"^4.4.3"},"devDependencies":{"vitest":"^4.1.9"},"gitHead":"621232a246d0d99569ea3cf02bdc37801c1c71df","_id":"@ank1015/agents-provider-openai-azure-spec@0.1.1","_nodeVersion":"26.4.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-2ogbPtYtLBjKYxTtaqh5m4n95Sa1+gkofnV3i7OWy+XpSS+AilFMntG59zp8FUoPuYl5HPqaGAHAdcHzbq5gmQ==","shasum":"b16d49ba4629f08e622a77f3fab173eb1114e23b","tarball":"https://registry.npmjs.org/@ank1015/agents-provider-openai-azure-spec/-/agents-provider-openai-azure-spec-0.1.1.tgz","fileCount":15,"unpackedSize":23660,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAPGBcjl+eDCyfcIod39I5YUHFiPMtxRjZ5WxUL/kdNqAiAcrICHTy1PZ52roupnN4stEjUgU5xr9ROXYA4p9rbQDg=="}]},"_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-spec_0.1.1_1783677161178_0.2773392974898319"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-29T13:43:59.005Z","modified":"2026-07-10T09:52:41.711Z","0.1.0":"2026-06-29T13:43:59.310Z","0.1.1":"2026-07-10T09:52:41.550Z"},"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-spec"},"description":"Azure OpenAI provider static spec (model catalog, config + per-call option types) for @ank1015/agents.","maintainers":[{"name":"ananya150","email":"ananyakhandelwal60@gmail.com"}],"readme":"# @ank1015/agents-provider-openai-azure-spec\n\nStatic Azure OpenAI provider metadata for `@ank1015/agents`.\n\nThis package contains the provider id, config schema, provider option/native message types, model catalog, and TypeScript module augmentation. It does not create an Azure OpenAI client or make network calls.\n\n## Install\n\n```sh\npnpm add @ank1015/agents-provider-openai-azure-spec\n```\n\n## Exports\n\n- `@ank1015/agents-provider-openai-azure-spec`\n- `@ank1015/agents-provider-openai-azure-spec/config`\n- `@ank1015/agents-provider-openai-azure-spec/models`\n\n## Config\n\n```ts\nimport {\n  OPENAI_AZURE_PROVIDER,\n  openAIAzureProviderConfigSchema,\n} from '@ank1015/agents-provider-openai-azure-spec';\n\nconst config = openAIAzureProviderConfigSchema.parse({\n  provider: OPENAI_AZURE_PROVIDER,\n  apiKey: { type: 'env', name: 'AZURE_OPENAI_API_KEY' },\n  endpoint: 'https://example.openai.azure.com',\n});\n```\n\nCallers that already have a key from another secret source can pass it directly:\n\n```ts\nconst config = openAIAzureProviderConfigSchema.parse({\n  provider: OPENAI_AZURE_PROVIDER,\n  apiKey: { type: 'value', value: azureOpenAIKey },\n  endpoint: 'https://example.openai.azure.com',\n});\n```\n\nUse either `endpoint` or `baseUrl`, never both.\n\n- Without `apiVersion`, the runtime provider uses Azure OpenAI v1/OpenAI-compatible URLs.\n- With `apiVersion`, the runtime provider uses the legacy `AzureOpenAI` SDK client.\n\n## Models\n\n```ts\nimport {\n  OPENAI_AZURE_MODELS,\n  getOpenAIAzureModel,\n} from '@ank1015/agents-provider-openai-azure-spec';\n\nconst model = getOpenAIAzureModel('gpt-5.6-terra');\n```\n\nThe static catalog currently includes:\n\n- `gpt-5.6-sol`\n- `gpt-5.6-terra`\n- `gpt-5.6-luna`\n- `gpt-5.5`\n- `gpt-5.4-mini`\n- `gpt-5.4-nano`\n\nGPT-5.6 Sol, Terra, Luna, and GPT-5.5 include long-context tiers: prompts over 272K input tokens use 2x input/cache rates and 1.5x output rates for the full request. GPT-5.4 mini and nano remain flat-priced. Catalog prices represent Global token rates; Azure deployment type and data zone can change the billed rate.\n\nAzure deployment names are expected to match these static model ids.\n","readmeFilename":"README.md"}