问题描述
我正试图在Flask的帮助下使用网络界面运行聊天机器人。
在本地,代码可以完美运行。当我访问localhost:5000
时,我可以与机器人进行互动。
app = Flask(__name__)
app.static_folder = 'static'
@app.route("/")
def home():
return render_template("index.html")
@app.route("/get")
def get_bot_response():
userText = request.args.get('msg')
return str(chatbot.get_response(userText))
if __name__ == "__main__":
app.run()
但是,当我使用以下caddyfile将其部署到我大学的虚拟机上时,该机器人不会回复。
*name of my virtual machine*.cs.ucl.ac.uk
tls *my username*@ucl.ac.uk
root *path to chatbot directory*
proxy /chatbot localhost:5000 {
transparent
without /chatbot
except /static
}
我知道回调URL是有效的,因为在使用Flask和同一个caddyfile(没有except /static
)之前,我已经在Facebook的send / receive API的帮助下托管了Facebook聊天机器人。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)