on main help sign in
fix(gemini): use full MIME type for binary content in message conversion (fixes charmbracelet/crush#995)
commite0c1cfcb3783edbbf50a5391c3db299042f89275 authordaniel <15257433+kslamph@users.noreply.github.com> dateMon 29 Sep 2025, 14:00 (1 year ago) parent2bb58b8
1 file changed+1−2
internal/llm/provider/gemini.go+1−2
internal/llm/provider/gemini.go+1−2
@@ -70,9 +70,8 @@ func (g *geminiClient) convertMessages(messages []message.Message) []*genai.Cont
7070 var parts []*genai.Part
7171 parts = append(parts, &genai.Part{Text: msg.Content().String()})
7272 for _, binaryContent := range msg.BinaryContent() {
73− imageFormat := strings.Split(binaryContent.MIMEType, "/")
7473 parts = append(parts, &genai.Part{InlineData: &genai.Blob{
75− MIMEType: imageFormat[1],
74+ MIMEType: binaryContent.MIMEType,
7675 Data: binaryContent.Data,
7776 }})
7877 }