Size: a a a

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

2018 December 25

ДП

Денис Пешехонов... in Яндекс.Диалоги (сообщество разработчиков)
Vitaliy Potapov
Ребята, а кто делает навыки на Node.js / express - поделитесь опытом, как вы храните пользовательские сессии? Для express есть популярный пакет express-session, но он заточен на то, что session_id приходит в куках. А тут он всегда в body запроса..
Сессия это обычно экземпляр класса сессии с логикой и состоянием. Почему бы просто не создать ассоциативный массив, ключи которого это user_id, а значения -- вот эти экземпляры?
источник

A

AlexanderKa in Яндекс.Диалоги (сообщество разработчиков)
Денис Пешехонов
Сессия это обычно экземпляр класса сессии с логикой и состоянием. Почему бы просто не создать ассоциативный массив, ключи которого это user_id, а значения -- вот эти экземпляры?
И бэкап джейсона в бд на случай внезапных прерываний сессии
источник

ДП

Денис Пешехонов... in Яндекс.Диалоги (сообщество разработчиков)
AlexanderKa
И бэкап джейсона в бд на случай внезапных прерываний сессии
Да.
источник

VP

Vitaliy Potapov in Яндекс.Диалоги (сообщество разработчиков)
AlexanderKa
И бэкап джейсона в бд на случай внезапных прерываний сессии
Вот именно бекап в бд интересует, а также восстановление из него. Как часто делать этот бекап - на каждое изменение поля сессии?
источник

ДП

Денис Пешехонов... in Яндекс.Диалоги (сообщество разработчиков)
Vitaliy Potapov
Вот именно бекап в бд интересует, а также восстановление из него. Как часто делать этот бекап - на каждое изменение поля сессии?
У меня есть Телеграм-бот со сложным состоянием. И там я использую атомарные обновления полей, в качестве БД используется MongoDB. Таким образом, я могу держать в базе полную копию моего объекта состояния без всякого ORM и обновлять только изменённые поля в конце работы запроса.
источник

P

Pavel in Яндекс.Диалоги (сообщество разработчиков)
Alexandr Latushkin
Кстати uxовый лайвхак.
Задавая вопрос, если у вас nlp,  показывать возможные варианты только после того как пользователь ответил что-то непонятное
Хм. А что это дает?
источник

ОЖ

Ольга Же in Яндекс.Диалоги (сообщество разработчиков)
Vit MB
Таким образом JivoSite чат становится голосовым и сможет все проговаривать??
Нет общаться с чатом-навыком можно только письменно
источник

ОЖ

Ольга Же in Яндекс.Диалоги (сообщество разработчиков)
При создании чата, кнопка появляется в выдаче +появляется навык с пометкой "оператор" в каталоге. Вызвать его голосом нельзя
источник

AL

Alexandr Latushkin in Яндекс.Диалоги (сообщество разработчиков)
Pavel
Хм. А что это дает?
Если есть nlp и человек часто пользуется, то это помогает не мозолить глаза вариантами ответов, особенно когда бот способен понять и обработать более сложные вещи чем типовые варианты на кнопках
источник

ОЖ

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

VP

Vitaliy Potapov in Яндекс.Диалоги (сообщество разработчиков)
Денис Пешехонов
У меня есть Телеграм-бот со сложным состоянием. И там я использую атомарные обновления полей, в качестве БД используется MongoDB. Таким образом, я могу держать в базе полную копию моего объекта состояния без всякого ORM и обновлять только изменённые поля в конце работы запроса.
А какие-то готовые библиотеки используете?
источник

ДП

Денис Пешехонов... in Яндекс.Диалоги (сообщество разработчиков)
Vitaliy Potapov
А какие-то готовые библиотеки используете?
Конкретно в этой задаче, во-первых, официальный MongoDB драйвер для Java, во-вторых сериализатор-десериализатор Jackson
источник

VP

Vitaliy Potapov in Яндекс.Диалоги (сообщество разработчиков)
Денис Пешехонов
Конкретно в этой задаче, во-первых, официальный MongoDB драйвер для Java, во-вторых сериализатор-десериализатор Jackson
Понял, спасибо 🙏
источник

KL

Konstantin Lekh in Яндекс.Диалоги (сообщество разработчиков)
кто чем пользуется для сбора метрик по навыкам - уникальные визиты, возвраты, достижение целей и тд? как в яндекс.метрике, только для nodejs
источник

HR

Ham Rad in Яндекс.Диалоги (сообщество разработчиков)
Коллеги, irbis Alisa полноценный ?
источник

A

AlexanderKa in Яндекс.Диалоги (сообщество разработчиков)
Vitaliy Potapov
Вот именно бекап в бд интересует, а также восстановление из него. Как часто делать этот бекап - на каждое изменение поля сессии?
Я делаю с момента начала существенных событий в навыке (с начала игрового процесса), после каждого шага пользователя (после ответа  навыка Алисе)
Восстановить предлагаю при старте.
источник

PR

Phil Romanov in Яндекс.Диалоги (сообщество разработчиков)
Konstantin Lekh
кто чем пользуется для сбора метрик по навыкам - уникальные визиты, возвраты, достижение целей и тд? как в яндекс.метрике, только для nodejs
если вы advanced, то смотрите в сторону prometheus + grafana / если нет — то гугл аналитика норм с клиентом для nodejs
источник

NK

Nick Komarov in Яндекс.Диалоги (сообщество разработчиков)
Спросил Алису «расскажи секрет», а она мне намекнула, что лучше бы я спросил «расскажи секреты блогеров» (кастомный навык). Как такое делается?
источник

NK

Nick Komarov in Яндекс.Диалоги (сообщество разработчиков)
То есть, как мне повлиять на то, чтобы по определённым словам Алиса подкидывала идею запросить мой навык?
источник

Y

Yana in Яндекс.Диалоги (сообщество разработчиков)
Есть ли у Алисы SDK для интеграции в Unity3D-приложения, как у IBM Watson?
источник