input: 
  from typing import Dict, Any
  
  def makeWebhookResult(req: Dict[str, Any]) -> Dict[str, Any]:
      """ Extract necessary parameters from the request and generate a response in the form of a JSON object containing a 'speech' field with the text to be spoken by the voice assistant.
      
      >>> makeWebhookResult({
      ...     "result": {
      ...         "action": "producto.info",
      ...         "parameters": {
      ...             "producto": "hogar"
      ...         }
      ...     }
      ... })
      {'speech': 'No encontrado', 'displayText': 'No encontrado', 'source': 'apiai-onlinestore-shipping'}
  
      >>> makeWebhookResult({
      ...     "result": {
      ...         "action": "productos.sura",
      ...         "parameters": {
      ...             "tipo_cliente": "adulto"
      ...         }
      ...     }
      ... })
      {'speech': 'Buscando productos para adulto', 'displayText': 'Buscando productos para adulto', 'source': 'apiai-onlinestore-shipping'}
  
      >>> makeWebhookResult({
      ...     "result": {
      ...         "action": "info.especialistas",
      ...         "parameters": {
      ...             "plan-salud": "tipoX",
      ...             "ciudad": "Bogota",
      ...             "especialidad": "Pediatria"
      ...         }
      ...     }
      ... })
      {'speech': 'Los profesionales que coinciden con tu busqueda son: \n', 'displayText': 'Los profesionales que coinciden con tu busqueda son: \n', 'source': 'apiai-onlinestore-shipping'}
      """
  
output:     
      result = req.get("result")
      parameters = result.get("parameters")
      action = result.get("action")
      
      if action == "producto.info":
          speech = "No encontrado"
      elif action == "productos.sura":
          tipo_cliente = parameters.get("tipo_cliente")
          speech = f"Buscando productos para {tipo_cliente}"
      elif action == "info.especialistas":
          speech = "Los profesionales que coinciden con tu busqueda son: \n"
      else:
          speech = "Acción no reconocida"
      
      return {
          "speech": speech,
          "displayText": speech,
          "source": "apiai-onlinestore-shipping"
      }
  