diff --git a/integration-tests/cloudflare-workers/worker/package.json b/integration-tests/cloudflare-workers/worker/package.json index 99ce97abf..fdbed2af1 100644 --- a/integration-tests/cloudflare-workers/worker/package.json +++ b/integration-tests/cloudflare-workers/worker/package.json @@ -15,7 +15,7 @@ "@openai/agents-extensions": "latest" }, "devDependencies": { - "typescript": "^5.5.2", + "typescript": "^5.9.3", "wrangler": "^4.18.0" } } diff --git a/integration-tests/node-ai-sdk-v2-ts/package.json b/integration-tests/node-ai-sdk-v2-ts/package.json index 57b3c3d30..922d76063 100644 --- a/integration-tests/node-ai-sdk-v2-ts/package.json +++ b/integration-tests/node-ai-sdk-v2-ts/package.json @@ -11,10 +11,10 @@ "@ai-sdk/provider": "^2.0.0", "@openai/agents": "latest", "@openai/agents-extensions": "latest", - "zod": "^4.0.0" + "zod": "^4.6.5" }, "devDependencies": { - "@types/node": "^22.19.6", + "@types/node": "^22.20.5", "typescript": "^5.9.3" } } diff --git a/integration-tests/node-ai-sdk-v2-ts/src/index.ts b/integration-tests/node-ai-sdk-v2-ts/src/index.ts index df344fe1f..079d82f61 100644 --- a/integration-tests/node-ai-sdk-v2-ts/src/index.ts +++ b/integration-tests/node-ai-sdk-v2-ts/src/index.ts @@ -11,12 +11,17 @@ export async function main() { execute: async ({ city }) => `The weather in ${city} is sunny`, }); + const model = openai('gpt-5.2'); + if (model.specificationVersion !== 'v2') { + throw new Error('Expected the AI SDK v2 fixture to use a v2 model.'); + } + const agent = new Agent({ name: 'AI SDK v2 Test Agent', instructions: 'You are a helpful assistant. When you need to get the weather, you must use tools.', tools: [getWeatherTool], - model: aisdk(openai('gpt-5.2')), + model: aisdk(model), modelSettings: { providerData: { providerOptions: { diff --git a/integration-tests/node-ai-sdk-v3-ts/package.json b/integration-tests/node-ai-sdk-v3-ts/package.json index fffc60233..38111ed45 100644 --- a/integration-tests/node-ai-sdk-v3-ts/package.json +++ b/integration-tests/node-ai-sdk-v3-ts/package.json @@ -7,14 +7,14 @@ "start": "node dist/index.js" }, "dependencies": { - "@ai-sdk/openai": "^3.0.0", + "@ai-sdk/openai": "^3.0.124", "@ai-sdk/provider": "^3.0.0", "@openai/agents": "latest", "@openai/agents-extensions": "latest", - "zod": "^4.0.0" + "zod": "^4.6.5" }, "devDependencies": { - "@types/node": "^22.19.6", + "@types/node": "^22.20.5", "typescript": "^5.9.3" } } diff --git a/integration-tests/node-ai-sdk-v3-ts/src/index.ts b/integration-tests/node-ai-sdk-v3-ts/src/index.ts index 74828f568..c95c2d1e8 100644 --- a/integration-tests/node-ai-sdk-v3-ts/src/index.ts +++ b/integration-tests/node-ai-sdk-v3-ts/src/index.ts @@ -11,12 +11,17 @@ export async function main() { execute: async ({ city }) => `The weather in ${city} is sunny`, }); + const model = openai('gpt-5.2'); + if (model.specificationVersion !== 'v3') { + throw new Error('Expected the AI SDK v3 fixture to use a v3 model.'); + } + const agent = new Agent({ name: 'AI SDK v3 Test Agent', instructions: 'You are a helpful assistant. When you need to get the weather, you must use tools.', tools: [getWeatherTool], - model: aisdk(openai('gpt-5.2')), + model: aisdk(model), modelSettings: { providerData: { providerOptions: { diff --git a/integration-tests/node-ai-sdk-v4-ts/package.json b/integration-tests/node-ai-sdk-v4-ts/package.json index cacfe405e..2f47a401a 100644 --- a/integration-tests/node-ai-sdk-v4-ts/package.json +++ b/integration-tests/node-ai-sdk-v4-ts/package.json @@ -7,15 +7,15 @@ "start": "node dist/index.js" }, "dependencies": { - "@ai-sdk/provider": "^4.0.0", + "@ai-sdk/provider": "^4.0.21", "@openai/agents": "latest", "@openai/agents-extensions": "latest", "@openrouter/ai-sdk-provider": "^3.0.0", "ai": "^7.0.0", - "zod": "^4.0.0" + "zod": "^4.6.5" }, "devDependencies": { - "@types/node": "^22.19.6", + "@types/node": "^22.20.5", "typescript": "^5.9.3" } } diff --git a/integration-tests/node-ai-sdk-v4-ts/src/index.ts b/integration-tests/node-ai-sdk-v4-ts/src/index.ts index b773f6c29..705542e7d 100644 --- a/integration-tests/node-ai-sdk-v4-ts/src/index.ts +++ b/integration-tests/node-ai-sdk-v4-ts/src/index.ts @@ -115,13 +115,18 @@ const getWeatherTool = tool({ execute: async ({ city }) => `${city} is sunny.`, }); +const model = openrouter('openai/gpt-6-astra', { + reasoning: { effort: 'low' }, +}); +if (model.specificationVersion !== 'v4') { + throw new Error('Expected the AI SDK v4 fixture to use a v4 model.'); +} + const agent = new Agent({ name: 'AI SDK v4 Test Agent', instructions: 'Use get_weather to answer the question.', tools: [getWeatherTool], - model: aisdk( - openrouter('openai/gpt-6-astra', { reasoning: { effort: 'low' } }), - ), + model: aisdk(model), }); try { diff --git a/integration-tests/node-sdk-behavior/package.json b/integration-tests/node-sdk-behavior/package.json index 6199d596c..a201a46fa 100644 --- a/integration-tests/node-sdk-behavior/package.json +++ b/integration-tests/node-sdk-behavior/package.json @@ -9,7 +9,7 @@ "dependencies": { "@openai/agents": "latest", "@openai/agents-openai": "latest", - "openai": "^7.2.0", - "zod": "^4.0.0" + "openai": "^7.27.0", + "zod": "^4.6.5" } } diff --git a/integration-tests/node-zod4-ts/package.json b/integration-tests/node-zod4-ts/package.json index 30891d708..01aa685f2 100644 --- a/integration-tests/node-zod4-ts/package.json +++ b/integration-tests/node-zod4-ts/package.json @@ -11,7 +11,7 @@ "zod": "^4" }, "devDependencies": { - "@types/node": "^22.19.6", + "@types/node": "^22.20.5", "typescript": "^5.9.3" } } diff --git a/integration-tests/node.test.ts b/integration-tests/node.test.ts index 0d7b63953..3a13de77d 100644 --- a/integration-tests/node.test.ts +++ b/integration-tests/node.test.ts @@ -40,7 +40,7 @@ describe('Node.js', () => { expect(stdout).toContain('codex thread started:'); expect(stdout).toContain('codex turn completed, usage:'); expect(stdout).toMatch( - /\[CODEX_TOOL_RESPONSE\].*\^0\.147\.0.*\[\/CODEX_TOOL_RESPONSE\]/s, + /\[CODEX_TOOL_RESPONSE\].*\^0\.160\.0.*\[\/CODEX_TOOL_RESPONSE\]/s, ); expect(stdout).toContain('[CODEX_RESPONSE]'); }, diff --git a/integration-tests/node/package.json b/integration-tests/node/package.json index c9d55be07..f7e0425ae 100644 --- a/integration-tests/node/package.json +++ b/integration-tests/node/package.json @@ -13,9 +13,9 @@ "dependencies": { "@openai/agents": "latest", "@openai/agents-extensions": "latest", - "@openai/codex-sdk": "^0.147.0", + "@openai/codex-sdk": "^0.160.0", "typescript": "^5.9.3", - "ws": "^8.18.1", - "zod": "^4.0.0" + "ws": "^8.22.0", + "zod": "^4.6.5" } } diff --git a/integration-tests/vite-react/package.json b/integration-tests/vite-react/package.json index d3a3f8896..717645cce 100644 --- a/integration-tests/vite-react/package.json +++ b/integration-tests/vite-react/package.json @@ -10,17 +10,17 @@ }, "dependencies": { "@openai/agents": "latest", - "react": "^19.1.0", + "react": "^19.3.0", "react-dom": "^19.1.0" }, "devDependencies": { "@eslint/js": "^9.25.0", - "@types/react": "^19.1.2", - "@types/react-dom": "^19.1.2", + "@types/react": "^19.3.0", + "@types/react-dom": "^19.3.0", "@vitejs/plugin-react": "^4.4.1", "globals": "^16.0.0", - "typescript": "~5.8.3", - "typescript-eslint": "^8.30.1", + "typescript": "~5.9.3", + "typescript-eslint": "^8.71.0", "vite": "^6.3.5" } }