오류

1) 사용자의 입력을 이해하지 못했거나 2) 작업을 받지 못해서 작업을 진행할 수 없는 경우 오류가 발생합니다. 이러한 상황은 언제든지 발생할 수 있으므로 사용자가 대화에서 돌아올 수 있도록 액션에서 대화마다 오류가 다르게 처리되어야 합니다.

가이드라인

작업이 오류에 응답하는 방식은 사용자 환경을 저해하거나 손상시킬 수 있습니다. 사용자가 작업을 완료할 수 없는 경우 향후 작업과 대화할 가능성이 낮습니다. 제대로 처리되지 않은 오류 하나가 수십 가지의 성공적인 상호작용보다 더 많을 수 있습니다. 하지만 오류를 적절히 처리하면 사용자는 오류가 발생했는지도 알 수 없습니다.

다음 사항에 유의하세요.

사용자가 협력하고 있고 관련이 있고 유효하다고 말합니다. 사용자는 무언가를 하려고 하기 마련입니다. 사용자가 뭔지 알아내야 합니다.
문제가 발생한 이유를 솔직하고 투명하게 설명하세요.
적절한 오류 처리는 상황에 따라 다릅니다. 동일한 정보를 요청하더라도 두 번째 또는 세 번째 시도에서는 대화 컨텍스트가 다릅니다.

오류에는 3가지 유형이 있습니다.

사람과 사람이 대화할 때 발생하는 오류 사람과 컴퓨터 간 대화 오류
누군가와 이야기하고 있는데...

...즉, 여러분에게 응답하지 않습니다.

입력 없음

작업이 사용자의 응답을 듣지 못했거나 마이크가 닫힐 때까지 사용자가 응답하지 않았습니다.

...혼란스러워하는 내용을 말합니다.

일치하는 항목 없음

작업이 컨텍스트에서 사용자의 응답을 이해하거나 해석할 수 없습니다.

할 수 없는 것을 해달라고 요청합니다.

시스템 오류

작업이 작업에 의존하는 시스템은 작업을 완료할 수 없습니다.


일치하는 항목 없음

일치하지 않음 오류는 작업이 컨텍스트에서 사용자의 응답을 이해하거나 해석할 수 없는 경우에 발생합니다.

다음은 일치 항목 없음 오류의 몇 가지 원인입니다.

사용자가 완전하거나 명확하게 응답하지 않습니다. 망설이거나 마음을 바꾸거나 문장을 완성하지 못할 수 있습니다.

사용자가 작업과 대화하지 않을 수 있습니다.

사용자가 질문, 작업 또는 도메인과 관련된 이야기를 하지만 작업이 이를 이해할 수 없습니다. 이는 사용자의 응답이 인식 문법에 포함되지 않았거나 잡음이 심한 환경에서 제공된 경우 발생할 수 있습니다.

사용자가 주제를 완전히 전환하려고 합니다.

정보를 빠르고 간결하게 다시 또는 다른 방법으로 수집합니다. 사용자가 참여를 시도했기 때문에 다시 한 번 기회가 필요할 수 있습니다. 기계적인 소리로 들리므로 원래의 프롬프트를 그대로 사용하지 마세요.

신속하게 다시 요청하는 경우 일반적으로 사과와 원래의 질문을 압축하여 반복합니다.

적절한 예

질문을 빠르고 간결하게 반복합니다.

부적절한 예

오류에 대해 자세히 설명하지 마세요.

적절한 예

사과질문을 결합합니다.

부적절한 예

간단한 응답의 예는 제공하지 않습니다. 첫 번째 일치 항목 없음 프롬프트에서 세부정보를 에스컬레이션하지 마세요 (아래 예외).

첫 번째 일치 없음 프롬프트에서 사용자가 더 많은 지원을 받을 수 있는 예외는 있습니다.

적절한 예

추가 정보를 포함하면 요청 범위를 좁혀 사용자가 응답하는 데 도움이 됩니다.

적절한 예

특히 폭넓은 초점의 질문에서 합당한 경우 사용자에게 자세한 안내를 제공합니다.

각 상황마다 사용자가 어려움을 겪는 이유를 고려하세요. 그런 다음 메시지에 옵션, 예 또는 시각적 정보의 형태로 추가 지원을 포함합니다. 특히, 효과적인 예시 또는 설명 없이 사용자에게 어떤 말을 해야 할지 암시적으로 알려주기 때문에 효과적입니다.

적절한 예

도움이 될 수 있는 관련 정보를 최대한 추측하여 유용한 정보를 제공해 주세요.

부적절한 예

같은 일을 반복해서 하지 마세요. 사용자에게 문제가 발생하여 추가 안내가 필요합니다.

적절한 예

인간과 인간 간의 대화처럼 사용자에게 말합니다.

부적절한 예

거만하지 않도록 주의하세요.

2번의 일치 항목 수집 시도 후 사용자가 더 이상 불만을 느끼지 않도록 대화를 종료합니다.

