Corpus
RAG queries, hybrid search, and AI reasoning
RAG query — ask questions about your documents
Ask a natural-language question and get an AI-generated answer with source citations from your document library.
Authorization
AuthorizationRequiredBearer <token>Use a JWT access token or API key. Include as: Authorization: Bearer <token>
In: header
Request Body
application/jsonRequiredqueryRequiredstringThe question to ask
conversation_idstringContinue an existing conversation
project_idsarray<string>Scope to specific projects
modestring"default" | "detailed" | "concise"max_citationsinteger5temperaturenumber0Maximum: 2filtersobjectRAG answer with sources
Hybrid search across documents
Combines semantic (vector) search with keyword matching to find relevant document chunks.
Authorization
AuthorizationRequiredBearer <token>Use a JWT access token or API key. Include as: Authorization: Bearer <token>
In: header
Request Body
application/jsonRequiredqueryRequiredstringproject_idsarray<string>limitinteger10Maximum: 100score_thresholdnumber0.5filtersobjecthighlightbooleantrueSearch results
Synthesize insights from specific documents
Authorization
AuthorizationRequiredBearer <token>Use a JWT access token or API key. Include as: Authorization: Bearer <token>
In: header
Request Body
application/jsonRequireddocument_idsRequiredarray<string>taskRequiredstringWhat to synthesize (e.g., 'compare', 'summarize', 'extract key differences')
focusstringoutput_formatstring"paragraph" | "bullet_points" | "table"Synthesis result
Multi-step reasoning across documents
Complex analysis that chains multiple retrieval and reasoning steps for compliance reviews, risk assessments, and cross-document analysis.
Authorization
AuthorizationRequiredBearer <token>Use a JWT access token or API key. Include as: Authorization: Bearer <token>
In: header
Request Body
application/jsonRequiredquestionRequiredstringproject_idsarray<string>depthstring"shallow" | "medium" | "deep"show_reasoning_stepsbooleanfalseReasoning result
List RAG conversations
Authorization
AuthorizationRequiredBearer <token>Use a JWT access token or API key. Include as: Authorization: Bearer <token>
In: header
Query Parameters
pageintegerper_pageintegersearchstringConversations