From 4823416af985647476a700e455c8b86143b46b67 Mon Sep 17 00:00:00 2001 From: cthomas Date: Thu, 23 Oct 2025 14:44:57 -0700 Subject: [PATCH] feat: default unpack assistant message content [LET-5404] (#5707) feat: default unpack assistant message content --- .../anthropic_parallel_tool_call_streaming_interface.py | 1 - letta/interfaces/anthropic_streaming_interface.py | 3 +-- letta/interfaces/openai_streaming_interface.py | 2 +- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/letta/interfaces/anthropic_parallel_tool_call_streaming_interface.py b/letta/interfaces/anthropic_parallel_tool_call_streaming_interface.py index 12bcec02..08f83e52 100644 --- a/letta/interfaces/anthropic_parallel_tool_call_streaming_interface.py +++ b/letta/interfaces/anthropic_parallel_tool_call_streaming_interface.py @@ -345,7 +345,6 @@ class SimpleAnthropicStreamingInterface: assistant_msg = AssistantMessage( id=self.letta_message_id, - # content=[TextContent(text=delta.text)], content=delta.text, date=datetime.now(timezone.utc).isoformat(), otid=Message.generate_otid_from_id(self.letta_message_id, message_index), diff --git a/letta/interfaces/anthropic_streaming_interface.py b/letta/interfaces/anthropic_streaming_interface.py index 2cef3f70..06a6f636 100644 --- a/letta/interfaces/anthropic_streaming_interface.py +++ b/letta/interfaces/anthropic_streaming_interface.py @@ -454,7 +454,7 @@ class AnthropicStreamingInterface: message_index += 1 assistant_msg = AssistantMessage( id=self.letta_message_id, - content=[TextContent(text=send_message_diff)], + content=send_message_diff, date=datetime.now(timezone.utc).isoformat(), otid=Message.generate_otid_from_id(self.letta_message_id, message_index), run_id=self.run_id, @@ -836,7 +836,6 @@ class SimpleAnthropicStreamingInterface: assistant_msg = AssistantMessage( id=self.letta_message_id, - # content=[TextContent(text=delta.text)], content=delta.text, date=datetime.now(timezone.utc).isoformat(), otid=Message.generate_otid_from_id(self.letta_message_id, message_index), diff --git a/letta/interfaces/openai_streaming_interface.py b/letta/interfaces/openai_streaming_interface.py index 0cd7a244..e5910f2b 100644 --- a/letta/interfaces/openai_streaming_interface.py +++ b/letta/interfaces/openai_streaming_interface.py @@ -678,7 +678,7 @@ class SimpleOpenAIStreamingInterface: if message_delta.content is not None and message_delta.content != "": assistant_msg = AssistantMessage( id=self.letta_message_id, - content=[TextContent(text=message_delta.content)], + content=message_delta.content, date=datetime.now(timezone.utc).isoformat(), otid=Message.generate_otid_from_id(self.letta_message_id, message_index), run_id=self.run_id,