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]
)
Domain
Subdomains
Defined In
Source
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