Add CombineTextComponent to concatenate multiple text sources

This commit is contained in:
Rodrigo Nader 2024-03-30 15:56:21 -03:00
commit acb1fa9997

View file

@ -0,0 +1,22 @@
from langflow.interface.custom.custom_component import CustomComponent
from langflow.field_typing import Text
class CombineTextComponent(CustomComponent):
display_name = "Combine Text"
description = "Concatenate multiple text sources into a single text chunk using a specified delimiter."
def build_config(self):
return {
"texts": {
"display_name": "Texts",
"info": "Multiple text inputs to concatenate.",
},
"delimiter": {
"display_name": "Delimiter",
"info": "A string used to separate each text input. Defaults to a whitespace.",
},
}
def build(self, texts: str, delimiter: str = " ") -> Text:
return delimiter.join(texts)