Sign完成后,我的 "获取登录 "意图的输出不显示.在Google-Sign中使用。
app.intent("redeem", (conv) => {
conv.ask(new SignIn("To redeem "));
})
app.intent("Get Signin", (conv, params, signin) => {
if (signin.status === 'OK') {
const payload = conv.user.profile.payload;
conv.ask(`I got your account details ${payload.name} , how would you like to redeem? `)
conv.ask(new Suggestions(['QR code'], ['code']));
}
else {
conv.close("Please sign in to redeem");
}
})
当登录完成后,它会触发以下功能 actions_intent_SIGN_IN
对话流事件. 所以你的 "获取签到 "意图需要在Event字段中设置这个,不需要训练短语。
由于你没有设置事件或培训短语,所以该意图永远不会被触发。相反,当登录完成后,Actions会发送Event,但由于Dialogflow中没有设置任何处理事件的功能,所以它什么也做不了,所以会以没有响应的错误退出。