The smart funnel has breather valves to allow air to escape to prevent choking and burping.
SCAD file included. Simply change the parameters to your liking and the breather valves should adjust to the proper angle. Let me know if you run into any issue. Cheers.
top_radius = 30;
middle_radius = 12;
bottom_radius = 8;
thickness = 3;
breather_radius = 2.5;
top_height = 60;
bottom_height = 45;
Just print and use.
The author hasn't provided the model origin yet.