cherry-studio/.yarn/patches/@llm-tools-embedjs-loader-csv-npm-0.1.28-a5dac8addd.patch
2025-02-12 01:55:16 +08:00

18 lines
815 B
Diff
Vendored

diff --git a/src/csv-loader.js b/src/csv-loader.js
index b53938d5e763b9f31e928492966bac5ef2c2e9a6..ddd469865d68bc420fd14e5097ed77f350c448a7 100644
--- a/src/csv-loader.js
+++ b/src/csv-loader.js
@@ -23,8 +23,11 @@ export class CsvLoader extends BaseLoader {
const parser = parse(buffer, this.csvParseOptions);
this.debug('CSV parsing started...');
for await (const record of parser) {
+ const stringified = Object.entries(record)
+ .map(([key, value]) => `${key}: ${value}`)
+ .join("\n");
yield {
- pageContent: cleanString(record.join(',')),
+ pageContent: cleanString(stringified),
metadata: {
type: 'CsvLoader',
source: this.filePathOrUrl,