Slack中的多个即时响应卡

时间:2017-12-28 09:10:06

标签: python aws-lambda slack-api amazon-lex

我目前正在亚马逊lex上做一个聊天机器人,并将其部署在松弛上。但不知怎的,每当试一试并且它到达响应卡问题时,它会重复发送提示问题。如何让它只提示一次,或者它只是来自Slack的问题?

enter image description here

enter image description here

这是我在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;
    }

enter image description here

1 个答案:

答案 0 :(得分:0)

似乎您的意图isp的广告InsurePlan 已根据需要进行了检查,这就是为什么在调用intent时它正在检查{{1}的插槽值未完成,并且在您的情况下显示提示消息(响应卡)。

您应取消选中广告位isp并在isp中查看其值,并在需要时提供DialogCodeHook。并尝试从代码而不是控制台提供响应卡,这是更可定制的。

希望它有所帮助。