From 72b117b5b51931870d3f2279db994e16039b02b3 Mon Sep 17 00:00:00 2001 From: "adolfo.sanz" Date: Tue, 22 Jul 2025 12:19:32 +0200 Subject: [PATCH 1/2] fix: include JsonSchema definitions in mcpTool inputSchema --- .changeset/icy-clouds-battle.md | 5 +++++ packages/agents-core/src/mcp.ts | 1 + packages/agents-core/src/metadata.ts | 6 +++--- packages/agents-extensions/src/metadata.ts | 4 ++-- packages/agents-openai/src/metadata.ts | 8 ++++---- packages/agents-realtime/src/metadata.ts | 4 ++-- packages/agents/src/metadata.ts | 6 +++--- 7 files changed, 20 insertions(+), 14 deletions(-) create mode 100644 .changeset/icy-clouds-battle.md diff --git a/.changeset/icy-clouds-battle.md b/.changeset/icy-clouds-battle.md new file mode 100644 index 00000000..d14d610e --- /dev/null +++ b/.changeset/icy-clouds-battle.md @@ -0,0 +1,5 @@ +--- +'@openai/agents-core': patch +--- + +include JsonSchema definitions in mcpTool inputSchema diff --git a/packages/agents-core/src/mcp.ts b/packages/agents-core/src/mcp.ts index 54abc764..7c5534d6 100644 --- a/packages/agents-core/src/mcp.ts +++ b/packages/agents-core/src/mcp.ts @@ -290,6 +290,7 @@ export function mcpToFunctionTool( } const schema: JsonObjectSchema = { + ...mcpTool.inputSchema, type: mcpTool.inputSchema?.type ?? 'object', properties: mcpTool.inputSchema?.properties ?? {}, required: mcpTool.inputSchema?.required ?? [], diff --git a/packages/agents-core/src/metadata.ts b/packages/agents-core/src/metadata.ts index c3050fc2..63f4e84e 100644 --- a/packages/agents-core/src/metadata.ts +++ b/packages/agents-core/src/metadata.ts @@ -3,11 +3,11 @@ export const METADATA = { "name": "@openai/agents-core", - "version": "0.0.7", + "version": "0.0.12", "versions": { - "@openai/agents-core": "0.0.7", + "@openai/agents-core": "0.0.12", "@openai/zod": "npm:zod@3.25.40 - 3.25.67", - "openai": "^5.0.1" + "openai": "^5.10.1" } }; diff --git a/packages/agents-extensions/src/metadata.ts b/packages/agents-extensions/src/metadata.ts index be1e433f..0375b77a 100644 --- a/packages/agents-extensions/src/metadata.ts +++ b/packages/agents-extensions/src/metadata.ts @@ -3,9 +3,9 @@ export const METADATA = { "name": "@openai/agents-extensions", - "version": "0.0.7", + "version": "0.0.12", "versions": { - "@openai/agents-extensions": "0.0.7", + "@openai/agents-extensions": "0.0.12", "@openai/zod": "npm:zod@3.25.40 - 3.25.67" } }; diff --git a/packages/agents-openai/src/metadata.ts b/packages/agents-openai/src/metadata.ts index a28ab3cd..f9e7064e 100644 --- a/packages/agents-openai/src/metadata.ts +++ b/packages/agents-openai/src/metadata.ts @@ -3,12 +3,12 @@ export const METADATA = { "name": "@openai/agents-openai", - "version": "0.0.7", + "version": "0.0.12", "versions": { - "@openai/agents-openai": "0.0.7", + "@openai/agents-openai": "0.0.12", "@openai/agents-core": "workspace:*", - "openai": "^5.0.1", - "@openai/zod": "npm:zod@3.25.40 - 3.25.67" + "@openai/zod": "npm:zod@3.25.40 - 3.25.67", + "openai": "^5.10.1" } }; diff --git a/packages/agents-realtime/src/metadata.ts b/packages/agents-realtime/src/metadata.ts index 5d477b65..a707b8e7 100644 --- a/packages/agents-realtime/src/metadata.ts +++ b/packages/agents-realtime/src/metadata.ts @@ -3,9 +3,9 @@ export const METADATA = { "name": "@openai/agents-realtime", - "version": "0.0.7", + "version": "0.0.12", "versions": { - "@openai/agents-realtime": "0.0.7", + "@openai/agents-realtime": "0.0.12", "@openai/agents-core": "workspace:*", "@openai/zod": "npm:zod@3.25.40 - 3.25.67" } diff --git a/packages/agents/src/metadata.ts b/packages/agents/src/metadata.ts index eb75b467..d0e68962 100644 --- a/packages/agents/src/metadata.ts +++ b/packages/agents/src/metadata.ts @@ -3,13 +3,13 @@ export const METADATA = { "name": "@openai/agents", - "version": "0.0.7", + "version": "0.0.12", "versions": { - "@openai/agents": "0.0.7", + "@openai/agents": "0.0.12", "@openai/agents-core": "workspace:*", "@openai/agents-openai": "workspace:*", "@openai/agents-realtime": "workspace:*", - "openai": "^5.0.1" + "openai": "^5.10.1" } }; From c7d514967274b9f4c6cf1ce111bc825f77872551 Mon Sep 17 00:00:00 2001 From: "adolfo.sanz" Date: Wed, 23 Jul 2025 08:57:28 +0200 Subject: [PATCH 2/2] remove metadata changes --- packages/agents-core/src/metadata.ts | 6 +++--- packages/agents-extensions/src/metadata.ts | 4 ++-- packages/agents-openai/src/metadata.ts | 8 ++++---- packages/agents-realtime/src/metadata.ts | 4 ++-- packages/agents/src/metadata.ts | 6 +++--- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/packages/agents-core/src/metadata.ts b/packages/agents-core/src/metadata.ts index 63f4e84e..c3050fc2 100644 --- a/packages/agents-core/src/metadata.ts +++ b/packages/agents-core/src/metadata.ts @@ -3,11 +3,11 @@ export const METADATA = { "name": "@openai/agents-core", - "version": "0.0.12", + "version": "0.0.7", "versions": { - "@openai/agents-core": "0.0.12", + "@openai/agents-core": "0.0.7", "@openai/zod": "npm:zod@3.25.40 - 3.25.67", - "openai": "^5.10.1" + "openai": "^5.0.1" } }; diff --git a/packages/agents-extensions/src/metadata.ts b/packages/agents-extensions/src/metadata.ts index 0375b77a..be1e433f 100644 --- a/packages/agents-extensions/src/metadata.ts +++ b/packages/agents-extensions/src/metadata.ts @@ -3,9 +3,9 @@ export const METADATA = { "name": "@openai/agents-extensions", - "version": "0.0.12", + "version": "0.0.7", "versions": { - "@openai/agents-extensions": "0.0.12", + "@openai/agents-extensions": "0.0.7", "@openai/zod": "npm:zod@3.25.40 - 3.25.67" } }; diff --git a/packages/agents-openai/src/metadata.ts b/packages/agents-openai/src/metadata.ts index f9e7064e..a28ab3cd 100644 --- a/packages/agents-openai/src/metadata.ts +++ b/packages/agents-openai/src/metadata.ts @@ -3,12 +3,12 @@ export const METADATA = { "name": "@openai/agents-openai", - "version": "0.0.12", + "version": "0.0.7", "versions": { - "@openai/agents-openai": "0.0.12", + "@openai/agents-openai": "0.0.7", "@openai/agents-core": "workspace:*", - "@openai/zod": "npm:zod@3.25.40 - 3.25.67", - "openai": "^5.10.1" + "openai": "^5.0.1", + "@openai/zod": "npm:zod@3.25.40 - 3.25.67" } }; diff --git a/packages/agents-realtime/src/metadata.ts b/packages/agents-realtime/src/metadata.ts index a707b8e7..5d477b65 100644 --- a/packages/agents-realtime/src/metadata.ts +++ b/packages/agents-realtime/src/metadata.ts @@ -3,9 +3,9 @@ export const METADATA = { "name": "@openai/agents-realtime", - "version": "0.0.12", + "version": "0.0.7", "versions": { - "@openai/agents-realtime": "0.0.12", + "@openai/agents-realtime": "0.0.7", "@openai/agents-core": "workspace:*", "@openai/zod": "npm:zod@3.25.40 - 3.25.67" } diff --git a/packages/agents/src/metadata.ts b/packages/agents/src/metadata.ts index d0e68962..eb75b467 100644 --- a/packages/agents/src/metadata.ts +++ b/packages/agents/src/metadata.ts @@ -3,13 +3,13 @@ export const METADATA = { "name": "@openai/agents", - "version": "0.0.12", + "version": "0.0.7", "versions": { - "@openai/agents": "0.0.12", + "@openai/agents": "0.0.7", "@openai/agents-core": "workspace:*", "@openai/agents-openai": "workspace:*", "@openai/agents-realtime": "workspace:*", - "openai": "^5.10.1" + "openai": "^5.0.1" } };