29 lines
No EOL
807 B
Python
29 lines
No EOL
807 B
Python
"""
|
|
Chatbot Routes - GMAO Collège
|
|
Interface chatbot IA
|
|
"""
|
|
from flask import Blueprint, render_template, request, jsonify
|
|
from flask_login import login_required, current_user
|
|
|
|
chatbot_bp = Blueprint('chatbot', __name__)
|
|
|
|
@chatbot_bp.route('/')
|
|
@login_required
|
|
def chatbot_interface():
|
|
"""Interface du chatbot."""
|
|
return render_template('chatbot/index.html')
|
|
|
|
@chatbot_bp.route('/api/message', methods=['POST'])
|
|
@login_required
|
|
def api_message():
|
|
"""API pour envoyer un message au chatbot."""
|
|
message = request.json.get('message', '')
|
|
|
|
# Implémenter la logique du chatbot IA
|
|
# Pour l'instant, réponse simple
|
|
response = {
|
|
'message': 'Je suis un chatbot. Comment puis-je vous aider?',
|
|
'timestamp': '2024-01-01T00:00:00'
|
|
}
|
|
|
|
return jsonify(response) |