# QdrantVectorSearchTool - qdrant\_config validation error in Crew Studio

**URL:** <https://community.crewai.com/t/qdrantvectorsearchtool-qdrant-config-validation-error-in-crew-studio/7229>\
**Category:** CrewAI Community Support\
**Tags:** tools\_issues, crewai\
**Created:** [December 7, 2025, 10:24pm UTC](https://community.crewai.com/t/qdrantvectorsearchtool-qdrant-config-validation-error-in-crew-studio/7229 "2025-12-07T22:24:13Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![sonoragazzi](https://avatars.discourse-cdn.com/v4/letter/s/ecae2f/32.png) [@sonoragazzi](https://community.crewai.com/u/sonoragazzi)\
**Post date:** [December 7, 2025, 10:24pm UTC](https://community.crewai.com/t/qdrantvectorsearchtool-qdrant-config-validation-error-in-crew-studio/7229/1 "2025-12-07T22:24:13Z")

</div>

Hi,

I’m experiencing a validation error when using QdrantVectorSearchTool in Crew Studio (no-code interface).

**Issue:**  
The no-code interface generates QdrantVectorSearchTool with separate parameters (qdrant\_url, qdrant\_api\_key), but the installed crewai\_tools version requires a qdrant\_config object.

**Error:**

```auto
pydantic_core._pydantic_core.ValidationError: 1 validation error for QdrantVectorSearchTool
qdrant_config
  Field required [type=missing, input_value={'limit': 5, 'qdrant_url'...ame': 'my_collection'}, input_type=dict]

```

**Generated code (from crew.py):**

```python
QdrantVectorSearchTool(limit=5, qdrant_url="https://my-qdrant-server.com", qdrant_api_key="...", collection_name="my_collection")

```

**Expected code:**

```python
QdrantVectorSearchTool(
    qdrant_config=QdrantConfig(url="...", api_key="..."),
    collection_name="my_collection",
    limit=5
)

```

**Steps to reproduce:**

1. Create an agent in CrewAI Studio Cloud
2. Add QdrantVectorSearchTool to the agent
3. Fill in Qdrant URL, API Key, and Collection Name fields
4. Run the workflow

**Environment variables configured:**

- QDRANT\_URL
- QDRANT\_API\_KEY

The no-code interface does not allow me to modify the generated Python code directly.

Could you please advise on a workaround or fix this interface-to-library incompatibility?

Thank you.
