Build AI agents with Go. Multiple providers, multiple models, one API 🧙
1package openai 2 3import ( 4 "encoding/json" 5) 6 7func isValidJSON[T string | []byte](data T) bool { 8 if len(data) == 0 { // hot path 9 return false 10 } 11 var m json.RawMessage 12 err := json.Unmarshal([]byte(data), &m) 13 return err == nil 14}