File size: 780 Bytes
29cdc9d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | from flask import Flask, request, jsonify
from src.devcore.vitalis_cognitive_engine import VitalisCognitiveEngine
app = Flask(__name__)
engine = VitalisCognitiveEngine()
@app.route('/command', methods=['POST'])
def handle_command():
data = request.json
# Ensure mandatory fields
if not all(k in data for k in ("intent", "token")):
return jsonify({"error": "Missing intent or token"}), 400
# Execute intent through the hardened engine
result = engine.think_and_act(
intent=data['intent'],
token=data['token'],
module_name=data.get('module_name')
)
status_code = 200 if result.get("success") else 403
return jsonify(result), status_code
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
|