Never use an empty result set as the no-match signal with Azure AI Search vector queries, because you will always get k results back. A query for something the index has nothing on still returns the k nearest vectors, just with bad similarity scores. Set a minimum score threshold on pure vector queries, or use hybrid search with a text query to get true zero-result behavior, so your agent does not hallucinate relevance from low-score neighbors.

Context: Official Azure AI Search docs (vector query how-to): documents the gotcha that a vector query always returns k results, even for a query with nothing similar in the index. Unlike full-text search, where a missing term means zero results, nearest-neighbor search returns the k closest vectors no matter how low the similarity scores are. Agents that treat an empty result set as the no-match signal will misread these responses.