message_chunk_to_message() — langchain Function Reference
Architecture documentation for the message_chunk_to_message() function in utils.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD e536d08c_3c84_a3ea_472b_b35ecf498cda["message_chunk_to_message()"] 0b528c80_0ce7_1c74_8932_bc433bcb03c6["utils.py"] e536d08c_3c84_a3ea_472b_b35ecf498cda -->|defined in| 0b528c80_0ce7_1c74_8932_bc433bcb03c6 style e536d08c_3c84_a3ea_472b_b35ecf498cda fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/langchain_core/messages/utils.py lines 555–575
def message_chunk_to_message(chunk: BaseMessage) -> BaseMessage:
"""Convert a message chunk to a `Message`.
Args:
chunk: Message chunk to convert.
Returns:
Message.
"""
if not isinstance(chunk, BaseMessageChunk):
return chunk
# chunk classes always have the equivalent non-chunk class as their first parent
ignore_keys = ["type"]
if isinstance(chunk, AIMessageChunk):
ignore_keys.extend(["tool_call_chunks", "chunk_position"])
return cast(
"BaseMessage",
chunk.__class__.__mro__[1](
**{k: v for k, v in chunk.__dict__.items() if k not in ignore_keys}
),
)
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does message_chunk_to_message() do?
message_chunk_to_message() is a function in the langchain codebase, defined in libs/core/langchain_core/messages/utils.py.
Where is message_chunk_to_message() defined?
message_chunk_to_message() is defined in libs/core/langchain_core/messages/utils.py at line 555.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free