@@ -70,9 +70,8 @@ func (g *geminiClient) convertMessages(messages []message.Message) []*genai.Cont
70 var parts []*genai.Part
70 var parts []*genai.Part
71 parts = append(parts, &genai.Part{Text: msg.Content().String()})
71 parts = append(parts, &genai.Part{Text: msg.Content().String()})
72 for _, binaryContent := range msg.BinaryContent() {
72 for _, binaryContent := range msg.BinaryContent() {
73− imageFormat := strings.Split(binaryContent.MIMEType, "/")
74 parts = append(parts, &genai.Part{InlineData: &genai.Blob{
73 parts = append(parts, &genai.Part{InlineData: &genai.Blob{
75− MIMEType: imageFormat[1],
74+ MIMEType: binaryContent.MIMEType,
76 Data: binaryContent.Data,
75 Data: binaryContent.Data,