curl -X GET https://generativelanguage.googleapis.com/v1beta/agents \
-H "x-goog-api-key: $GEMINI_API_KEY"
from google import genai
client = genai.Client()
response = client.agents.list()
for agent in response.agents or []:
print(agent.id)
import {GoogleGenAI} from '@google/genai';
const ai = new GoogleGenAI({});
const agents = await ai.agents.list();
for (const agent of agents.agents ?? []) {
console.log(agent.id);
}
import com.google.genai.gaos.models.agents.Agent;
import com.google.genai.gaos.models.agents.AgentListResponse;
import com.google.genai.Client;
import com.google.genai.gaos.models.operations.ListAgentsResponse;
Client client = new Client();
ListAgentsResponse response = client.agents.list().call();
List agents =
response.agentListResponse().flatMap(AgentListResponse::agents).orElse(List.of());
for (Agent agent : agents) {
agent.id().ifPresent(System.out::println);
}
package main
import (
"context"
"fmt"
"log"
"google.golang.org/genai"
"google.golang.org/genai/interactions/models/operations"
)
func main() {
ctx := context.Background()
client, err := genai.NewClient(ctx, nil)
if err != nil {
log.Fatal(err)
}
res, err := client.Agents.List(ctx, operations.ListAgentsRequest{})
if err != nil {
log.Fatal(err)
}
if res.AgentListResponse != nil {
for _, agent := range res.AgentListResponse.Agents {
if agent.ID != nil {
fmt.Println(*agent.ID)
}
}
}
}