Есть ли способ динамически генерировать идентификатор сеанса для запроса в api.ai

У меня есть оставшийся API-интерфейс nodejs, который обращается к api.ai с запросом. Я хочу создать уникальный идентификатор сеанса для каждого пользователя, который обращается к приложению.

Если я использую один и тот же идентификатор сеанса для всех запросов, я боюсь, что данные (объекты) одного запроса будут использоваться для другого запроса, поскольку идентификатор сеанса одинаков.

Так есть ли способ, с помощью которого я могу получить трокен доступа от агента в api.ai


person krish    schedule 03.05.2017    source источник
comment
какая именно у вас установка? если вы используете botframework, вы можете использовать его talkId в качестве идентификатора сеанса api.ai.   -  person PirateApp    schedule 08.05.2017


Ответы (1)


Чтобы просто генерировать уникальные идентификаторы, в npm есть несколько пакетов, реализующих это различными способами, например uuid. .

Но по всему, что связано с разделением данных сеанса, я предлагаю вам покопаться в деталях веб-сервера, они обычно предоставляют способ раздельной обработки запросов и сеансов.

EDIT: например, если вы используете экспресс-сервер, идентификатор сеанса присутствует в каждом запросе по адресу req.sessionID.

person Coldiary    schedule 03.05.2017
comment
спасибо .. я использовал экспресс-сеанс для генерации идентификатора сеанса, и req.sessionID работал - person krish; 03.05.2017