[英]Account Linking Actions On Google
簽名完成后,我的“獲取登錄”意圖的 output 未顯示。 使用 Google 登錄
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
Dialogflow 事件。 因此,您的“獲取登錄”意圖需要在“事件”字段中設置此設置,並且沒有訓練短語。
由於您沒有設置 Event 或 Training 短語,因此永遠不會觸發 Intent。 相反,當登錄完成時,Actions 將發送事件,但由於在 Dialogflow 中沒有任何設置來處理事件,因此它將無法執行任何操作,因此它將退出並返回有關未響應的錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.