convert_to_messages() — langchain Function Reference
Architecture documentation for the convert_to_messages() function in utils.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 7d8fdbaf_a57f_bad7_f47e_85c3fa1f78fe["convert_to_messages()"] 0b528c80_0ce7_1c74_8932_bc433bcb03c6["utils.py"] 7d8fdbaf_a57f_bad7_f47e_85c3fa1f78fe -->|defined in| 0b528c80_0ce7_1c74_8932_bc433bcb03c6 d2503edf_7102_e25b_8750_4f2ec45dc543["filter_messages()"] d2503edf_7102_e25b_8750_4f2ec45dc543 -->|calls| 7d8fdbaf_a57f_bad7_f47e_85c3fa1f78fe 23370d26_f8d8_9847_9d6f_8efb2a70861b["merge_message_runs()"] 23370d26_f8d8_9847_9d6f_8efb2a70861b -->|calls| 7d8fdbaf_a57f_bad7_f47e_85c3fa1f78fe d6e12d35_63a7_f8dc_cd86_45811dae362e["trim_messages()"] d6e12d35_63a7_f8dc_cd86_45811dae362e -->|calls| 7d8fdbaf_a57f_bad7_f47e_85c3fa1f78fe 236631e2_af7c_cf93_f815_a72d2cc4db6f["convert_to_openai_messages()"] 236631e2_af7c_cf93_f815_a72d2cc4db6f -->|calls| 7d8fdbaf_a57f_bad7_f47e_85c3fa1f78fe 0a2d5a3a_f0de_5ab6_561c_6ebc3475ad11["count_tokens_approximately()"] 0a2d5a3a_f0de_5ab6_561c_6ebc3475ad11 -->|calls| 7d8fdbaf_a57f_bad7_f47e_85c3fa1f78fe fc0b8e91_c9e6_1868_e169_5885ffb3f1fb["_convert_to_message()"] 7d8fdbaf_a57f_bad7_f47e_85c3fa1f78fe -->|calls| fc0b8e91_c9e6_1868_e169_5885ffb3f1fb style 7d8fdbaf_a57f_bad7_f47e_85c3fa1f78fe fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/langchain_core/messages/utils.py lines 735–752
def convert_to_messages(
messages: Iterable[MessageLikeRepresentation] | PromptValue,
) -> list[BaseMessage]:
"""Convert a sequence of messages to a list of messages.
Args:
messages: Sequence of messages to convert.
Returns:
list of messages (BaseMessages).
"""
# Import here to avoid circular imports
from langchain_core.prompt_values import PromptValue # noqa: PLC0415
if isinstance(messages, PromptValue):
return messages.to_messages()
return [_convert_to_message(m) for m in messages]
Domain
Subdomains
Defined In
Calls
Called By
Source
Frequently Asked Questions
What does convert_to_messages() do?
convert_to_messages() is a function in the langchain codebase, defined in libs/core/langchain_core/messages/utils.py.
Where is convert_to_messages() defined?
convert_to_messages() is defined in libs/core/langchain_core/messages/utils.py at line 735.
What does convert_to_messages() call?
convert_to_messages() calls 1 function(s): _convert_to_message.
What calls convert_to_messages()?
convert_to_messages() is called by 5 function(s): convert_to_openai_messages, count_tokens_approximately, filter_messages, merge_message_runs, trim_messages.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free