ai-chatbot / routes /chat.py
jpatel20's picture
Upload 1353 files
e227a15 verified
from flask import Blueprint, request, jsonify
from utils.hf_api import query_huggingface
from utils.db import insert_log
import html
import re
chat_bp = Blueprint('chat', __name__)
# Basic input sanitization
SAFE_INPUT_RE = re.compile(r'^[\w\s.,!?@#\-\(\)\[\]{}:;\'\"/\\]+$')
@chat_bp.route('/chat', methods=['POST'])
def chat():
data = request.get_json()
user_message = data.get('message', '')
bot_response = query_huggingface(user_message)
return jsonify({'response': bot_response})