From 3bfa9504b8fbcc90dd32c113439bf41e5cb9aea8 Mon Sep 17 00:00:00 2001 From: furyhawk Date: Mon, 15 Jun 2026 21:04:25 +0800 Subject: [PATCH] refactor: update query method in QdrantVectorStore and adjust thinking effort parameter in PydanticDeepAssistant --- backend/app/agents/pydantic_deep_assistant.py | 2 +- backend/app/services/rag/vectorstore.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/app/agents/pydantic_deep_assistant.py b/backend/app/agents/pydantic_deep_assistant.py index 4d695a5..9e76580 100644 --- a/backend/app/agents/pydantic_deep_assistant.py +++ b/backend/app/agents/pydantic_deep_assistant.py @@ -241,7 +241,7 @@ class PydanticDeepAssistant: # Cost tracking cost_tracking=True, # Thinking effort — "auto" lets pydantic-ai resolve per-provider - thinking=self.thinking_effort or "auto", + thinking=self.thinking_effort or None, # Extra tools (e.g. RAG search) **({"tools": extra_tools} if extra_tools else {}), **antv_kwargs, diff --git a/backend/app/services/rag/vectorstore.py b/backend/app/services/rag/vectorstore.py index 721808b..48d1d1d 100644 --- a/backend/app/services/rag/vectorstore.py +++ b/backend/app/services/rag/vectorstore.py @@ -204,9 +204,9 @@ class QdrantVectorStore(BaseVectorStore): qdrant_filter = Filter( must=[FieldCondition(key="parent_doc_id", match=MatchValue(value=m.group(1)))] ) - results = await self.client.search( + response = await self.client.query_points( collection_name=collection_name, - query_vector=query_vector, + query=query_vector, limit=limit, query_filter=qdrant_filter, ) @@ -217,7 +217,7 @@ class QdrantVectorStore(BaseVectorStore): metadata=hit.payload.get("metadata", {}), parent_doc_id=hit.payload.get("parent_doc_id"), ) - for hit in results + for hit in response.points ] async def get_collection_info(self, collection_name: str) -> CollectionInfo: