diff --git a/src/backend/langflow/config.yaml b/src/backend/langflow/config.yaml index 4060d1f3e..5e6a5cbed 100644 --- a/src/backend/langflow/config.yaml +++ b/src/backend/langflow/config.yaml @@ -65,7 +65,7 @@ prompts: - ZeroShotPrompt textsplitters: - CharacterTextSplitter - # - RecursiveCharacterTextSplitter + - RecursiveCharacterTextSplitter # - LatexTextSplitter # - PythonCodeTextSplitter toolkits: diff --git a/src/backend/langflow/interface/text_splitters/base.py b/src/backend/langflow/interface/text_splitters/base.py index fbacae4f9..58468a593 100644 --- a/src/backend/langflow/interface/text_splitters/base.py +++ b/src/backend/langflow/interface/text_splitters/base.py @@ -25,14 +25,18 @@ class TextSplitterCreator(LangChainTypeCreator): "show": True, "name": "documents", } + if name == "RecursiveCharacterTextSplitter": + separator_name = "separators" + else: + separator_name = "separator" - signature["template"]["separator"] = { + signature["template"][separator_name] = { "type": "str", "required": True, "show": True, "value": ".", - "name": "separator", - "display_name": "Separator", + "name": separator_name, + "display_name": separator_name.title(), } signature["template"]["chunk_size"] = {