Как передать EventData в EventRequest JavaScript Web SDK для Dialogflow? - PullRequest
0 голосов
/ 25 сентября 2018

После получения идентификатора зарегистрированного пользователя с помощью signInWithPopup.Я передаю этот идентификатор в dialogflow с помощью механизма триггера событий.

Поэтому я добавил событие с именем «login» и вызывал его с помощью JavaScript Web SDK для Dialogflow следующим образом.

enter image description here

client.eventRequest('login',eventData = {
    "uid" : user.uid,
});

И на стороне выполнения я получаю доступ к параметру "uid", например

function loginAction(agent) {
    let user = agent.getContext('user').parameters;
    console.log("logged Uid " + user.uid);
    console.log(JSON.stringify(user));
    agent.add('Welcome');
}

Вывод в журнал выглядит так:

logged Uid 
{"uid":"","uid.original":""}

Также в github-репо JavaScript Web SDK для Dialogflow Не приведено ни одного примера для отправки параметра с eventRequest()

...