Разработайте беседу, чтобы направлять пользователей через ваши транзакционные потоки. Мы предоставили справочные примеры, которые вы можете использовать в качестве руководства при разработке собственных транзакционных действий.
Примеры
Советы по дизайну
Убедитесь, что диалоги звучат естественно и разговорно — так, как говорил бы реальный человек.
Текст, произносимый вашим TTS/голосом, не обязательно должен точно совпадать с текстом, отображаемым в пузырьках вашего чата. Это хорошо работает, если пузыри чата являются подмножеством разговорного диалога.
Приветствуйте своих посетителей и вовлекайте их. Спросите, что им нужно, и предложите несколько советов, чтобы они могли начать.
Прежде чем предложить пользователю добавить товары в корзину, выполните внутреннюю проверку, добавив заполнение слота и используя тип слота
actions.type.TransactionRequirementsCheckResult
, чтобы убедиться, что пользователь настроил платежи для своего Google Assistant.Будьте готовы ответить на те же вопросы с помощью голоса, что и с другими мобильными или веб-приложениями. Например, предложите аналогичный товар, когда у вас нет определенного размера или цвета, или предложите пользователям зарегистрироваться, чтобы получать уведомления, когда товар снова появится в наличии.
Обратите внимание, что сводка заказов создается на основе данных, которые вы передаете через API. Ярлык «Оплатить с помощью Google» помогает пользователям понять, что Google упростил оплату.
Запрашивая информацию от своих пользователей, например информацию об их адресах, сначала сообщите им, почему вы делаете запрос и какую пользу он им принесет.
Google предложит метод авторизации покупки (авторизация не требуется, пароль или отпечаток пальца) в зависимости от настроек пользователя. Иногда наша оценка рисков запускает дополнительный этап аутентификации, например, подтверждение CVV для карты.
После оплаты обязательно отправьте квитанцию и подтверждение заказа. Важно, чтобы пользователи понимали, что вы являетесь зарегистрированным продавцом и будете следить за всеми деталями заказа, а не Google.
По умолчанию транзакции могут выполняться либо на поверхности с экраном (например, телефон Android), либо на поверхности только для голоса (например, Google Home).
Для наилучшей поддержки только голосовых транзакций позаботьтесь о том, чтобы разработать хороший диалоговый интерфейс , который проводит пользователей через весь процесс транзакций.
Обратите внимание, что для некоторых намерений транзакций может потребоваться экран. Большинство из них (например, добавление нового адреса доставки, устранение проблем с оплатой, привязка учетной записи) будут автоматически переданы на телефон. Если есть какие-либо дополнения к беседе, которые лучше всего отображаются на экране (например, представление расширенных ответов для создания карты, отображение условий обслуживания продавца или политики конфиденциальности), вам следует проверить, поддерживает ли текущая поверхность возможности
RICH_RESPONSE
илиWEB_LINK
, и перенести их на новая поверхность, если нет.Если вы предпочитаете не поддерживать голосовые транзакции с вашим действием, вы можете настроить свой проект действий так, чтобы он требовал экрана, перейдя к Развернуть > Возможности поверхности в консоли действий и задав для параметра Требуют ли ваши действия вывод на экран значение Да .