확인
확인을 통해 사용자의 입력이 이해된 방식에 관한 의견을 제공할 수 있습니다. 이렇게 하면 사용자가 즉시 실수를 바로잡을 수 있을 뿐만 아니라 공통의 기반을 확립하여 사회적, 대화적으로 적절한 방식으로 사용자를 안심시킬 수 있습니다. 또한 확인을 통해 컨텍스트를 유지함으로써 대화목록을 계속 진행할 수 있습니다.
Google의 Conversation & Persona Design 리드인 제임스 지안골라의 You That That Say Again: The Role of Repetition in Conversation Design도 참고하세요.
확인 내용 및 확인 방법
2가지 유형인지 확인해야 합니다.
매개변수
말하거나 암시한 주요 정보입니다.
예: 남성용 조깅화 (신발 스타일), 로열 블루 및 네온 그린 (색상)
![](https://developers.google.cn/static/assistant/conversation-design/images/confirmparameters.png?authuser=19&hl=ko)
작업
어시스턴트가 완료하려고 하거나 완료된 작업
예: 사용자의 일정에 세션 추가
![](https://developers.google.cn/static/assistant/conversation-design/images/confirmactions.png?authuser=19&hl=ko)
명시적 확인
![](https://developers.google.cn/static/assistant/conversation-design/images/confirm-explicit.png?authuser=19&hl=ko)
암시적 확인
![](https://developers.google.cn/static/assistant/conversation-design/images/confirm-implicit.png?authuser=19&hl=ko)
확인 안 함
![](https://developers.google.cn/static/assistant/conversation-design/images/noconfirmation.png?authuser=19&hl=ko)
사용
일부 확인 유형은 다른 유형에 비해 훨씬 빈번하게 발생합니다. 확인 절차를 이용하는 방법은 다음과 같습니다.
매개변수의 암시적 확인 (일반)
대부분의 경우 사용자 자체의 입력을 확인하는 것이 아니라 진술 또는 암시된 매개변수를 확인하기 위해 사용합니다. 사용자가 응답을 이해하려면 이 컨텍스트가 필요합니다.
![](https://developers.google.cn/static/assistant/conversation-design/images/implicitconfirm-parameters-do.png?authuser=19&hl=ko)
적절한 예
추측한 숫자를 확인하면 사용자가 이해했음을 확인하고 다음 추측을 프레이밍하는 데 도움이 됩니다.
![](https://developers.google.cn/static/assistant/conversation-design/images/implicitconfirm-parameters-dont.png?authuser=19&hl=ko)
부적절한 예
작업에서 들은 내용 또는 사용자가 한 말에 집중하여 확인을 확인하지 마세요.
암시적 작업 확인 (일반)
명확한 설명이 아닌 한 작업이 완료되었음을 확인합니다.
![](https://developers.google.cn/static/assistant/conversation-design/images/implicitconfirm-actions-do.png?authuser=19&hl=ko)
적절한 예
세부정보가 전송되었는지 확인하고 사용자에게 전송된 위치를 안내합니다.
![](https://developers.google.cn/static/assistant/conversation-design/images/implicitconfirm-actions-dont.png?authuser=19&hl=ko)
부적절한 예
사용자는 세부정보가 설정되었다고 신뢰할 수 없습니다.
작업 확인 없음 (일반적이지 않음)
작업/응답 자체에서 사용자를 확실히 이해했음을 명시하는 경우 사용합니다. 'stop' 또는 'cancel'과 같은 전역 명령어의 경우에도 마찬가지입니다.
![](https://developers.google.cn/static/assistant/conversation-design/images/noconfirm-actions-dont.png?authuser=19&hl=ko)
부적절한 예
내 작업이 사용자에게 대화를 계속하도록 강요할 수 없습니다.
매개변수 확인 없음 (드물게)
'예/아니요 문법'과 같이 입력이 단순하고 일반적으로 신뢰도가 높은 입력인지 확인하지 않습니다.
![](https://developers.google.cn/static/assistant/conversation-design/images/noconfirm-parameters-do.png?authuser=19&hl=ko)
적절한 예
사용자의 '예' 응답이 확인되지 않았습니다.
![](https://developers.google.cn/static/assistant/conversation-design/images/noconfirm-parameters-dont.png?authuser=19&hl=ko)
부적절한 예
예/아니요 문법을 확인하지 않습니다(예: 예, 가능합니다.
명시적인 작업 확인 (드물게)
사용자 데이터 삭제, 트랜잭션 완료 등 실행취소하기 어려운 작업을 실행하기 전에 사용자에게 다시 확인합니다.
![](https://developers.google.cn/static/assistant/conversation-design/images/explicitconfirm-actions-do.png?authuser=19&hl=ko)
적절한 예
사용자 데이터를 삭제하기 전에 명시적으로 확인합니다. 또한 멤버십을 취소하지 않음이 암시적으로 확인되므로 모호한 부분이 없습니다.
![](https://developers.google.cn/static/assistant/conversation-design/images/explicitconfirm-actions-dont.png?authuser=19&hl=ko)
부적절한 예
이 경우 오류를 복구하기 어렵습니다. 새 멤버십 계정을 생성하는 데는 시간이 오래 걸리고 계정과 연결된 정보가 손실됩니다.
매개변수의 명시적 확인 (드물게)
사용자 대신 공유할 이름, 주소, 텍스트 등 사용자를 잘못 이해하고 있는 경우에만 가급적 사용하지 마세요.
![](https://developers.google.cn/static/assistant/conversation-design/images/explicitconfirm-parameters-do.png?authuser=19&hl=ko)
적절한 예
사용자는 전송된 후 수정할 수 없으므로 보내기 전에 전송할 메시지를 정확하게 확인하세요.
![](https://developers.google.cn/static/assistant/conversation-design/images/explicitconfirm-parameters-dont.png?authuser=19&hl=ko)
부적절한 예
여기에는 어떤 메시지가 포함될지 사용자가 명확하게 알 수 없습니다. 오류가 발생하면 Lola (수신자)가 말을 하지 않는 한 사용자가 이를 알 수 없습니다.
수정사항
사용자가 입력한 내용을 제대로 이해하지 못하거나 잘못 해석한 경우 이를 명시적 및 암시적으로 확인한 후 시정해야 합니다. 실수가 없더라도 사용자가 변경할 수 있는 기회를 제공하세요.
1단계 수정을 허용합니다.
사용자가 '아니요'라고 말한 다음 '아니요, 오전 7시'와 같이 말하여 협조적 원칙을 따릅니다. 이를 1단계 교정이라고 합니다.
![](https://developers.google.cn/static/assistant/conversation-design/images/corrections1step-do.png?authuser=19&hl=ko)
적절한 예
사용자가 1단계 수정을 하도록 허용합니다.
![](https://developers.google.cn/static/assistant/conversation-design/images/corrections1step-dont.png?authuser=19&hl=ko)
부적절한 예
여기서 사용자의 응답은 '그게 다일까요?'라는 질문에 '아니요'로 잘못 해석되었습니다.
연결을 지원하는 대화상자 빌드
사용자가 매개변수 (말했거나 암시하는 주요 정보)를 변경할 수 있습니다.
![](https://developers.google.cn/static/assistant/conversation-design/images/supportcorrections-do.png?authuser=19&hl=ko)
적절한 예
사용자가 무엇을 수정하고자 하는지 명확히 하고 새로운 정보를 요청하세요.
![](https://developers.google.cn/static/assistant/conversation-design/images/supportcorrections-dont.png?authuser=19&hl=ko)
부적절한 예
이 경우 취소하지 말고 사용자가 대화상자를 다시 시작하도록 하지 마세요. 이 경우 새로운 맞춤 부케를 만드세요.