Size: a a a

Яндекс.Диалоги (сообщество разработчиков)

2019 November 11

ДZ

Дмитрий ZioSHik... in Яндекс.Диалоги (сообщество разработчиков)
Он не смог спасти свою семью
источник

ДZ

Дмитрий ZioSHik... in Яндекс.Диалоги (сообщество разработчиков)
Правда тот тролль кузя был
источник
2019 November 12

АЮ

Александр Юров... in Яндекс.Диалоги (сообщество разработчиков)
источник

A

Andrew in Яндекс.Диалоги (сообщество разработчиков)
Привет. Я хочу сделать навык, где Алиса будет задавать вопросы, а пользователь - отвечать. Пытаюсь разобраться, где бы мне сохранять последний заданный Алисой вопрос. Я могу при отправке сообщения пользователю где-то в сессии передавать индекс вопроса, который Алиса задаёт пользователю? Чтобы при отправке пользователем ответа на вопрос Алисы скрипт бы мог достать откуда-то (из сессии?) этот индекс и сравнить с ответом из своей базы.
Пишу на ноде с использованием https://github.com/vitalets/alice-skill-starter
источник

ПИ

Павел Иванов... in Яндекс.Диалоги (сообщество разработчиков)
Andrew
Привет. Я хочу сделать навык, где Алиса будет задавать вопросы, а пользователь - отвечать. Пытаюсь разобраться, где бы мне сохранять последний заданный Алисой вопрос. Я могу при отправке сообщения пользователю где-то в сессии передавать индекс вопроса, который Алиса задаёт пользователю? Чтобы при отправке пользователем ответа на вопрос Алисы скрипт бы мог достать откуда-то (из сессии?) этот индекс и сравнить с ответом из своей базы.
Пишу на ноде с использованием https://github.com/vitalets/alice-skill-starter
Проще на своей стороне сохранять: userId + questionId
источник

ПИ

Павел Иванов... in Яндекс.Диалоги (сообщество разработчиков)
Ничего дополнительного через Алису нельзя передавать, вроде. Только в кнопках
источник

A

Andrew in Яндекс.Диалоги (сообщество разработчиков)
в чём на ноде проще всего сохранять данные? есть что-то "из коробки"? Типа как localStorage в браузере?
источник

ПИ

Павел Иванов... in Яндекс.Диалоги (сообщество разработчиков)
Донт ноу (
источник

A

Andrew in Яндекс.Диалоги (сообщество разработчиков)
нагуглилось fs.writeFile
спасибо!
источник

МЗ

Михаил Захаров... in Яндекс.Диалоги (сообщество разработчиков)
Andrew
Привет. Я хочу сделать навык, где Алиса будет задавать вопросы, а пользователь - отвечать. Пытаюсь разобраться, где бы мне сохранять последний заданный Алисой вопрос. Я могу при отправке сообщения пользователю где-то в сессии передавать индекс вопроса, который Алиса задаёт пользователю? Чтобы при отправке пользователем ответа на вопрос Алисы скрипт бы мог достать откуда-то (из сессии?) этот индекс и сравнить с ответом из своей базы.
Пишу на ноде с использованием https://github.com/vitalets/alice-skill-starter
Состояния приложения лучше всего хранить в базах данных (хотя можно и в файлах, но я не сторонник этого). Лично я использую Cloude Firestore  — у них довольно щедрый бесплатный план по 20К записей и удалений, и 50К чтений в день.
https://firebase.google.com/pricing
источник

A

Andrew in Яндекс.Диалоги (сообщество разработчиков)
Спасибо!
источник

SS

Stas Serebrennikov in Яндекс.Диалоги (сообщество разработчиков)
Насколько я понял не нужно хранить вопрос постоянно только в рамках сессии
источник

SS

Stas Serebrennikov in Яндекс.Диалоги (сообщество разработчиков)
Может что то вроде пакета node-cache лучше подойдёт чёт запись в файлы
источник

A

Andrew in Яндекс.Диалоги (сообщество разработчиков)
Да, что-то вроде кэша мне подойдёт.
источник

SS

Stas Serebrennikov in Яндекс.Диалоги (сообщество разработчиков)
https://github.com/fletcherist/Yandex-dialogs-sdk @andreich1980 либо посмотрите в сторону готовых сдк, там уже есть примеры как что то хранить для сессий
источник

SS

Stas Serebrennikov in Яндекс.Диалоги (сообщество разработчиков)
Ну и https://github.com/sameoldmadness/awesome-Alice чекните заодно
источник

R

Rlm in Яндекс.Диалоги (сообщество разработчиков)
в рамках сессии мемкеш редис, все что угодно, в базе к примеру я храню только настройки, или данные которые нужно сохранять на длительное время, результаты вообщем всякие.
источник

SG

Stepan Grankin in Яндекс.Диалоги (сообщество разработчиков)
Andrew
Да, что-то вроде кэша мне подойдёт.
Вот здесь рассказывают про кэш на Redis : https://www.youtube.com/watch?v=j2Ya1UVK3qM
источник

МЗ

Михаил Захаров... in Яндекс.Диалоги (сообщество разработчиков)
Stas Serebrennikov
Насколько я понял не нужно хранить вопрос постоянно только в рамках сессии
Почему только в сессии? Юзер вышел из квиза (как я понимаю — это квиз), затем пришёл на следующий день — и что ему вопросы с самого начала задавать? Поэтому и храним номер (или другой идентификатор) последнего вопроса в БД.
источник

SS

Stas Serebrennikov in Яндекс.Диалоги (сообщество разработчиков)
Михаил Захаров
Почему только в сессии? Юзер вышел из квиза (как я понимаю — это квиз), затем пришёл на следующий день — и что ему вопросы с самого начала задавать? Поэтому и храним номер (или другой идентификатор) последнего вопроса в БД.
потому что вопрос про хранение в сессии
источник