From a4cb9139ed59198f09cf0a60685e6b4282d38824 Mon Sep 17 00:00:00 2001 From: Sha Zhou Date: Thu, 21 Aug 2025 16:33:47 +0800 Subject: [PATCH] fix empty input handling in embeddings --- src/tools/embeddings.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tools/embeddings.ts b/src/tools/embeddings.ts index 256e7bd..b9dbae5 100644 --- a/src/tools/embeddings.ts +++ b/src/tools/embeddings.ts @@ -26,7 +26,7 @@ export async function getEmbeddings( } // Handle empty input case - if (texts.length === 0 || texts.every(text => !text || (typeof text === 'object' && !Object.values(text)?.[0]))) { + if (texts.length === 0 || texts.every(text => (typeof text === 'object' && !Object.values(text)?.[0]?.trim() || typeof text === 'string' && !text.trim()))) { return { embeddings: [], tokens: 0 }; }