Трудности, с которыми мы столкнулись
Приложение нужно было презентовать на конференции Digital Brand Day. У нас было всего 11 дней на работу.
Чтобы сделать всё быстро, нам пришлось ограничить функционал. С помощью приложения можно только купить билет и проверить, выиграл ли он. Причём только одного типа лотереи — «Рапидо».
Сжатые сроки с чётким дедлайном
Клиент хотел, чтобы оплата производилась через инструменты СберБанка. Но их нельзя было интегрировать быстро.
Мы предложили сделать оплату покупки с помощью номера телефона пользователя. Номер передавался в систему оплаты Столото, а мы получали уже готовый статус и связывали его с id клиента.
Интеграция системы оплаты
На номер телефона в системе Столото выписывается токен, действительный в течение очень короткого времени. То есть пользователя нельзя держать авторизованным в системе.
Нам пришлось при каждой покупке уточнять у пользователя номер телефона. Мы доставали его из кеша и переспрашивали, верный ли номер.
Авторизация
На тестировании мы всегда проверяем, правильно ли ассистент говорит: не путает ли ударения, верно ли ставит паузы. Но в СберСалют такой возможности пока нет.
Мы написали отдельный навык для проверки речи. Отправляли текст в бот — и он возвращал его озвученный вариант.
Сложная проверка синтеза речи