Why did the Gemini API request specify a responseSchema?