대화형 사용자 환경

적용 대상: SDK v4

Bot Framework를 사용하면 개발자가 대화형 봇, 가상 에이전트, 디지털 도우미 및 기타 모든 대화 인터페이스를 만들 수 있으며, 유연하고 액세스 가능하며 고객, 직원 및 서로 연결할 수 있는 강력한 방법을 제공합니다. 초보자든 베테랑 개발자이든 이 섹션에 설명된 개념은 효과적이고 책임감 있고 포용적이며 다양한 비즈니스 시나리오를 다루는 즐거운 경험을 만드는 데 도움이 되는 통찰력을 제공합니다.

CUX(대화형 사용자 환경)는 자연어를 기반으로 하는 상호 작용의 형식으로 정의합니다. 서로 상호 작용할 때 인간은 대화를 사용하여 아이디어, 개념, 데이터 및 정서적 정보를 전달합니다. CUX를 사용하면 자연스럽게 제공되는 음성 및 텍스트 또는 채팅을 통해 구문과 구문을 사용하여 서로 통신하는 방식으로 디바이스, 앱 및 디지털 서비스와 상호 작용할 수 있습니다.

다른 형식은 명령줄의 구문, 그래픽 사용자 인터페이스의 정보 아키텍처 또는 디바이스의 터치 어패던스 등 시스템에 의미 있는 상호 작용 동작을 학습하는 작업으로 사용자에게 부담을 줄 수 있습니다. CUX는 테이블을 켭니다. 사용자가 시스템을 학습해야 하는 대신 학습하는 시스템입니다. 음성, 구어체학, 잡담, 심지어 가학적인 단어의 패턴 등 인간 언어에 대해 우리가 가르치는 내용을 학습하여 적절하게 대응할 수 있도록 합니다.

훌륭한 대화형 봇

가장 성공적인 봇에는 적어도 한 가지 공통점, 즉 훌륭한 대화형 사용자 환경이 있습니다. CUX는 시각적 개체, 청각 또는 터치 사용 구성 요소를 사용하거나 사용하지 않고 텍스트 또는 음성을 사용하는 다중 모달일 수 있습니다. 그러나 기본적으로 CUX는 인간 언어입니다.

만드는 봇의 유형에 관계없이 CUX를 최우선 순위로 만듭니다.

봇을 디자인하는 경우 사용자가 앱, 웹 사이트, 라이브 에이전트와의 전화 통화 및 특정 쿼리를 처리하는 다른 수단과 같은 대체 환경보다 봇 환경을 선호한다고 가정합니다. 따라서 봇을 디자인할 때 훌륭한 대화형 사용자 환경을 보장하는 것이 최우선 순위여야 합니다. 몇 가지 핵심적인 고려 사항은 다음과 같습니다.

  • 봇은 최소한의 앞뒤로 사용자의 문제를 쉽게 해결하나요?
  • 봇이 다른 환경보다 사용자의 문제를 더 쉽고 빠르게 해결하나요?
  • 사용자가 관심 있는 디바이스 및 플랫폼에서 봇이 실행됩니까?
  • 봇을 검색할 수 있고 쉽게 호출할 수 있나요?
  • 봇이 중단될 때 사용자를 안내합니까? 라이브 에이전트에 대한 인계를 통해 또는 관련 도움말을 제공하시겠습니까?

사용자는 봇이 쿼리를 해결할 때 신경을 써줍니다. 훌륭한 대화형 봇은 사용자가 너무 많이 입력하거나, 너무 많이 이야기하거나, 자신을 여러 번 반복하거나, 봇이 자동으로 알고 기억해야 하는 사항을 설명할 필요가 없습니다.

CUX 가이드

CUX 가이드에는 봇 디자인에 대한 지침이 포함되어 있습니다. 이 지침은 모범 사례에 부합하고 학습된 교훈을 활용합니다. 이 지침의 작성자 및 디자이너는 Bot Framework 템플릿, Microsoft Virtual Assistant, Personality Chat 등을 비롯한 다양한 유형의 봇, 가상 에이전트 및 기타 대화형 환경 프로젝트에 대해 대화형 UX를 빌드하고 배포한 수십 년간의 경험을 바탕으로 작성되었습니다.

이 CUX 가이드는 몇 가지 다른 섹션으로 느슨하게 나뉩니다. CUX 가이드에는 다음이 포함됩니다.

  • CUX, 윤리 및 포용적 디자인에 대한 소개입니다.
  • 계획 및 디자인에 대한 브레인스토밍 워크시트 및 지침입니다.
  • CUX 환경을 빌드하기 위한 실용적인 개발 팁입니다.

항목을 순서대로 읽거나 요구 사항을 해결하는 영역으로 이동합니다.

참고 항목

용어에 대한 참고 사항: 이 가이드에서는 봇, 가상 에이전트 및 디지털 도우미 포함하여 다양한 종류의 대화형 환경을 살펴봅니다. 이 지침의 CUX 디자인 원칙이 모두에 적용되기 때문에 이러한 용어를 비교적 상호 교환적으로 사용하지만 업계에서는 차이점이 있다는 것을 알고 있습니다. 의도에 관계없이 대부분의 텍스트 기반 대화 환경에 도움이 되는 지침을 제공하기 위한 것입니다.

다음 단계

이제 대화형 사용자 환경에 익숙해졌으므로 첫 번째 상호 작용을 디자인하는 방법에 대해 자세히 알아보세요.