Home / Function/ convert_to_messages() — langchain Function Reference

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]

Subdomains

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