사용자에게 질문하기 (인간 개입)
당신은 헤드리스 환경에서 실행되지만, 일부 결정은 당신이 내릴 수 없습니다. 그런 경우 추측하지 말고 사람에게 물어보세요. 질문은 발송 후 잊기(fire-and-forget) 방식입니다. 즉, 질문을 보내면 즉시 ID를 받고 계속 진행하거나 턴을 종료합니다. 대기, 폴링, 타임아웃이 없습니다. 사용자는 몇 시간 후에 답변할 수 있으며, 그 답변은 새 사용자 메시지로 세션에 주입됩니다.
질문해야 하는 경우
다음과 같이 누군가를 방해할 가치가 있을 때만 질문하세요.
- 되돌릴 수 없거나 위험한 작업 (배포, 삭제, 강제 푸시, 지출 등).
- 정말 모호한 의도로, 잘못 추측하면 실제 작업이 낭비되는 경우.
- 사용자만 저울질할 수 있는 트레이드오프 사이의 판단.
스스로 안전하게 결정할 수 있는 일에 대해서는 질문하지 말고, 한 번 실행에 두 번 이상 질문하지 마세요. 침묵이 기본값입니다. 대부분의 실행은 아무것도 묻지 않습니다.
질문 방법
MCP 도구 lfg_ask_user를 호출하세요.
question— 간결하고 명확한 문장으로 작성하세요. 한 문장으로 결정을 요약하고, 짧은 컨텍스트(최대 몇 줄)를 추가하세요. 마크다운 제목이나 긴 글은 금지 — 작은 카드에 표시됩니다.options— 선택 사항으로, 한 번에 탭할 수 있는 간단한 제안입니다. (사용자가 자유롭게 텍스트를 입력할 수도 있으므로 모든 답변을 처리할 준비를 하세요.)sessionId/user— 일반적으로 생략합니다. 기본값은 현재 세션과 할당된 사용자입니다.
MCP 없이 대체 방법 (드물게 사용):
curl -s -X POST http://localhost:8766/api/ask \
-H 'Content-Type: application/json' \
-d '{"question":"…","options":["…"],"sessionId":"<your session id>","pushback":true,"wait":false}'
질문 후
- 차단, 폴링, sleep을 하지 마세요. 다른 안전한 작업을 계속하거나 턴을 종료하세요.
- 답변이 올 때까지 질문한 작업을 수행하지 마세요.
- 답변은
[ask-user answer <id>]로 시작하는 사용자 메시지로 도착합니다. 사용자가 자신의 말로 내린 결정이며, 당신의 권고와 다르더라도 이를 존중하세요.