我目前正在亚马逊lex上做一个聊天机器人,并将其部署在松弛上。但不知怎的,每当试一试并且它到达响应卡问题时,它会重复发送提示问题。如何让它只提示一次,或者它只是来自Slack的问题?
这是我在aws lambda中使用的代码,但是,我在lex上做了响应卡的设置而在aws lambda上没有做任何事情:
function check_email($value)
{
/*check your email rule here as u want */
/* this is just example*/
$email= $this->YourModel->getemailofUser();
if ($value == $email) {
return TRUE;
}
else
{
$this->form_validation->set_message('check_email', 'Your email is not a valid registered email!');
return FALSE;
}
答案 0 :(得分:0)
似乎您的意图isp
的广告InsurePlan
已根据需要进行了检查,这就是为什么在调用intent时它正在检查{{1}的插槽值未完成,并且在您的情况下显示提示消息(响应卡)。
您应取消选中广告位isp
并在isp
中查看其值,并在需要时提供DialogCodeHook
。并尝试从代码而不是控制台提供响应卡,这是更可定制的。
希望它有所帮助。