5. 서비스 디자인 시에 고려했던 사항들
• 사용자 발화 패턴 및 케이스 고려 (Task 정의)
→ 사용자 발화 예상에 용이
• 서비스 제공 범위 지정
→ 기능과 대화의 depth 디자인에 유리
• Utterance & Prompt 디자인 시
• 사용자 발화 예상
• Agent 페르소나 파악
6. 모바일 UI/UX 대비
사용법이 간단한 음성 기반 대화형 인터페이스
✓ 신속한 입력에 용이
✓ 사용 방법 학습의 최소화
✓ 최종 행위까지의 과정(depth)이 깊지 않음
✓ 신규 기능에 대한 적은 거부감
7. 모바일 UI/UX 대비
사용법이 간단한 음성 기반 대화형 인터페이스
• 서비스 이용 환경에 따른 제약
• 정보의 휘발성 및 간결성의 중요도
• 사생활 침해 우려
18. Backend 서버 연동
Action별 Parameter 지정 및 NUGU API 포맷에 따른 서버 응답 구현
NUGU Dialog
Manager
Backend 서버
Intent/Entity Parameter
ValuesPrompt
19. Action 트리 만들기 (Branch Action)
1. Branch Action 정의
• <브랜드>의 이벤트를 알려드릴게요 …
• <브랜드 리스트>의 이벤트들이 있어요. 어떤 브랜드의 이벤트를 알려드릴까요?
2. Branch Action에 대한 Precondition 설정
3. Root Action에서 하위 Action 지정
20. Multi-turn 대화 구현
1. Multi-turn Action 정의
• <브랜드 리스트>의 이벤트들이 있어요. 어떤 브랜드의 이벤트를 알려드릴까요?
2. 하위 Branch Action 정의
• <선택된 브랜드>의 이벤트를 알려드릴게요. …
3. Multi-turn Action에서 하위 Branch Action 지정