From 7e2819ffe5957cd0bc6d17b14b8d7c0c9d093348 Mon Sep 17 00:00:00 2001 From: Thiago Moretto Date: Wed, 24 Sep 2025 12:00:11 -0400 Subject: [PATCH] Add OPENAI_API_KEY as required by QdrantSearchTool --- .../tools/qdrant_vector_search_tool/qdrant_search_tool.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crewai_tools/tools/qdrant_vector_search_tool/qdrant_search_tool.py b/crewai_tools/tools/qdrant_vector_search_tool/qdrant_search_tool.py index 73e373ae..61fd63c8 100644 --- a/crewai_tools/tools/qdrant_vector_search_tool/qdrant_search_tool.py +++ b/crewai_tools/tools/qdrant_vector_search_tool/qdrant_search_tool.py @@ -15,7 +15,7 @@ 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)