From cc978993a11a7ef612c1052feb6b7364533b1ba1 Mon Sep 17 00:00:00 2001 From: haroon0x Date: Sun, 5 Jul 2026 11:24:41 +0000 Subject: [PATCH] fix(tools): coerce limit/offset in ai-sdk schemas --- packages/tools/src/ai-sdk.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/tools/src/ai-sdk.ts b/packages/tools/src/ai-sdk.ts index 77f3ad03f..1829842ad 100644 --- a/packages/tools/src/ai-sdk.ts +++ b/packages/tools/src/ai-sdk.ts @@ -39,11 +39,11 @@ export const searchMemoriesTool = ( .default(DEFAULT_VALUES.includeFullDocs) .describe(PARAMETER_DESCRIPTIONS.includeFullDocs), limit: strict - ? z + ? z.coerce .number() .default(DEFAULT_VALUES.limit) .describe(PARAMETER_DESCRIPTIONS.limit) - : z + : z.coerce .number() .optional() .default(DEFAULT_VALUES.limit) @@ -182,16 +182,19 @@ export const documentListTool = ( .optional() .describe(PARAMETER_DESCRIPTIONS.containerTag), limit: strict - ? z + ? z.coerce .number() .default(DEFAULT_VALUES.limit) .describe(PARAMETER_DESCRIPTIONS.limit) - : z + : z.coerce .number() .optional() .default(DEFAULT_VALUES.limit) .describe(PARAMETER_DESCRIPTIONS.limit), - offset: z.number().optional().describe(PARAMETER_DESCRIPTIONS.offset), + offset: z.coerce + .number() + .optional() + .describe(PARAMETER_DESCRIPTIONS.offset), status: z.string().optional().describe(PARAMETER_DESCRIPTIONS.status), }), execute: async ({ containerTag, limit, offset, status }) => {