input: Write a function to create a Python Flask app that listens for POST requests on the '/webhook' route. When a request is received, extract the necessary parameters from the request and call the 'makeWebhookResult' function to generate a response. The response should be a JSON object containing a 'speech' field with the text to be spoken by the voice assistant. The app should be started on port 5000 and run in debug mode.
  assert webhook_app()==True
  assert webhook_app_response({"result": {"action": "productos.sura", "parameters": {"tipo_cliente": "particular"}}}, {"speech": "Buscando productos para particular"})==True
  assert webhook_app_response({"result": {"action": "producto.info", "parameters": {"producto": "hogar"}}}, {"speech": "No encontrado"})==False
  assert webhook_app_response({"result": {"action": "planes.salud"}}, {"speech": "Seguros Sura Colombia ofrece los siguientes planes de salud: \nPlan 1\nPlan 2\nPlan 3"})==True
  assert webhook_app_response({"result": {"action": "info.especialistas", "parameters": {"plan-salud": "plan1", "ciudad": "Bogota", "especialidad": "Cardiologo"}}}, {"speech": "Los profesionales que coinciden con tu busqueda son: \nDr. Juan Perez\n Direccion: Calle 123\n Telefono: 123456789\n"})==True
  assert webhook_app_response({"result": {"action": "coberturas.producto", "parameters": {"productos": "producto1"}}}, {"speech": "Buscando coberturas del producto: producto1"})==True
output: 
  from flask import Flask, request, jsonify
  
  app = Flask(__name__)
  
  @app.route('/webhook', methods=['POST'])
  def webhook():
      req = request.get_json(silent=True, force=True)
      res = makeWebhookResult(req)
      return jsonify(res)
  
  if __name__ == '__main__':
      app.run(port=5000, debug=True)
  