AI routes#
Overview#
AI routes expose LLM-backed operations through the HTTP API. They use bin/AI/llmClient.js, which
selects the provider configured in mainConfig.llm.
The OpenAPI descriptions live directly in the route files through GET.apiDoc and POST.apiDoc.
Swagger exposes them under the AI tag at /api/v1/#/AI.
Modules#
classify.js#
GET /api/v1/classify reads bin/AI/prompts/classify_tests.md, sends it to the configured LLM and
returns the model, raw output and token usage.
alignment.js#
POST /api/v1/alignment reads bin/AI/prompts/semantic_alignment_prompt.md, classifies non-exact
label matches, and returns classifications, category counts and token usage.