Remove invented interview role fallback

This commit is contained in:
Sai-karthik
2026-07-12 23:51:44 +00:00
committed by Sai-karthik
parent 301dba8c50
commit 6b3c6d0b0c

View File

@@ -964,9 +964,9 @@ export function buildCuratorServiceRoute(input: CuratorRouteInput) {
if (service.id === "interview-service") {
const taskText = `${input.taskTitle ?? ""} ${input.taskSubtitle ?? ""}`.toLowerCase();
const isIntroductionTask = /(?:60|90)[ -]?second|self[ -]?introduction|professional introduction|client pitch|executive introduction/.test(taskText);
state.role = isIntroductionTask
? `${input.targetRole?.trim() || "Professional"} self-introduction`
: input.targetRole?.trim() || "General professional";
// Curator already resolves this from onboarding/user context. Never invent a
// role here: the task title/subtitle carry the exercise intent separately.
state.role = input.targetRole?.trim();
state.type = isIntroductionTask ? "warm_up" : "behavioral";
state.persona = input.personaId ?? "payal";
state.duration = input.durationMinutes ?? 5;