From d936589c3dc22637cd0a91fddbbd0b805fa0cfa1 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Thu, 22 Jun 2023 19:28:13 -0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20feat(tools.py):=20add=20return?= =?UTF-8?q?=5Fdirect=20field=20to=20PythonFunctionToolNode=20The=20return?= =?UTF-8?q?=5Fdirect=20field=20is=20a=20boolean=20field=20that=20allows=20?= =?UTF-8?q?the=20user=20to=20specify=20whether=20the=20output=20of=20the?= =?UTF-8?q?=20Python=20function=20should=20be=20returned=20directly=20or?= =?UTF-8?q?=20wrapped=20in=20a=20dictionary.=20This=20field=20is=20added?= =?UTF-8?q?=20to=20the=20TemplateField=20list=20of=20the=20PythonFunctionT?= =?UTF-8?q?oolNode=20class.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/backend/langflow/template/frontend_node/tools.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/backend/langflow/template/frontend_node/tools.py b/src/backend/langflow/template/frontend_node/tools.py index 52fd31ecf..fa3942bd2 100644 --- a/src/backend/langflow/template/frontend_node/tools.py +++ b/src/backend/langflow/template/frontend_node/tools.py @@ -96,6 +96,16 @@ class PythonFunctionToolNode(FrontendNode): name="code", advanced=False, ), + TemplateField( + field_type="bool", + required=True, + placeholder="", + is_list=False, + show=True, + multiline=False, + value=False, + name="return_direct", + ), ], ) description: str = "Python function to be executed."