Qdrant

Use Qdrant vector database

Qdrant is an open-source vector database designed for efficient storage, management, and retrieval of high-dimensional vector embeddings. Qdrant enables fast and scalable semantic search, making it ideal for AI applications that require similarity search, recommendation systems, and contextual information retrieval.

With Qdrant, you can:

  • Store vector embeddings: Efficiently manage and persist high-dimensional vectors at scale
  • Perform semantic similarity search: Find the most similar vectors to a query vector in real time
  • Filter and organize data: Use advanced filtering to narrow down search results based on metadata or payload
  • Fetch specific points: Retrieve vectors and their associated payloads by ID
  • Scale seamlessly: Handle large collections and high-throughput workloads

In Sim, the Qdrant integration enables your agents to interact with Qdrant programmatically as part of their workflows. Supported operations include:

  • Upsert: Insert or update points (vectors and payloads) in a Qdrant collection
  • Search: Perform similarity search to find vectors most similar to a given query vector, with optional filtering and result customization
  • Fetch: Retrieve specific points from a collection by their IDs, with options to include payloads and vectors

This integration allows your agents to leverage powerful vector search and management capabilities, enabling advanced automation scenarios such as semantic search, recommendation, and contextual retrieval. By connecting Sim with Qdrant, you can build agents that understand context, retrieve relevant information from large datasets, and deliver more intelligent and personalized responses—all without managing complex infrastructure.

Usage Instructions

Integrate Qdrant into the workflow. Can upsert, search, and fetch points.

Tools

qdrant_upsert_points

Insert or update points in a Qdrant collection

Input

ParameterTypeRequiredDescription
urlstringYesQdrant instance URL (e.g., https://your-cluster.qdrant.io\)
apiKeystringNoQdrant API key for authentication
collectionstringYesCollection name for upsert (e.g., "my_collection")
pointsarrayYesArray of points to upsert

Output

ParameterTypeDescription
statusstringOperation status (ok, error)
dataobjectResult data from the upsert operation
operation_idnumberOperation ID for async tracking
statusstringOperation status (acknowledged, completed)

qdrant_search_vector

Search for similar vectors in a Qdrant collection

Input

ParameterTypeRequiredDescription
urlstringYesQdrant instance URL (e.g., https://your-cluster.qdrant.io\)
apiKeystringNoQdrant API key for authentication
collectionstringYesCollection name to search (e.g., "my_collection")
vectorarrayYesQuery vector for similarity search (e.g., [0.1, 0.2, 0.3, ...])
limitnumberNoMaximum number of results to return (e.g., 10)
filterobjectNoQdrant filter object (e.g., {"must": [{"key": "field", "match": {"value": "val"}}]})
search_return_datastringNoData to return from search
with_payloadbooleanNoInclude payload in response
with_vectorbooleanNoInclude vector in response

Output

ParameterTypeDescription
statusstringOperation status (ok, error)
dataarrayVector search results with ID, score, payload, and optional vector data
idstringPoint ID (integer or UUID string)
versionnumberPoint version number
scorenumberSimilarity score
payloadjsonPoint payload data (key-value pairs)
vectorjsonPoint vector(s) - single array or named vectors object
shard_keystringShard key for routing
order_valuenumberOrder value for sorting

qdrant_fetch_points

Fetch points by ID from a Qdrant collection

Input

ParameterTypeRequiredDescription
urlstringYesQdrant instance URL (e.g., https://your-cluster.qdrant.io\)
apiKeystringNoQdrant API key for authentication
collectionstringYesCollection name to fetch from (e.g., "my_collection")
idsarrayYesArray of point IDs to fetch (e.g., ["id1", "id2"] or [1, 2])
fetch_return_datastringNoData to return from fetch
with_payloadbooleanNoInclude payload in response
with_vectorbooleanNoInclude vector in response

Output

ParameterTypeDescription
statusstringOperation status (ok, error)
dataarrayFetched points with ID, payload, and optional vector data
idstringPoint ID (integer or UUID string)
payloadjsonPoint payload data (key-value pairs)
vectorjsonPoint vector(s) - single array or named vectors object
shard_keystringShard key for routing
order_valuenumberOrder value for sorting

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started