0

我正在尝试从 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

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

发生错误:无效的 Lambda 响应:收到来自 Lambda 的错误响应:未处理

在此处输入图像描述

4

1 回答 1

0

在 confirmIntent 的情况下返回下面的对象。

{ 
   "dialogAction":{ 
      "type":"ConfirmIntent",
      "message":{ 
         "contentType":"PlainText",
         "content":"Message"
      },
      "intentName":"intentName",
      "slots":{ }
   }
}
于 2019-11-19T06:08:44.737 回答