问题描述
我正在尝试在twilio中使用以下脚本创建聊天机器人。
但是,如果发送到聊天机器人的消息包含来自CChangDict的关键字,那么它将正常工作。如果消息中包含来自SLoansDict的单词,则会提示错误5000。我认为这是因为我对“ for”循环的错误使用。
关于如何改进代码以确保如果消息包含任一词典(CChangeDict或SLoansDict)中的单词的任何想法,是否都会发送正确的答案作为响应?
谢谢!
def respond(message):
response = MessagingResponse()
response.message(message)
return str(response)
@app.route('/webhook',methods=['POST'])
def webhook():
student = request.form.get('From')
message = request.form.get('Body').lower()
for keyword in CChangeDict:
if keyword in message:
return respond(JoeDict["ClimateChange"])
for keywork in SLoansDict:
if keyword in message:
return respond(JoeDict["StudentLoans"])
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)