experiment(confidence-engine): route UI journey provider centrally

This commit is contained in:
2026-09-07 09:35:53 +01:00
parent 642a969b18
commit bb3082d633
15 changed files with 158 additions and 17 deletions
+2 -3
View File
@@ -4,7 +4,7 @@
*/
import { getConfig } from "../lib/config.js";
import { getProvider } from "../lib/llm/provider.js";
import { getProvider, getProviderModelName } from "../lib/llm/provider.js";
import {
buildPrompt,
PROMPT_VERSIONS,
@@ -52,7 +52,6 @@ export async function analyseScenario(scenario, opts = {}) {
return buildErrorResponse("Invalid server configuration", startTime, "500");
}
const { OLLAMA_BASE_URL: _ignored, OLLAMA_MODEL } = configResult.config;
const promptVersion = opts.promptVersion || DEFAULT_PROMPT_VERSION;
// ── Build prompt (experiment seam via env var bridge) ──
@@ -73,7 +72,7 @@ export async function analyseScenario(scenario, opts = {}) {
// ── Call provider ──────────────────────────────────
const provider = opts.reconstructionProvider ?? getProvider();
const reconstructionModelName = opts.reconstructionModelName ?? OLLAMA_MODEL;
const reconstructionModelName = opts.reconstructionModelName ?? getProviderModelName();
let rawResponse;
let providerApiPath;
let providerExecution;