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)