Common Patterns
Execute a context handler with POST /api/context-handlers, providing a query and an array of knowledge_bases (each specifying a knowledge_base_id and optional top_k). The response includes the retrieved chunks ranked by relevance, which you can inject into your own LLM prompts.GET /api/context-handlers
List context handlers with pagination.POST /api/context-handlers
Create and execute a context handler — retrieves relevant chunks from one or more knowledge bases.Request body uses
knowledge_bases; the response payload carries it back as knowledge_base_configs. The response also includes a metadata object (with query_enrichment: the rewritten / expanded queries the platform actually issued) and errors (per-KB partial failures, if any).GET /api/context-handlers/
Get a context handler result by ID.Handler ID
Error Responses
Context-handler routes return{"error": "<message>"}.
| Status | Description |
|---|---|
| 400 | query is required (POST), or knowledge_bases is required and must be non-empty (POST) |
| 404 | No context handler exists with the given ID |
| 500 | Retrieval failed during handler creation — body contains the underlying error message |