Bixby Developer Center

Guides
References

Confirmation Moment

Confirmation Moment

Confirmation Moment에서는 Bixby가 중요한 action을 수행하기에 앞서 사용자에게 확인을 요구합니다. 이 moment를 통해 사용자는 요청한 작업이 완료되기 전에 본인이 직접 선택하거나 결정한 모든 사항이나 Bixby가 선택 학습(selection learning) 또는 선호 학습(preference learning)을 토대로 가정하여 선택한 사항을 검토할 수 있습니다.

Confirmation Moment를 생성하기 전에 Bixby는 Input Moment를 통해 사용자의 의도를 달성하는 데 필요한 모든 정보를 수집합니다. 또한 Confirmation Moment에서 사용자는 터치나 음성으로 원하는 사항을 변경할 수도 있습니다.

예약을 진행할까요?

지금 예약할까요?

언제 사용해야 할까

이 moment는 다음과 같이 완료하기에 앞서 검토나 확인을 반드시 받아야 하는 특정 action 및 트랜잭션에 사용합니다.

  • 사용자가 비용을 결제하거나 인증을 해야 하는 트랜잭션 확인. 대표적인 예로는 콘서트 티켓 구매, 호텔 예약, 승차 공유 예약 등이 있습니다.
  • 사용자나 다른 사람 또는 사업체에 중요한 영향을 미치며 쉽게 되돌릴 수 없는 action 확인. 대표적인 예로는 길 안내, 메시지 보내기, 식당 예약 등이 있습니다.

어떤 경우든 Confirmation Moment에는 요약 헤더가 있어야 하며, 그 아래에 탭할 수 있는 input 셀에 각 input이 표시되어야 합니다. 자세한 내용은 Bixby View 빌드 항목의 트랜잭션 Property를 참조하세요.

주요 고려 사항

확인이 반드시 필요한 트랜잭션 구분하기

일반적으로 트랜잭션은 실행하기 전에 확인받는 것이 좋지만, 금전 거래가 발생하는 트랜잭션이 아닐 경우에 한해, 최적의 사용자 경험을 제공하기 위해 확인을 생략하는 것이 낫다고 판단될 경우에는 그렇게 해도 좋습니다. 예를 들어 미리 알림 설정이나 음악 재생 같은 단순한 작업은 사용자의 확인을 받지 않고 완료하는 편이 나을 수 있습니다.

검토 및 수정
  • 사용자 또는 Bixby가 선택하는 모든 사항은 편집 가능하도록 설정하여 사용자가 터치, 입력 또는 음성으로 변경할 수 있도록 해야 합니다.

  • 사용자가 input을 변경하기로 선택할 경우 처음부터 다시 시작하는 것이 아니라 이전 선택 사항을 보고 필요한 대로 수정할 수 있도록 파생적 Input Moment를 통해 해당 정보를 받아야 합니다.

  • 서로 다른 input은 별도의 셀로 분리하여 개별 프롬프트에 표시해야 합니다. 예를 들어 별도의 두 input으로 성과 이름 정보를 받아야 할 경우 별도의 두 Input Moment를 사용하여 "성이 무엇인가요?", "이름이 무엇인가요?"를 물어봅니다. 마찬가지로 Confirmation Moment에서도 별도의 두 input 셀로 성과 이름을 구분합니다.

금전 거래가 발생하는 트랜잭션 확인하기

Bixby 플랫폼에서는 금전 거래가 발생하는 트랜잭션 또는 인증을 실행하기 전에 사용자가 모든 중요 정보와 비용 명세를 검토하는 단계를 반드시 포함시켜야 합니다.

image alt text

추가 고려 사항

사용자가 검토할 수 있도록 트랜잭션 비용 명세(기본 금액과 세금 등)와 그 외 중요한 모든 정보에 대한 요약을 보여주도록 합니다.

비금전적 트랜잭션 확인하기

Bixby가 되돌릴 수 없거나 중요한 작업을 사용자에게 확인받도록 캡슐을 디자인해야 합니다.

image alt text

추가 고려 사항

사용자가 검토할 모든 중요 정보의 요약을 우선 순위가 높은 것부터 순서대로 보여주세요. action을 모델링할 때 이 부분을 고려해야 합니다.

Confirmation Moment 구성하기

Conversation Zone

Confirmation Moment에 사용되는 dialog는 사용자의 조치를 유도하는 간결하고 직접적인 질문이어야 합니다. Dialog를 작성하는 자세한 방법은 작성 가이드라인에서 살펴볼 수 있습니다.

Content Zone

Confirmation Moment에서는 다음 구성 요소를 사용합니다.

이러한 다양한 구성 요소를 언제 사용하는지에 대한 자세한 내용은 Bixby Views를 사용하여 디자인하기구성 요소 및 레이아웃 패턴을 참조하세요. 개발자 가이드의 Bixby Views 빌드 페이지에 있는 확인 View 섹션이나 아래에 링크된 참조 가이드에서 이러한 구성 요소에 대해 살펴볼 수 있습니다.

Action Zone

Action zone에 구현되는 action은 사용자가 작업을 매끄럽게 완료하는 것뿐 아니라 필요 시 취소할 수 있도록 하는 것이 목적입니다. 따라서 사용자가 트랜잭션에서 벗어나도록 만드는 conversation-driver는 추가하지 않는 것이 좋습니다.

디자인 고려 사항
  • 확인 action은 항상 button으로 제시되며, 트랜잭션을 취소하는 action은 conversation-driver로 제시할 수 있습니다. 이때, button과 conversation-driver의 레이블은 모두 구어체로 작성해야 합니다.

  • 특정 브랜드의 고유한 레이블과 색상을 사용하여 확인 button에 브랜드를 입힐 수도 있습니다.