in server-go/main.go [219:235]
func contentString(c *genai.Content) *string {
if c == nil || c.Parts == nil {
return nil
}
cStrs := make([]string, len(c.Parts))
for i, part := range c.Parts {
if pt, ok := part.(genai.Text); ok {
cStrs[i] = string(pt)
} else {
return nil
}
}
cStr := strings.Join(cStrs, "\n")
return &cStr
}