使用signInWithPopup
获取登录用户的uid之后。
我通过事件触发机制将此uid传递给dialogflow
。
所以我添加了一个名为“ login”的事件,并使用JavaScript Web SDK调用了Dialogflow,如下所示。
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()
发送参数的任何示例