input: from typing import Dict
  
  def makeWebhookResult(req: Dict) -> Dict:
      """
      Given a JSON request object, this function extracts necessary parameters and determines the appropriate response based on the 'action' field in the request. The response is a JSON object containing a 'speech' field with the text to be spoken by the voice assistant.
  
      Examples:
      >>> makeWebhookResult({"result": {"action": "productos.sura", "parameters": {"tipo_cliente": "preferencial"}}})
      {"speech": "Buscando productos para preferencial", "displayText": "Buscando productos para preferencial", "source": "apiai-onlinestore-shipping"}
      >>> makeWebhookResult({"result": {"action": "producto.info", "parameters": {"producto": "hogar"}}})
      {"speech": "No encontrado", "displayText": "No encontrado", "source": "apiai-onlinestore-shipping"}
      """
      result = req.get("result")
      parameters = result.get("parameters")
      speech = ""
  
      if req.get("result").get("action") == "productos.sura":
          cliente = parameters.get("tipo_cliente")
          speech = "Buscando productos para " + cliente
          
      elif req.get("result").get("action") == "producto.info":
          producto = parameters.get("producto")
          if (producto == "hogar"):
              speech = "No encontrado"
          else:
              speech = "Buscando informacion del producto " + producto
              
      elif req.get("result").get("action") == "planes.salud":
          speech = "Seguros Sura Colombia ofrece los siguientes planes de salud: \n"
          # Placeholder for actual implementation to fetch plans
          
      elif req.get("result").get("action") == "info.especialistas":
          speech = "Los profesionales que coinciden con tu busqueda son: \n"
          # Placeholder for actual implementation to fetch specialists
          
      elif req.get("result").get("action") == "coberturas.producto":
          producto = parameters.get("productos")
          speech = "Buscando coberturas del producto: " + producto
      else:
          speech = " "
  
      return {
          "speech": speech,
          "displayText": speech,
          "source": "apiai-onlinestore-shipping"
      }
output:     result = req.get("result")
      parameters = result.get("parameters")
      speech = ""
  
      if req.get("result").get("action") == "productos.sura":
          cliente = parameters.get("tipo_cliente")
          speech = "Buscando productos para " + cliente
          
      elif req.get("result").get("action") == "producto.info":
          producto = parameters.get("producto")
          if (producto == "hogar"):
              speech = "No encontrado"
          else:
              speech = "Buscando informacion del producto " + producto
              
      elif req.get("result").get("action") == "planes.salud":
          speech = "Seguros Sura Colombia ofrece los siguientes planes de salud: \n"
          # Placeholder for actual implementation to fetch plans
          
      elif req.get("result").get("action") == "info.especialistas":
          speech = "Los profesionales que coinciden con tu busqueda son: \n"
          # Placeholder for actual implementation to fetch specialists
          
      elif req.get("result").get("action") == "coberturas.producto":
          producto = parameters.get("productos")
          speech = "Buscando coberturas del producto: " + producto
      else:
          speech = " "
  
      return {
          "speech": speech,
          "displayText": speech,
          "source": "apiai-onlinestore-shipping"
      }