Class GeminiInteractionsClient

java.lang.Object
io.github.glaforge.gemini.interactions.GeminiInteractionsClient

public class GeminiInteractionsClient extends Object
Client for the Gemini Interactions API.

This client allows you to interact with the Gemini API to create interactions, retrieve past interactions, and more.

Example usage:


 GeminiInteractionsClient client = GeminiInteractionsClient.builder()
     .apiKey(System.getenv("GEMINI_API_KEY"))
     .build();

 InteractionParams.Request request = ModelInteractionParams.builder()
     .model("gemini-2.5-flash")
     .input("Hello, world!")
     .build();

 Interaction interaction = client.create(request);
 System.out.println(interaction.outputs().get(0).text());