我正在尝试创建一个聊天机器人。 Chatbot会提示“你的国籍是什么?(A,B,C)”,如果用户说C,我想通过说“我很抱歉,C不适用于申请”来直接结束聊天。只有A和B可以申请。“我知道在上述问题之后我必须取消选中“必需”复选框,但我不确定要在aws lambda中输入什么来实现它。
答案 0 :(得分:2)
取消选中所需复选框后,在lambda代码中执行以下操作:
# inside dialogcodehook
slots = intent_request['currentIntent']['slots']
nation = slots['nation']
if nation == 'C':
return close('I am sorry, C is not applicable to apply. Only A and B can apply.')
# rest of your code
def close(msg):
"dialogAction": {
"type": "Close",
"fulfillmentState": "Fulfilled",
"message": {
"contentType": "PlainText",
"content": msg
}
}
您可能希望看到this question,this question,this question,this documentation等。
使用它并查看其他内容的文档并发表评论以获得进一步的疑问。
希望它有所帮助。