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