From 9d99afa2cbfdf20dc48fccd552b091ece11e55d0 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 --- packages/core/src/create-ai-function.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/core/src/create-ai-function.ts b/packages/core/src/create-ai-function.ts index 7ebba6c..ccdff2e 100644 --- a/packages/core/src/create-ai-function.ts +++ b/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