fix(lemonade): throw on embedding failures instead of returning empty (#5325)

* fix(lemonade): throw on embedding failures instead of returning empty vectors

* use class logger

---------

Co-authored-by: Timothy Carambat <rambat1010@gmail.com>
This commit is contained in:
Neha Prasad 2026-04-03 03:27:54 +05:30 committed by GitHub
parent a70eb3a28f
commit 09d2161476
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -34,8 +34,8 @@ class LemonadeEmbedder {
});
return response?.data[0]?.embedding || [];
} catch (error) {
console.error("Failed to get embedding from Lemonade.", error.message);
return [];
this.log("Failed to get embedding from Lemonade.", error.message);
throw error;
}
}
@ -48,8 +48,8 @@ class LemonadeEmbedder {
});
return response?.data?.map((emb) => emb.embedding) || [];
} catch (error) {
console.error("Failed to get embeddings from Lemonade.", error.message);
return new Array(textChunks.length).fill([]);
this.log("Failed to get embeddings from Lemonade.", error.message);
throw error;
}
}
}