From 704db3741a7ceb0359173becc252751462bef1ea Mon Sep 17 00:00:00 2001 From: Mason Daugherty Date: Wed, 6 Aug 2025 14:19:43 -0400 Subject: [PATCH] simplify returns --- libs/core/langchain_core/v1/messages.py | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/libs/core/langchain_core/v1/messages.py b/libs/core/langchain_core/v1/messages.py index 118d01d2d91..5c20ad552c8 100644 --- a/libs/core/langchain_core/v1/messages.py +++ b/libs/core/langchain_core/v1/messages.py @@ -561,10 +561,9 @@ class HumanMessage: Returns: Concatenated string of all text blocks in the message. """ - text_parts = [ + return "".join( block["text"] for block in self.content if types.is_text_block(block) - ] - return "".join(text_parts) + ) @dataclass @@ -641,10 +640,9 @@ class SystemMessage: def text(self) -> str: """Extract all text content from the system message.""" - text_parts = [ + return "".join( block["text"] for block in self.content if types.is_text_block(block) - ] - return "".join(text_parts) + ) @dataclass @@ -734,10 +732,9 @@ class ToolMessage(ToolOutputMixin): @property def text(self) -> str: """Extract all text content from the tool message.""" - text_parts = [ + return "".join( block["text"] for block in self.content if types.is_text_block(block) - ] - return "".join(text_parts) + ) def __post_init__(self) -> None: """Initialize computed fields after dataclass creation.