add json parse fix

This commit is contained in:
Henry
2023-10-25 13:53:33 +01:00
parent df3241a8d1
commit 57bfd5f1b1
4 changed files with 24 additions and 8 deletions
@@ -51,7 +51,7 @@ class RecursiveCharacterTextSplitter_TextSplitters implements INode {
async init(nodeData: INodeData): Promise<any> {
const chunkSize = nodeData.inputs?.chunkSize as string
const chunkOverlap = nodeData.inputs?.chunkOverlap as string
const separators = nodeData.inputs?.separators as string
const separators = nodeData.inputs?.separators
const obj = {} as RecursiveCharacterTextSplitterParams
@@ -59,7 +59,7 @@ class RecursiveCharacterTextSplitter_TextSplitters implements INode {
if (chunkOverlap) obj.chunkOverlap = parseInt(chunkOverlap, 10)
if (separators) {
try {
obj.separators = JSON.parse(separators)
obj.separators = typeof separators === 'object' ? separators : JSON.parse(separators)
} catch (e) {
throw new Error(e)
}