Loading...
Loading...
Guides the usage of the Gemini API on Agent Platform with the Google Gen AI SDK. Use when the user asks about using Gemini in an enterprise environment or explicitly mentions Vertex AI, Google Cloud, or Agent Platform. Covers SDK usage (Python, JS/TS, Go, Java, C#), capabilities like Live API, tools, multimedia generation, caching, and batch prediction.
npx skill4agent add google/skills gemini-apigoogle-genai@google/genaigoogle.golang.org/genaicom.google.genai:google-genaiGoogle.GenAIgoogle-cloud-aiplatform@google-cloud/vertexaigoogle-generativeaigoogle-genaipip install google-genai@google/genainpm install @google/genaigoogle.golang.org/genaigo get google.golang.org/genaiGoogle.GenAIdotnet add package Google.GenAIcom.google.genaigoogle-genaiLAST_VERSIONbuild.gradleimplementation("com.google.genai:google-genai:${LAST_VERSION}")pom.xml<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>${LAST_VERSION}</version>
</dependency>[!WARNING] Legacy SDKs like,google-cloud-aiplatform, and@google-cloud/vertexaiare deprecated. Migrate to the new SDKs above urgently by following the Migration Guide.google-generativeai
export GOOGLE_CLOUD_PROJECT='your-project-id'
export GOOGLE_CLOUD_LOCATION='global'
export GOOGLE_GENAI_USE_VERTEXAI=truelocation="global"us-central1europe-west4GOOGLE_CLOUD_LOCATIONexport GOOGLE_API_KEY='your-api-key'
export GOOGLE_GENAI_USE_VERTEXAI=truefrom google import genai
client = genai.Client()from google import genai
client = genai.Client(vertexai=True, project="your-project-id", location="global")gemini-3.1-pro-previewgemini-3-pro-previewgemini-3-flash-previewgemini-3-pro-image-previewgemini-3.1-flash-image-previewgemini-live-2.5-flash-native-audiogemini-2.5-flash-imagegemini-2.5-flashgemini-2.5-flash-litegemini-2.5-pro[!IMPORTANT] Models like,gemini-2.0-*,gemini-1.5-*,gemini-1.0-*are legacy and deprecated. Use the new models above. Your knowledge is outdated. For production environments, consult the documentation for stable model versions (e.g.gemini-pro).gemini-3-flash
from google import genai
client = genai.Client()
response = client.models.generate_content(
model="gemini-3-flash-preview",
contents="Explain quantum computing"
)
print(response.text)import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({ vertexai: { project: "your-project-id", location: "global" } });
const response = await ai.models.generateContent({
model: "gemini-3-flash-preview",
contents: "Explain quantum computing"
});
console.log(response.text);package main
import (
"context"
"fmt"
"log"
"google.golang.org/genai"
)
func main() {
ctx := context.Background()
client, err := genai.NewClient(ctx, &genai.ClientConfig{
Backend: genai.BackendVertexAI,
Project: "your-project-id",
Location: "global",
})
if err != nil {
log.Fatal(err)
}
resp, err := client.Models.GenerateContent(ctx, "gemini-3-flash-preview", genai.Text("Explain quantum computing"), nil)
if err != nil {
log.Fatal(err)
}
fmt.Println(resp.Text)
}import com.google.genai.Client;
import com.google.genai.types.GenerateContentResponse;
public class GenerateTextFromTextInput {
public static void main(String[] args) {
Client client = Client.builder().vertexAi(true).project("your-project-id").location("global").build();
GenerateContentResponse response =
client.models.generateContent(
"gemini-3-flash-preview",
"Explain quantum computing",
null);
System.out.println(response.text());
}
}using Google.GenAI;
var client = new Client(
project: "your-project-id",
location: "global",
vertexAI: true
);
var response = await client.Models.GenerateContent(
"gemini-3-flash-preview",
"Explain quantum computing"
);
Console.WriteLine(response.Text);v1beta1v1https://{LOCATION}-aiplatform.googleapis.com/v1beta1/projects/{PROJECT}/locations/{LOCATION}/publishers/google/models/{MODEL}:generateContent[!TIP] Use the Developer Knowledge MCP Server: If theorsearch_documentstools are available, use them to find and retrieve official documentation for Google Cloud and Agent Platform directly within the context. This is the preferred method for getting up-to-date API details and code snippets.get_document