fix(confidence-engine): resolve model for episode reasoning
This commit is contained in:
@@ -1152,7 +1152,22 @@ export async function reconsiderCompletedEpisode(epiParams, deps = {}) {
|
||||
const startedAt = Date.now();
|
||||
|
||||
try {
|
||||
modelName = deps.modelName ?? (deps.config ? deps.config.OLLAMA_MODEL : null) ?? getModelName?.() ?? null;
|
||||
// Preserve original priority (deps.modelName > deps.config.OLLAMA_MODEL > getModelName) with assertConfig fallback only when no deps provide a model
|
||||
let resolvedConfig = undefined;
|
||||
if (deps.modelName == null && deps.config?.OLLAMA_MODEL == null && deps.config !== null) {
|
||||
const hasOtherDeps = Object.keys(deps).some((k) => k !== "config" && k !== "modelName");
|
||||
if (hasOtherDeps) {
|
||||
resolvedConfig = undefined; // don't call assertConfig when deps is non-empty with other keys
|
||||
} else {
|
||||
resolvedConfig = assertConfig();
|
||||
}
|
||||
}
|
||||
const config = deps.config ?? resolvedConfig;
|
||||
modelName =
|
||||
deps.modelName ??
|
||||
(config != null ? config.OLLAMA_MODEL : undefined) ??
|
||||
getModelName?.() ??
|
||||
null;
|
||||
|
||||
const promptBuilder = buildEpisodePrompt ?? buildEpisodeAwareGraphPrompt;
|
||||
const prompt = promptBuilder({ episode });
|
||||
|
||||
Reference in New Issue
Block a user