From 102514841549986d9b742bf352ac6b7e662c1c12 Mon Sep 17 00:00:00 2001 From: Kazuhiro Sera Date: Mon, 15 Sep 2025 21:10:12 +0900 Subject: [PATCH] fix: #473 upgrade openai package to the latest and fix breaking errors --- .changeset/short-wolves-bake.md | 6 ++++++ packages/agents-core/package.json | 2 +- packages/agents-core/src/metadata.ts | 2 +- packages/agents-openai/package.json | 2 +- packages/agents-openai/src/metadata.ts | 2 +- packages/agents-openai/src/tools.ts | 2 +- .../agents-openai/src/types/providerData.ts | 5 +---- packages/agents/package.json | 2 +- packages/agents/src/metadata.ts | 2 +- pnpm-lock.yaml | 18 +++++++++--------- 10 files changed, 23 insertions(+), 20 deletions(-) create mode 100644 .changeset/short-wolves-bake.md diff --git a/.changeset/short-wolves-bake.md b/.changeset/short-wolves-bake.md new file mode 100644 index 00000000..bbe3410d --- /dev/null +++ b/.changeset/short-wolves-bake.md @@ -0,0 +1,6 @@ +--- +'@openai/agents-openai': patch +'@openai/agents-core': patch +--- + +fix: #473 upgrade openai package to the latest and fix breaking errors diff --git a/packages/agents-core/package.json b/packages/agents-core/package.json index cd881367..8f1e4016 100644 --- a/packages/agents-core/package.json +++ b/packages/agents-core/package.json @@ -70,7 +70,7 @@ "@modelcontextprotocol/sdk": "^1.17.2" }, "dependencies": { - "openai": "^5.16.0", + "openai": "^5.20.2", "debug": "^4.4.0" }, "peerDependencies": { diff --git a/packages/agents-core/src/metadata.ts b/packages/agents-core/src/metadata.ts index 3796a86e..2764bb3d 100644 --- a/packages/agents-core/src/metadata.ts +++ b/packages/agents-core/src/metadata.ts @@ -6,7 +6,7 @@ export const METADATA = { "version": "0.1.2", "versions": { "@openai/agents-core": "0.1.2", - "openai": "^5.16.0" + "openai": "^5.20.2" } }; diff --git a/packages/agents-openai/package.json b/packages/agents-openai/package.json index 9cc0da6d..774ef73a 100644 --- a/packages/agents-openai/package.json +++ b/packages/agents-openai/package.json @@ -17,7 +17,7 @@ "dependencies": { "@openai/agents-core": "workspace:*", "debug": "^4.4.0", - "openai": "^5.16.0" + "openai": "^5.20.2" }, "scripts": { "prebuild": "tsx ../../scripts/embedMeta.ts", diff --git a/packages/agents-openai/src/metadata.ts b/packages/agents-openai/src/metadata.ts index b8ae8364..047580f3 100644 --- a/packages/agents-openai/src/metadata.ts +++ b/packages/agents-openai/src/metadata.ts @@ -7,7 +7,7 @@ export const METADATA = { "versions": { "@openai/agents-openai": "0.1.2", "@openai/agents-core": "workspace:*", - "openai": "^5.16.0" + "openai": "^5.20.2" } }; diff --git a/packages/agents-openai/src/tools.ts b/packages/agents-openai/src/tools.ts index 8d1b12e9..7c468c38 100644 --- a/packages/agents-openai/src/tools.ts +++ b/packages/agents-openai/src/tools.ts @@ -38,7 +38,7 @@ export type WebSearchTool = { /** * Optional location for the search. Lets you customize results to be relevant to a location. */ - userLocation?: OpenAI.Responses.Tool.WebSearchTool.UserLocation; + userLocation?: OpenAI.Responses.WebSearchTool.UserLocation; /** * Optional filters for the search. diff --git a/packages/agents-openai/src/types/providerData.ts b/packages/agents-openai/src/types/providerData.ts index 531aac18..99e3e844 100644 --- a/packages/agents-openai/src/types/providerData.ts +++ b/packages/agents-openai/src/types/providerData.ts @@ -1,9 +1,6 @@ import OpenAI from 'openai'; -export type WebSearchTool = Omit< - OpenAI.Responses.Tool.WebSearchTool, - 'type' -> & { +export type WebSearchTool = Omit & { type: 'web_search'; name: 'web_search' | 'web_search_preview' | string; }; diff --git a/packages/agents/package.json b/packages/agents/package.json index 002c5657..b52c0f87 100644 --- a/packages/agents/package.json +++ b/packages/agents/package.json @@ -34,7 +34,7 @@ "@openai/agents-openai": "workspace:*", "@openai/agents-realtime": "workspace:*", "debug": "^4.4.0", - "openai": "^5.16.0" + "openai": "^5.20.2" }, "keywords": [ "openai", diff --git a/packages/agents/src/metadata.ts b/packages/agents/src/metadata.ts index 53c89a11..46d46e02 100644 --- a/packages/agents/src/metadata.ts +++ b/packages/agents/src/metadata.ts @@ -9,7 +9,7 @@ export const METADATA = { "@openai/agents-core": "workspace:*", "@openai/agents-openai": "workspace:*", "@openai/agents-realtime": "workspace:*", - "openai": "^5.16.0" + "openai": "^5.20.2" } }; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5d65c582..df62bb4b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -461,8 +461,8 @@ importers: specifier: ^4.4.0 version: 4.4.1 openai: - specifier: ^5.16.0 - version: 5.16.0(ws@8.18.2)(zod@3.25.62) + specifier: ^5.20.2 + version: 5.20.2(ws@8.18.2)(zod@3.25.62) devDependencies: '@types/debug': specifier: ^4.1.12 @@ -477,8 +477,8 @@ importers: specifier: ^4.4.0 version: 4.4.1 openai: - specifier: ^5.16.0 - version: 5.16.0(ws@8.18.2)(zod@3.25.62) + specifier: ^5.20.2 + version: 5.20.2(ws@8.18.2)(zod@3.25.62) devDependencies: '@types/debug': specifier: ^4.1.12 @@ -525,8 +525,8 @@ importers: specifier: ^4.4.0 version: 4.4.1 openai: - specifier: ^5.16.0 - version: 5.16.0(ws@8.18.2)(zod@3.25.62) + specifier: ^5.20.2 + version: 5.20.2(ws@8.18.2)(zod@3.25.62) devDependencies: '@ai-sdk/provider': specifier: ^1.1.3 @@ -4516,8 +4516,8 @@ packages: oniguruma-to-es@4.3.3: resolution: {integrity: sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==} - openai@5.16.0: - resolution: {integrity: sha512-hoEH8ZNvg1HXjU9mp88L/ZH8O082Z8r6FHCXGiWAzVRrEv443aI57qhch4snu07yQydj+AUAWLenAiBXhu89Tw==} + openai@5.20.2: + resolution: {integrity: sha512-ZeBIEazj6W/XOulMw92L8iU5FblQeM5IxjPRCZNVArNXsoF+bLPnS7B2X4O0JSmpCM+F5Gdajr6bn4nAUj4LFQ==} hasBin: true peerDependencies: ws: ^8.18.0 @@ -10617,7 +10617,7 @@ snapshots: regex: 6.0.1 regex-recursion: 6.0.2 - openai@5.16.0(ws@8.18.2)(zod@3.25.62): + openai@5.20.2(ws@8.18.2)(zod@3.25.62): optionalDependencies: ws: 8.18.2 zod: 3.25.62