# =[Modules dan Packages]========================

from flask import Flask, render_template, request

# import package untuk safebot
from process import preparation, generate_response

# download nltk
preparation()

# =[Variabel Global]=============================

app = Flask(__name__, static_url_path='/static')
model = None

# =[Routing]=====================================

# [Routing untuk Halaman Chatbot]

@app.route("/")
def chatbot():
    return render_template('chatbot.html')

# [Routing for API response chatbot]

@app.route("/get")
def get_bot_response():
    user_input = str(request.args.get('msg'))
    result = generate_response(user_input)
    return result

# =[Main]========================================

if __name__ == '__main__':

    # Run Flask di localhost
    app.run(host="localhost", port=5000, debug=True)
