如何在 Amazon Lex 和 Lamda 中使用 ConfirmIntent

how to use ConfirmIntent in Amazon Lex and Lamda

我正在尝试从 Intent-A 调用 Intent-B

WelcomeBot - 意图 A AccountVerify - 意图 B

当我从 lex 发送帮助时,它会触发 WelcomeBot 消息,下面提到的是我对 Lex 的 Lamda 回复

{
  "dialogState": "ConfirmIntent",
  "intentName": "AccountVerification",
  "message": "Do you have your account number?",
  "messageFormat": "PlainText",
  "responseCard": null,
  "sessionAttributes": {
    "confirmationContext": "AutoPopulate"
  },
  "slotToElicit": null,
  "slots": {
    "AccountID": ""
  }
}

我在 IntentName 键中放置了 AccountVerify Intent Name

但是当我输入 "Yes"(因为我使用的是 ConfirmIntent)或帐号时,它给我一条错误消息

An error has occurred: Invalid Lambda Response: Received error response from Lambda: Unhandled

Return confirmIntent 情况下的 Below 对象。

{ 
   "dialogAction":{ 
      "type":"ConfirmIntent",
      "message":{ 
         "contentType":"PlainText",
         "content":"Message"
      },
      "intentName":"intentName",
      "slots":{ }
   }
}