From 7ebbc9abaca83cf47c4ac10184c5019b83b1f4db Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Fri, 29 Mar 2024 16:27:33 -0300 Subject: [PATCH] Update build_config method in TextComponent subclasses --- src/backend/base/langflow/base/io/text.py | 2 +- .../base/langflow/components/inputs/TextInput.py | 10 ++++++++++ .../base/langflow/components/outputs/TextOutput.py | 10 ++++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/src/backend/base/langflow/base/io/text.py b/src/backend/base/langflow/base/io/text.py index d18a1c24b..5b1a6678b 100644 --- a/src/backend/base/langflow/base/io/text.py +++ b/src/backend/base/langflow/base/io/text.py @@ -12,7 +12,7 @@ class TextComponent(CustomComponent): def build_config(self): return { - "input_value": {"display_name": "Value", "input_types": ["Record"]}, + "input_value": {"display_name": "Value", "input_types": ["Record"], "info": "Text or Record to be passed."}, "record_template": {"display_name": "Record Template", "multiline": True}, } diff --git a/src/backend/base/langflow/components/inputs/TextInput.py b/src/backend/base/langflow/components/inputs/TextInput.py index 05e923a54..6535ba447 100644 --- a/src/backend/base/langflow/components/inputs/TextInput.py +++ b/src/backend/base/langflow/components/inputs/TextInput.py @@ -8,6 +8,16 @@ class TextInput(TextComponent): display_name = "Text Input" description = "Capture Text or Record and send text inputs." + def build_config(self): + return { + "input_value": { + "display_name": "Value", + "input_types": ["Record"], + "info": "Text or Record to be passed as input.", + }, + "record_template": {"display_name": "Record Template", "multiline": True}, + } + def build( self, input_value: Optional[str] = "", diff --git a/src/backend/base/langflow/components/outputs/TextOutput.py b/src/backend/base/langflow/components/outputs/TextOutput.py index 214d2f9ea..7dfd04fa2 100644 --- a/src/backend/base/langflow/components/outputs/TextOutput.py +++ b/src/backend/base/langflow/components/outputs/TextOutput.py @@ -8,5 +8,15 @@ class TextOutput(TextComponent): display_name = "Text Output" description = "Used to send a text output." + def build_config(self): + return { + "input_value": { + "display_name": "Value", + "input_types": ["Record"], + "info": "Text or Record to be passed as output.", + }, + "record_template": {"display_name": "Record Template", "multiline": True}, + } + def build(self, input_value: Optional[Text] = "", record_template: str = "{text}") -> Text: return super().build(input_value=input_value, record_template=record_template)