Thin wrapper around OpenAI/Gemini response APIs for structured LLM responses