diff --git a/qdrant_client/async_qdrant_client.py b/qdrant_client/async_qdrant_client.py index f95c7431d..4d0700f37 100644 --- a/qdrant_client/async_qdrant_client.py +++ b/qdrant_client/async_qdrant_client.py @@ -19,6 +19,7 @@ from qdrant_client.conversions import common_types as types from qdrant_client.embed.type_inspector import Inspector from qdrant_client.http import AsyncApiClient, AsyncApis +from qdrant_client.http.models.models import FormulaQuery from qdrant_client.local.async_qdrant_local import AsyncQdrantLocal from qdrant_client.async_qdrant_fastembed import AsyncQdrantFastembedMixin from qdrant_client.async_qdrant_remote import AsyncQdrantRemote @@ -527,7 +528,9 @@ async def query_points( """ assert len(kwargs) == 0, f"Unknown arguments: {list(kwargs.keys())}" query = self._resolve_query(query) - requires_inference = self._inference_inspector.inspect([query, prefetch]) + requires_inference = not isinstance( + query, FormulaQuery + ) and self._inference_inspector.inspect([query, prefetch]) if requires_inference and (not self.cloud_inference): query = ( next(