Keep presentation handoffs task-focused

This commit is contained in:
Sai-karthik
2026-07-13 00:21:57 +00:00
parent 2410a4800b
commit 8cb5413766
+2 -2
View File
@@ -963,10 +963,10 @@ export function buildCuratorServiceRoute(input: CuratorRouteInput) {
if (service.id === "interview-service") { if (service.id === "interview-service") {
const taskText = `${input.taskTitle ?? ""} ${input.taskSubtitle ?? ""}`.toLowerCase(); const taskText = `${input.taskTitle ?? ""} ${input.taskSubtitle ?? ""}`.toLowerCase();
const isIntroductionTask = /(?:60|90)[ -]?second|self[ -]?introduction|professional introduction|client pitch|executive introduction/.test(taskText); const isIntroductionTask = /(?:60|90)[ -]?second|\bintroduction\b|\bpitch\b|\bpresentation\b/.test(taskText);
// Curator already resolves this from onboarding/user context. Never invent a // Curator already resolves this from onboarding/user context. Never invent a
// role here: the task title/subtitle carry the exercise intent separately. // role here: the task title/subtitle carry the exercise intent separately.
state.role = input.targetRole?.trim(); state.role = isIntroductionTask ? undefined : input.targetRole?.trim();
state.type = isIntroductionTask ? "warm_up" : "behavioral"; state.type = isIntroductionTask ? "warm_up" : "behavioral";
state.persona = input.personaId ?? "payal"; state.persona = input.personaId ?? "payal";
state.duration = input.durationMinutes ?? 5; state.duration = input.durationMinutes ?? 5;