Request structure for generating grounded answers.
@type t() :: %ExLLM.Gemini.QA.GenerateAnswerRequest{ answer_style: :abstractive | :extractive | :verbose, contents: [map()], grounding_source: GroundingPassages.t() | SemanticRetrieverConfig.t(), safety_settings: [map()] | nil, temperature: float() | nil }