Gemini API Processor
Gemini API Processor
mLLMCelltype::BaseAPIProcessor -> GeminiProcessor
new()Initialize Gemini processor
GeminiProcessor$new(base_url = NULL)
get_default_api_url()Get default Gemini API URL template
GeminiProcessor$get_default_api_url()
get_api_url_for_model()Get API URL for specific model
GeminiProcessor$get_api_url_for_model(model)
make_api_call()Make API call to Gemini
GeminiProcessor$make_api_call(chunk_content, model, api_key)
extract_response_content()Extract response content from Gemini API response
GeminiProcessor$extract_response_content(response, model)
clone()The objects of this class are cloneable with this method.
GeminiProcessor$clone(deep = FALSE)deepWhether to make a deep clone.
Concrete implementation of BaseAPIProcessor for Gemini models. Handles Gemini-specific API calls, authentication, and response parsing.