diff --git a/src/backend/base/langflow/components/tools/duck_duck_go_search_run.py b/src/backend/base/langflow/components/tools/duck_duck_go_search_run.py index 2a9060cbf7d1..57b3990af1f6 100644 --- a/src/backend/base/langflow/components/tools/duck_duck_go_search_run.py +++ b/src/backend/base/langflow/components/tools/duck_duck_go_search_run.py @@ -47,8 +47,8 @@ class DuckDuckGoSearchComponent(Component): ] def _build_wrapper(self) -> DuckDuckGoSearchRun: - """Build the DuckDuckGo search wrapper.""" - return DuckDuckGoSearchRun() + """Return the DuckDuckGo search instance.""" + return self.duck_duck_go_instance def run_model(self) -> list[Data]: return self.fetch_content() @@ -89,3 +89,7 @@ def fetch_content_text(self) -> Message: result_string = "\n".join(item.text for item in data) self.status = result_string return Message(text=result_string) + + def __init__(self): + """Initialize the component and create the DuckDuckGo search instance once.""" + self.duck_duck_go_instance = DuckDuckGoSearchRun()