Home / Function/ extend() — langchain Function Reference

extend() — langchain Function Reference

Architecture documentation for the extend() function in chat.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  a7addf49_35b7_d70e_edec_9401bf339038["extend()"]
  6be4a9a5_5fe4_e64f_c374_e63767576bf6["ChatPromptTemplate"]
  a7addf49_35b7_d70e_edec_9401bf339038 -->|defined in| 6be4a9a5_5fe4_e64f_c374_e63767576bf6
  48373769_1ea6_b4a1_72e7_07082679631b["from_template()"]
  48373769_1ea6_b4a1_72e7_07082679631b -->|calls| a7addf49_35b7_d70e_edec_9401bf339038
  a912d932_8157_994e_b37d_ed55e4821d34["format_messages()"]
  a912d932_8157_994e_b37d_ed55e4821d34 -->|calls| a7addf49_35b7_d70e_edec_9401bf339038
  14f1d3b5_b98f_d9bc_03bd_848d5ef5cead["aformat_messages()"]
  14f1d3b5_b98f_d9bc_03bd_848d5ef5cead -->|calls| a7addf49_35b7_d70e_edec_9401bf339038
  0a946d27_710a_f7ff_e9e4_87561079dc25["_convert_to_message_template()"]
  a7addf49_35b7_d70e_edec_9401bf339038 -->|calls| 0a946d27_710a_f7ff_e9e4_87561079dc25
  style a7addf49_35b7_d70e_edec_9401bf339038 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/langchain_core/prompts/chat.py lines 1268–1276

    def extend(self, messages: Sequence[MessageLikeRepresentation]) -> None:
        """Extend the chat template with a sequence of messages.

        Args:
            messages: Sequence of message representations to append.
        """
        self.messages.extend(
            [_convert_to_message_template(message) for message in messages]
        )

Subdomains

Frequently Asked Questions

What does extend() do?
extend() is a function in the langchain codebase, defined in libs/core/langchain_core/prompts/chat.py.
Where is extend() defined?
extend() is defined in libs/core/langchain_core/prompts/chat.py at line 1268.
What does extend() call?
extend() calls 1 function(s): _convert_to_message_template.
What calls extend()?
extend() is called by 3 function(s): aformat_messages, format_messages, from_template.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free