我尝试了内置变量" user“方法,$user.name
和$user.email
在API.AI的文本响应中,问候用户并显示email-Id。是否有内置的变量名用户?
示例(用户使用Gmail注册),
Response-Code, I had tried in API.AI's text-response dialog box:
Hi, $user.firstname
This is your $user.email
Expected:
User: Hi!
My-Assistant-App: Hi, Varun.
User: Show my email-id
My-Assistant-App: This is your ******@gmail.com
Output, I am getting in the My-Assistant-App:
User: Hi!
My-Assistant-app: Hi, $user.firstname
User: Show my email-id
My-Assistant-App: This is your $user.email
发布于 2018-11-05 23:02:39
发布于 2017-09-01 11:49:07
没有内置参数user
。
即使存在这样一个内置参数,它也不会自动公开电子邮件地址(可能也不会公开名称)。
因为你在谷歌上使用动作,所以你可以用它来获取用户信息,比如用户名,但是这需要通过一个get服务来实现。有关此问题的更多信息,请参见如何利用API获取设备位置? (名称和位置是您可以请求权限的两件事)。
然而,电子邮件地址并不是你可以以这种方式要求的东西。要做到这一点,您可能需要通过帐户连接将其链接到谷歌身份。更多信息请参见如何在Google上的操作中使用Google帐户来验证用户身份?。
发布于 2017-09-01 11:51:14
没有内置变量“用户”。
如果您想要这样的功能,那么您需要启用帐户连接。使用返回的access_token并使用它获取名称、电子邮件或其他任何内容。
https://stackoverflow.com/questions/45994460
复制相似问题