From 2a927933f2ed2d47fe08a9a2eb40ffc1d6c4e850 Mon Sep 17 00:00:00 2001 From: Thiago Moretto <168731+thiagomoretto@users.noreply.github.com> Date: Wed, 24 Sep 2025 13:34:37 -0300 Subject: [PATCH] Add OPENAI_API_KEY as required by QdrantSearchTool (#461) --- .../tools/qdrant_vector_search_tool/qdrant_search_tool.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/crewai_tools/tools/qdrant_vector_search_tool/qdrant_search_tool.py b/src/crewai_tools/tools/qdrant_vector_search_tool/qdrant_search_tool.py index 73e373ae8..61fd63c8c 100644 --- a/src/crewai_tools/tools/qdrant_vector_search_tool/qdrant_search_tool.py +++ b/src/crewai_tools/tools/qdrant_vector_search_tool/qdrant_search_tool.py @@ -15,7 +15,7 @@ except ImportError: FieldCondition = Any MatchValue = Any -from crewai.tools import BaseTool +from crewai.tools import BaseTool, EnvVar from pydantic import BaseModel, Field @@ -75,6 +75,9 @@ class QdrantVectorSearchTool(BaseTool): description="A custom embedding function to use for vectorization. If not provided, the default model will be used.", ) package_dependencies: List[str] = ["qdrant-client"] + env_vars: List[EnvVar] = [ + EnvVar(name="OPENAI_API_KEY", description="API key for OpenAI", required=True) + ] def __init__(self, **kwargs): super().__init__(**kwargs)