我可能在文档中完全忽略了这一点,但是我正在寻找在Dialogflow之间传递身份验证的示例。
我找到的Dialogflow示例对所有用户开放,但我希望Dialogflow交互记录到特定的经过身份验证的用户中。我设置了Google Cloud Identity和Firestore Auth,但找不到如何通过Dialogflow在向Firestore数据库的请求中安全地移动身份验证信息的良好示例。我在后端Webhooks上使用NodeJS。
答案 0 :(得分:0)
没有简单的方法可以验证用户是否可以执行Dialogflow。有关如何处理凭据和Webhook连接的建议如下:
payload
字段来传递必要的信息,以在履行期间验证用户payload
数据对用户进行身份验证编辑
使用Dialogflow-Messenger时,您无权直接访问Dialogflow API。但是,对于第3步,您仍然可以通过queryParams.payload
HTML customization将值传递给user-id
。
下面是一个动态设置示例:
const dfMessenger = document.querySelector('df-messenger');
dfMessenger.setAttribute("user-id", YOUR_USER); // Sent to Dialogflow API through queryParams.payload