From f004a0b8c3a0babe96dea65ad2a524d6b446fd71 Mon Sep 17 00:00:00 2001 From: adamdottv <2363879+adamdottv@users.noreply.github.com> Date: Fri, 2 May 2025 10:21:34 -0500 Subject: fix: anthropic non-empty blocks --- internal/message/content.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'internal/message') diff --git a/internal/message/content.go b/internal/message/content.go index 1ea2bccaa..c42154cfd 100644 --- a/internal/message/content.go +++ b/internal/message/content.go @@ -48,7 +48,10 @@ type TextContent struct { Text string `json:"text"` } -func (tc TextContent) String() string { +func (tc *TextContent) String() string { + if tc == nil { + return "" + } return tc.Text } @@ -115,13 +118,13 @@ type Message struct { UpdatedAt int64 } -func (m *Message) Content() TextContent { +func (m *Message) Content() *TextContent { for _, part := range m.Parts { if c, ok := part.(TextContent); ok { - return c + return &c } } - return TextContent{} + return nil } func (m *Message) ReasoningContent() ReasoningContent { -- cgit v1.2.3