Mastering Gemini Function Calling: A 2025 Deep Dive