如何在Amazon AWS lex中将响应消息显示为响应卡?

时间:2019-05-14 20:52:55

标签: amazon-web-services amazon-ec2 aws-lambda amazon-lex

我用以下流程创建了一个简单的聊天机器人。

Bot:您想买一本书吗?

人类:是

Bot:您对哪种书感兴趣? (响应卡)

     -drama

      -crime

       -action

人类:戏剧(点击或键入)

Bot:这是商店中可用的戏剧电影列表(响应卡)

  - Django

  -  first man

   -true story 

最后一部分是问题,我不知道该如何实现。

有人可以帮我得到我想要的东西吗?类似的演示或教程将不胜感激。

1 个答案:

答案 0 :(得分:1)

在这里,您需要使用Lambda代码添加响应卡,因为这些值是动态的(可用电影)。
这是添加响应卡的示例代码:

<?php
$filename=$_POST['file'];
$email_id=$_POST['email_id'].substr($filename, -5);

if(file_exists("upload/" . $email_id)){
    echo  $filename . " is already exists.";
} else{
    move_uploaded_file($filename, "upload/" .  $email_id);
    echo $email_id."Your file was uploaded successfully.";
}
?>

这是在fulfimmnet消息中添加响应卡的示例,您也可以在elicit_slot中添加它。试一试,让我们知道您是否有任何困惑。

希望有帮助。