Search

Find the passages that match a query.

Base URL https://futuresmart.ai/document-intelligence/api · every request sends x-api-key. Samples read the key from DOCUMENT_INTELLIGENCE_API_KEY. All endpoints

Search a collection

POST/v1/{knowledge_id}/search

Search for chunks using semantic or hybrid search.

This endpoint is an improvement on /chunks/search from knowledge_retrieval.py.

Credential Document Intelligence API key (x-api-key)

Path parameters

NameTypeDescription
knowledge_idrequiredstring

Request body · application/json

NameTypeDescription
querystring | nullSearch query text
num_chunksintegerNumber of chunks to returnDefault: 3
object_idsarray<string> | nullHard document scope. Omit or use null for the whole knowledge base; [] returns no chunks. Metadata filters are not supported by this endpoint.
modestring | nullSearch mode: 'hybrid' or 'non_hybrid'Default: hybrid

Other responses

  • 422 Validation Error
import os
import requests

API_ROOT = "https://futuresmart.ai/document-intelligence/api"
API_KEY = os.environ["DOCUMENT_INTELLIGENCE_API_KEY"]

r = requests.post(
    f"{API_ROOT}/v1/YOUR_COLLECTION_ID/search",
    headers={"x-api-key": API_KEY},
    json={
        "num_chunks": 3,
        "mode": "hybrid",
    },
    timeout=120,
)
r.raise_for_status()
print(r.json())

Example request body

JSON
{
  "num_chunks": 3,
  "mode": "hybrid"
}