적절한 예

사용자를 도울 방법이 없을 때 정중하게 대화를 종료합니다.

부적절한 예

모호한 약속은 특히 사용자가 무엇을 요구했는지 알 수 없을 때 도움이 되지 않고 사용자 신뢰를 떨어뜨립니다.

사용자가 작업을 완료할 수 있는 다른 방법이 있는지 사용자에게 알립니다.

적절한 예

사용자가 직접 처리해야 하는 경우라도 다음 단계는 아무것도 하지 않는 것보다 나을 수 있습니다.

부적절한 예

문제가 해결될 가능성이 없다면 몇 분 후 또는 다른 기기에서 다시 시도하지 않는 것이 좋습니다.


입력 없음

다음과 같은 이유로 사용자의 응답이 감지되지 않았습니다.

  • 마이크가 켜져 있는 동안 아무 말도 하지 않았습니다
  • 충분히 말하지 않았음
다음은 '입력 없음' 오류가 발생하는 몇 가지 원인입니다.

사용자가 방을 나갔거나, 방해를 받았거나, 마음이 바뀌었습니다.

음성이 아닌 소리가 울립니다.

사용자가 대응 방법을 생각 중이거나 잘 모르겠다고 합니다.

사용자가 마이크가 열리기 전에 말합니다.

입력 메시지 없음 메시지를 작성할 때 사용자가 질문을 듣지 못했다고 가정합니다.

적절한 예

유사하면서 간결한 방식으로 질문을 반복합니다.

부적절한 예

“아무 소리도 듣지 못했습니다.”라고 말하지 마세요. 사용자가 아무 말도 하지 않았을 가능성이 높기 때문입니다. 또한 사용자가 첫 번째 질문을 들었거나 제공된 옵션을 기억한다고 가정하지 마세요.

첫 번째 입력 안함 프롬프트에서 사용자가 더 많은 지원을 받을 수 있는 경우는 예외입니다.

적절한 예

사용자가 당황할 가능성이 있는 경우 추가 지원을 제공할 수 있는지 확인합니다.

적절한 예

사용자가 무슨 말을 해야 할지 모르기 때문에 사용자는 구체적인 질문에 응답하지 않을 수 있습니다. 몇 가지 옵션을 보여주세요.

정보가 필요하지 않다면 대화상자의 다음 단계로 이동합니다.

적절한 예

정보가 필요하지 않은 경우 다음 단계로 진행합니다. 그러나 중요하거나 흥미로운 것으로 간주되는 항목을 건너뛰는 등의 방법으로 나중에 제공할 기회 없이 사용자에게 불이익을 주지 마세요.

사용자가 나가기 전에 응답할 기회를 하나 더 줍니다.

적절한 예

사용자가 답변할 수 있도록 한 번 더 질문을 합니다.

사용자를 성가시게 하지 않으려면 2번의 입력이 수집되지 않은 상태에서 대화를 종료합니다.

적절한 예

사용자가 참여를 중단하면 대화를 적절하게 종료합니다.


오류 카운터

사용자는 3회 이하의 '입력 없음' 또는 '일치하지 않음' 오류가 연이어 발생해야 합니다. 그런 다음 작업에서 적절한 최대 오류 메시지를 재생하고 대화를 종료해야 합니다.

적절한 오류 처리는 상황에 따라 다릅니다. 동일한 정보를 요청하더라도 두 번째 또는 세 번째 시도에서는 대화 컨텍스트가 다릅니다. 컨텍스트에 맞는 오류 메시지를 재생하려면 발생한 오류의 수와 유형 유형을 추적해야 합니다.

이 플로 차트에 따라 재생할 오류 메시지를 결정합니다. 마이크를 열 때마다 입력 없음 또는 일치 없음 오류가 발생할 수 있습니다.

재생할 오류 메시지를 결정하는 플로 차트


시스템 오류

시스템 오류는 사용자를 올바르게 이해했지만 작업이 필요한 시스템이 작업을 완료할 수 없거나 기술적 이유로 인해 실패하는 경우에 발생합니다. 일반적인 시나리오는 다음과 같습니다.
  • 시스템 장애(시스템이 응답하지 않거나 일반적인 오류(예: 표시등이 켜지지 않으면 데이터베이스를 사용할 수 없음).
  • 잘못된 요청 (예: 사용자가 이전에 예약하려고 함)
작업이 의존하는 모든 시스템을 평가하고 발생할 수 있는 모든 오류를 고려합니다. 가능하다면 투명하고 정직하며 도움이 되는 방식으로 이유와 다음 단계를 안내하세요.

적절한 예

지나치게 기술적인 면에서 투명하게 진행해 보세요. 다음 단계를 제시해 보세요.

적절한 예

요청이 어떻게 잘못되었는지에 관한 의견을 제공하고 가능한 경우 사용자에게 설명합니다.