input: 
  from flask import Flask, request, make_response, jsonify
  import os
  
  app = Flask(__name__)
  
  @app.route('/webhook', methods=['POST'])
  def webhook():
      req = request.get_json(silent=True, force=True)
      res = makeWebhookResult(req)
      res = json.dumps(res, indent=4)
      return make_response(jsonify(res))
  
  def makeWebhookResult(req):
      result = req.get("result")
      parameters = result.get("parameters")
      action = req.get("result").get("action")
      
      if action == "productos.sura":
          cliente = parameters.get("tipo_cliente")
          speech = f"Buscando productos para {cliente}"
      elif action == "producto.info":
          producto = parameters.get("producto")
          if producto == "hogar":
              # Implement code to fetch product info
              speech = "No encontrado"
          else:
              speech = f"Buscando informacion del producto {producto}"
      elif action == "planes.salud":
          # Implement code to fetch health plans
          speech = "Se encontraron los siguientes planes de salud:"
      elif action == "info.especialistas":
          # Implement code to fetch specialists info
          speech = "Los profesionales que coinciden con tu busqueda son:"
      elif action == "coberturas.producto":
          producto = parameters.get("productos")
          speech = f"Buscando coberturas del producto: {producto}"
      else:
          speech = " "
  
      return {
          "speech": speech,
          "displayText": speech,
          "source": "apiai-onlinestore-shipping"
      }
  
  if __name__ == '__main__':
      port = int(os.getenv('PORT', 5000))
      print(f"Starting app on port {port}")
      app.run(debug=True, port=port, host='0.0.0.0')
  
output:     
      elif action == "producto.info":
          producto = parameters.get("producto")
          if producto == "hogar":
              # Implement code to fetch product info
              speech = "No encontrado"
          else:
              speech = f"Buscando informacion del producto {producto}"
      elif action == "planes.salud":
          # Implement code to fetch health plans
          speech = "Se encontraron los siguientes planes de salud:"
      elif action == "info.especialistas":
          # Implement code to fetch specialists info
          speech = "Los profesionales que coinciden con tu busqueda son:"
      elif action == "coberturas.producto":
          producto = parameters.get("productos")
          speech = f"Buscando coberturas del producto: {producto}"
      else:
          speech = " "
  
      return {
          "speech": speech,
          "displayText": speech,
          "source": "apiai-onlinestore-shipping"
      }
  