Fix Qdrant Client Compatibility and Role RAG Tests

- Upgrade qdrant-client usage to query_points (replacing deprecated search)
- Relax qdrant-client version constraint in requirements.txt (>=1.7.0)
- Config: Allow extra environment variables in Settings (for local dev)
- test_roles_rag.py: Fix import path for local execution
This commit is contained in:
2025-12-07 20:45:58 +01:00
parent 0e7865ee57
commit 9c01bc0607
8 changed files with 17 additions and 8 deletions

View File

@@ -336,12 +336,13 @@ class RAGService:
# Generate query embedding
query_embedding = self.embedding_service.embed_texts([query])[0]
# Search in Qdrant
search_results = self.qdrant.search(
# Search in Qdrant using new Query API
response = self.qdrant.query_points(
collection_name=collection_name,
query_vector=query_embedding,
query=query_embedding,
limit=limit
)
search_results = response.points
# Format results
results = []