List and retrieve information about available Gemini models.
Lists all available models.
Gemini := TsgcHTTP_API_Gemini.Create(nil);
Gemini.GeminiOptions.ApiKey := 'API_KEY';
WriteLn(Gemini._GetModels);
Get details for a specific model.
Gemini := TsgcHTTP_API_Gemini.Create(nil);
Gemini.GeminiOptions.ApiKey := 'API_KEY';
WriteLn(Gemini._GetModel('gemini-2.0-flash'));
Use the typed response classes for full control over model data.
Gemini := TsgcHTTP_API_Gemini.Create(nil);
Gemini.GeminiOptions.ApiKey := 'API_KEY';
oModels := Gemini.GetModels;
Try
for i := 0 to Length(oModels.Models) - 1 do
WriteLn(oModels.Models[i].DisplayName + ' - ' + oModels.Models[i].Description);
Finally
oModels.Free;
End;