작업에서 계정 연결을 구현하면 사용자 데이터를 처리하므로 계정 연결 권장사항을 준수하는 것이 특히 중요합니다. 또한 권장사항을 따르면 계정을 성공적으로 연결한 사용자 수를 최대화하는 편리한 사용자 환경을 제공합니다. 최상의 사용자 환경을 위해 여기에 제시된 권장사항 외에도 작업은 Google의 일반적인 대화 가이드라인을 따라야 합니다.
이 페이지에서는 계정 연결을 사용하는 작업의 대화 및 구현 권장사항을 모두 설명합니다.
대화
계정 연결을 사용하는 작업의 대화를 설계할 때는 다음 가이드라인을 따라야 합니다.
- 사용자의 계정 데이터에 액세스하여 작업에 더 풍부한 환경을 제공하는 경우에만 계정 연결을 사용합니다. 예를 들어 계정 연결을 사용하면 작업이 사용자가 좋아하는 음료를 기억하고 이전 주문을 기반으로 마실 새로운 음료를 제안하도록 허용하여 음료수 주문 작업을 개선할 수 있습니다. 작업에서 이름으로 사용자를 참조할 수 있도록만 계정을 연결하려는 경우 계정 연결이 필요하지 않습니다.
계정 연결 메시지를 작업의 첫 번째 프롬프트로 사용하지 마세요. 작업을 시작하기 전에 사용자에게 계정을 연결하도록 요구하면 혼란을 줄 수 있습니다. 사용자가 계속 진행하려면 데이터 수집이 필요할 때 계정을 연결하라는 메시지를 사용자에게 표시하세요.
예를 들어 음료수 주문 작업의 첫 번째 메시지는 'Welcome to Boba Bonanza! 주문할까요, 아니면 저와 함께 술 좀 마실까요?" 이 경우 사용자는 로그인하지 않고도 음료 옵션을 들을 수 있어야 합니다. 음료수 주문을 요청하면 작업에서 사용자에게 계정을 연결하도록 요청해야 합니다.
계정 로그인 도우미 인텐트에서 컨텍스트 문자열을 맞춤설정하여 사용자가 계정을 연결해야 하는 이유를 전달합니다. 사용자가 데이터가 어떻게 사용되는지 편안하게 느낄 수 있도록 맥락을 제공해야 합니다.
음료수 주문 작업 예의 경우 다음과 같은 컨텍스트 문자열을 제공할 수 있습니다. "좋아하는 음료를 기억하고 맞춤설정된 제안을 제공하기 위해..."
계정 연결 시 사용자 측에서 명시적 호출을 요구해서는 안 됩니다. 즉, 사용자가 계정을 연결하기 위해 '로그인'이라고 말하면 안 됩니다. 대신 계정 연결이 필요한 작업을 할 수 있는 옵션을 사용자에게 제공해야 합니다. 그런 다음 작업에서 사용자에게 계정을 연결해야 한다고 알려야 합니다.
이 가이드라인은 인증 및 승인을 위한 일반적인 권장사항입니다. 계정 정보가 필요한 이유를 알면 계정을 연결할 가능성이 높아집니다.
예를 들어 가상의 음료 주문 작업에서는 사용자가 음료 주문을 요청할 때까지 계정을 연결하도록 요청해서는 안 됩니다. 요청 시에는 계정을 연결해야 합니다.
사용자가 계정을 연결한 후에는 계정이 연결되어 있어 사용자에게 제공되는 모든 옵션을 반복해야 합니다. 예를 들어 사용자가 가상의 음료 주문 작업에서 계정을 연결하면 작업은 다음과 같이 말할 수 있습니다. '이제 계정이 연결되었으므로 음료를 주문하거나, 좋아할 만한 음료 추천을 확인하거나, 메뉴의 새로운 기능을 확인할 수 있습니다. 어떻게 하고 싶으신가요?"
사용자가 Google이 계정에 액세스하는 데 동의하지 않으면 작업을 통해 제한된 대체 '게스트 흐름'을 사용자에게 제공할 수 있습니다. 이 경우 계정을 연결하지 않고 할 수 있는 작업을 사용자에게 알려야 합니다.
예를 들어 사용자가 동의하지 않으면 음료수 주문 작업과의 대화는 다음과 같을 수 있습니다.
어시스턴트 | 평소 주문하신 상품을 받으시려면 이름 등이 필요합니다. Google에서 주문해 주시겠어요? |
---|---|
사용자 | No |
어시스턴트 | 알겠습니다. 계속해서 메뉴를 보거나 오늘의 할인을 확인하실 수 있습니다. 원하는 작업을 선택하세요. |