Query Collection

Execute a natural language query against a collection using DeepQuery. Headers: - Authorization: Bearer {api_key} - Captain API key for authentication - X-Organization-ID: Organization UUID - Idempotency-Key: UUID for request deduplication (optional) Parameters: - query: The natural language query - include_documents: Whether to include relevant documents in the response - inference: Enable AI-powered response generation - stream: Enable real-time streaming - top_k: Number of results to return

Path parameters

collection_namestringRequired
Name of the collection to query

Headers

AuthorizationstringRequired
Captain API key for authentication
X-Organization-IDstringRequired
Organization UUID
Idempotency-KeystringOptional
UUID for request deduplication

Request

This endpoint expects an object.
querystringRequired
include_documentsbooleanOptionalDefaults to false
inferencebooleanOptionalDefaults to false

Enable LLM-generated answers based on the relevant sections retrieved

streambooleanOptionalDefaults to false
top_kintegerOptionalDefaults to 80

Response

Successful Response
statusstring or null
responsestring or null
relevant_documentslist of objects or null
querystring or null
collection_namestring or null