Class GeminiModelHandler<InputT extends BaseInput,OutputT extends BaseResponse>

java.lang.Object
org.apache.beam.sdk.ml.inference.gemini.GeminiModelHandler<InputT,OutputT>
All Implemented Interfaces:
BaseModelHandler<GeminiModelParameters<InputT,OutputT>,InputT,OutputT>

public class GeminiModelHandler<InputT extends BaseInput,OutputT extends BaseResponse> extends Object implements BaseModelHandler<GeminiModelParameters<InputT,OutputT>,InputT,OutputT>
Model handler for Google Gemini API inference requests.

This handler manages communication with Google's Gemini API, including client initialization, request formatting, and response parsing. It allows executing a custom GeminiRequestFunction against a batch of inputs.