From c14fb1eac35e74b8962aad54788a5b11ada295ee Mon Sep 17 00:00:00 2001 From: Gabriel Almeida Date: Tue, 25 Apr 2023 12:04:03 -0300 Subject: [PATCH] feat(base.py): add logic to detect api keys in FrontendNode fields --- src/backend/langflow/template/base.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/backend/langflow/template/base.py b/src/backend/langflow/template/base.py index 63e1a7ede..ecadde108 100644 --- a/src/backend/langflow/template/base.py +++ b/src/backend/langflow/template/base.py @@ -228,3 +228,7 @@ class FrontendNode(BaseModel): field.required = False if field.value is None: field.value = "" + # If the field.name contains api or api and key, then it might be an api key + # other conditions are to make sure that it is not an input or output variable + if "api" in key.lower() and "key" in key.lower(): + field.required = False