fix: 작업실 프롬프트에 저장 액션 실호 규칙 — 도구 없이 "저장했습니다" 헛보고 금지
09-24 실측: "메모에 저장" 요청에 도구 0건인데 "메모탭에 저장했습니다"라고 보고,
사용자가 "메모탭에 저장했너?"에 물어서야 실제 호출로 이어짐(2차 시도엔 실제
저장 확인 — notes 795자). 09-23 BOM 주입(4d6afc1)과 같은 계열 — ws_ 세션
프롬프트에 "모든 저장 액션은 이번 턴에 workshop_project를 실제 호출했을 때만
성립, 먼저 호출하고 그 결과로 보고" 규칙 추가.
Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
@@ -329,7 +329,12 @@ async function handleChat(
|
||||
return `[작업실(workshop) 세션 — 지금 사용자가 보고 있는 프로젝트: "${proj.name}" (id: ${proj.id}). ` +
|
||||
`이 프로젝트의 파일(STL/scad/사진 등)은 워크스페이스 기준 workshop/${proj.id}/ 아래에만 있다. ` +
|
||||
`파일을 찾거나 만들 때 이 프로젝트 폴더만 보고, 다른 프로젝트 폴더(workshop/<다른id>/)는 ` +
|
||||
`사용자가 명시적으로 그 프로젝트를 언급하지 않는 한 후보로 내놓지 말 것.${scadHint}${partsBlock}]`;
|
||||
`사용자가 명시적으로 그 프로젝트를 언급하지 않는 한 후보로 내놓지 말 것.` +
|
||||
`도구 없이는 대시보드에 아무것도 반영되지 않는다 — 메모 저장/부품 추가/작업 체크 같은 ` +
|
||||
`모든 저장 액션은 이번 턴에 workshop_project를 실제로 호출했을 때만 성립하므로, ` +
|
||||
`호출 없이 "저장했습니다/등록했습니다"라고 보고하지 말 것.` +
|
||||
`먼저 호출하고 그 결과로 보고할 것(2026-09-24 실측: 도구 0건인데 "메모탭에 저장했다"고 ` +
|
||||
`헛보고했다가 사용자가 다시 물어 실제 호출로 이어짐).${scadHint}${partsBlock}]`;
|
||||
} catch { return ''; }
|
||||
})();
|
||||
const callerContextWithWorkshop = workshopProjectCtx
|
||||
|
||||
Reference in New Issue
Block a user