Add support for combining a list of texts in CombineTextComponent

This commit is contained in:
Rodrigo Nader 2024-03-30 16:00:02 -03:00
commit dc0feddb54

View file

@ -5,6 +5,7 @@ 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."
icon = "merge"
def build_config(self):
return {
@ -18,5 +19,7 @@ class CombineTextComponent(CustomComponent):
},
}
def build(self, texts: str, delimiter: str = " ") -> Text:
return delimiter.join(texts)
def build(self, texts: list[str], delimiter: str = " ") -> Text:
combined = delimiter.join(texts)
self.status = combined
return combined