如何在Dialogflow的JavaScript Web SDK的eventRequest中传递eventData?

时间:2018-09-25 06:02:55

标签: javascript dialogflow fulfillment

使用signInWithPopup获取登录用户的uid之后。 我通过事件触发机制将此uid传递给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":""}

JavaScript Web SDK for Dialogflow的github仓库中,也没有给出使用eventRequest()发送参数的任何示例

0 个答案:

没有答案