簡體   English   中英

Google 上的帳戶關聯操作

[英]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");
  }
})

成功登錄后,我收到以下消息: 在此處輸入圖像描述

Dialogflow 獲取登錄(頂部): 頂部

Dialogflow Get Signin(底部): 底部

登錄完成后,它會觸發actions_intent_SIGN_IN Dialogflow 事件 因此,您的“獲取登錄”意圖需要在“事件”字段中設置此設置,並且沒有訓練短語。

它可能看起來像這樣事件字段說明

由於您沒有設置 Event 或 Training 短語,因此永遠不會觸發 Intent。 相反,當登錄完成時,Actions 將發送事件,但由於在 Dialogflow 中沒有任何設置來處理事件,因此它將無法執行任何操作,因此它將退出並返回有關未響應的錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM