롱테일 디자인
과도하게 디자인하지 않음
요구사항 단계에서는 명확한 주요 사용 사례를 정의했습니다. 이러한 우선순위를 염두에 두고 이 목록에 예외적인 케이스를 추가하지 마세요. 디자인을 자세히 살펴보면서 생각하지 못했던 새로운 시나리오가 생깁니다. 새로운 시나리오를 처리하기 위해 설계 범위를 확장하기 전에 그 영향을 신중하게 고려하세요.
머리 | 본문 | 롱테일 |
---|---|---|
주요 사용 사례 이는 사용자가 기능을 사용할 때 가장 중요하고 가장 일반적인 대화 경로입니다. 이러한 과정에서 만족스러운 사용자 경험을 제공하는 데 주력하세요. |
우회 지역 기능을 통해 대화 경로가 드물게 발생하며 직접적이거나 성공적이지 않은 경우가 많습니다. 시간을 들여 크리에이터를 제대로 지원하되, 설계에 너무 많은 시간과 노력을 들이지 마세요. |
에지 케이스 매우 드문 경로입니다. '죄송합니다. 어떻게 해야 할지 모르겠습니다.'와 같은 일반적인 메시지로 충분할지 아니면 최소한으로 실행 가능한 유사한 솔루션으로 좀 더 구체적으로 설명할 수 있는지 고려합니다. |
과도한 설계를 피하려면 80/20의 법칙 또는 파레토 법칙을 사용합니다.
대화 설계에서 이 규칙은 모든 경로가 동일하게 만들어지지는 않음을 나타내는 방법입니다. 사용자의 80% 가 대화상자에서 가장 일반적인 20% 의 경로를 따릅니다. 따라서 가장 큰 영향을 미칠 수 있도록 그에 따라 리소스를 투자하세요.
마찬가지로 완벽성과 완전성이라는 장단점이 있습니다. 프로젝트의 마지막 20% 를 다듬기 위해서는 작업 중 80% 가 필요할 수 있습니다. 이러한 경우 무조건적인 노력은 '괜찮습니다'.
일반적인 우회
키 사용 사례와 에지 사례 사이에는 다소 일반적인 우회가 있습니다. 일반적으로 테스트 중에 드러나거나 개발 중에 발견되기 전에는 고려하지 않았던 새로운 시나리오입니다. 또한 대체 경로를 사용할 때는 좀 더 길고 덜 직접적인 조치가 필요합니다.
고려해야 할 몇 가지 일반적인 우회 조치는 다음과 같습니다.
연결 해제된 계정
지원되지 않는 작업
인텐트 적용 범위
대화 디자인에는 대화의 절반을 스크립팅하는 것이 중요합니다. 굳건한 대화가 필요해서 다른 사람이 개입해 나머지 절반을 처리할 수 있길 바랍니다. 롱테일용으로 디자인할 때는 사용자가 대화의 모든 단계에서 할 수 있는 말 (문법이라고도 함)에 집중하세요.
인텐트는 사용자가 하는 말과 그 결과로 작업이 수행해야 하는 작업 사이의 매핑을 나타냅니다. 예를 들어 '피자를 좋아하시나요?'라는 프롬프트에는 '예'와 '아니요'의 인텐트가 필요합니다. 각 인텐트에는 '예', '아니요'와 같은 동의어 및 '좋아해요' 또는 '거칠어집니다'와 같은 다양한 학습 문구가 연결되어 있어야 합니다. 이러한 문구의 발생 빈도는 가중치가 적용될 수 있습니다. 예를 들어 인텐트에는 '신선한 모차렐라'를 '신선한 모차렐라로 만든 경우에만' 사용자 응답에서 토핑하는 피자로 분류하는 주석이 포함될 수 있습니다.
Dialogflow를 사용하는 경우 여기로 이동하여 인텐트에 관해 자세히 알아보세요.
오류가 발생한 후에 이를 처리하는 것보다 오류가 발생하는 것을 방지하는 것이 좋습니다.
적절한 예
부적절한 예
오류 처리
강력한 인텐트가 있더라도 여전히 오류가 있을 가능성이 있습니다. 사용자가 아무 말도 하지 않거나 (입력 없음 오류) 예기치 않은 내용 (일치하지 않음 오류)을 사용하여 스크립트를 중지할 수 있습니다. 오류 메시지를 사용하여 성공적인 경로로 사용자를 천천히 유도하거나 불가능한 것과 불가능한 것에 대한 기대치를 재설정합니다.
적절한 오류 처리는 상황에 따라 다르므로 '입력 없음' 및 '일치하지 않음'에 대한 메시지는 대화상자의 모든 단계마다 설계되어야 합니다.