in go/files.go [274:294]
func FilesList() error {
// [START files_list]
ctx := context.Background()
client, err := genai.NewClient(ctx, &genai.ClientConfig{
APIKey: os.Getenv("GEMINI_API_KEY"),
Backend: genai.BackendGeminiAPI,
})
if err != nil {
log.Fatal(err)
}
fmt.Println("My files:")
page, err := client.Files.List(ctx, nil)
if err != nil {
log.Fatal(err)
}
for _, f := range page.Items {
fmt.Println(" ", f.Name)
}
// [END files_list]
return nil
}