From dc0feddb54233f0eb32a0dc35a3cbcc900e4261f Mon Sep 17 00:00:00 2001 From: Rodrigo Nader Date: Sat, 30 Mar 2024 16:00:02 -0300 Subject: [PATCH] Add support for combining a list of texts in CombineTextComponent --- .../base/langflow/components/helpers/CombineText.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/backend/base/langflow/components/helpers/CombineText.py b/src/backend/base/langflow/components/helpers/CombineText.py index 8013dee64..c61302a22 100644 --- a/src/backend/base/langflow/components/helpers/CombineText.py +++ b/src/backend/base/langflow/components/helpers/CombineText.py @@ -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