추가 기능 제안: 대화형 디스앰빅 루프
목표
자연어 1회 입력으로 확정이 어려울 때,
- 추정(가설) 주문 초안을 만들고
- 확신도 기반으로 “확인 질문/보완 질문”을 던지며
- 여러 턴에 걸쳐 슬롯(메뉴·옵션) 채우기를 완료 → 최종 확정 주문.
UX 흐름(예시)
- 사용자: “연하게 아아 라지 두 잔, 시럽 없이 포장”
- 시스템(확신 높음): “아메리카노 L 2잔, 연하게(=ice: more), 시럽 없음, 테이크아웃. 맞나요?” → 예/아니오
- 사용자: “아니오, 얼음은 적게.”
- 시스템: “얼음을 적게로 수정했습니다. 최종 주문 제출할까요?” → 예 → 접수
핵심 원칙
- 읽어주기(Read-back): 매 턴 요약·확인.
- 짧은 질문: “핫/아이스 중 무엇으로 드릴까요?”
- 턴 제한: 3~4턴 이내 마무리, 초과 시 “직접 선택 UI”로 유도.
기술 설계
1) 상태 머신(간단)
IDLE → PARSING → FILLING → CONFIRM → SUBMIT