From cc67a25d153a401ecde8ea39b7fd2176b9a5869c Mon Sep 17 00:00:00 2001 From: Travis Fischer Date: Fri, 14 Mar 2025 21:29:27 +0800 Subject: [PATCH] feat: set AIFunction.name in addition to AIFunction.spec.name --- legacy/packages/core/src/create-ai-function.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/legacy/packages/core/src/create-ai-function.ts b/legacy/packages/core/src/create-ai-function.ts index 7ebba6ce..ccdff2ed 100644 --- a/legacy/packages/core/src/create-ai-function.ts +++ b/legacy/packages/core/src/create-ai-function.ts @@ -64,6 +64,12 @@ export function createAIFunction, Output>( return implementation(parsedInput) } + // Override the default function name with the intended name. + Object.defineProperty(aiFunction, 'name', { + value: spec.name, + writable: false + }) + const strict = !!spec.strict aiFunction.inputSchema = spec.inputSchema