Build AI agents with Go. Multiple providers, multiple models, one API 🧙
1package google 2 3func depointerSlice[T any](s []*T) []T { 4 result := make([]T, 0, len(s)) 5 for _, v := range s { 6 if v != nil { 7 result = append(result, *v) 8 } 9 } 10 return result 11}