Home / Function/ format_messages() — langchain Function Reference

format_messages() — langchain Function Reference

Architecture documentation for the format_messages() function in few_shot.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  2b1856e6_dc07_d7b0_467f_b61481c0d07a["format_messages()"]
  bc8a83aa_4b35_16c3_4580_cce73bba5daf["FewShotChatMessagePromptTemplate"]
  2b1856e6_dc07_d7b0_467f_b61481c0d07a -->|defined in| bc8a83aa_4b35_16c3_4580_cce73bba5daf
  d81a55c1_61d8_17d8_17fd_bded4d38cb51["format()"]
  d81a55c1_61d8_17d8_17fd_bded4d38cb51 -->|calls| 2b1856e6_dc07_d7b0_467f_b61481c0d07a
  9d58b55a_97b5_f494_fa04_e3243a64de25["_get_examples()"]
  2b1856e6_dc07_d7b0_467f_b61481c0d07a -->|calls| 9d58b55a_97b5_f494_fa04_e3243a64de25
  style 2b1856e6_dc07_d7b0_467f_b61481c0d07a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/langchain_core/prompts/few_shot.py lines 390–409

    def format_messages(self, **kwargs: Any) -> list[BaseMessage]:
        """Format kwargs into a list of messages.

        Args:
            **kwargs: Keyword arguments to use for filling in templates in messages.

        Returns:
            A list of formatted messages with all template variables filled in.
        """
        # Get the examples to use.
        examples = self._get_examples(**kwargs)
        examples = [
            {k: e[k] for k in self.example_prompt.input_variables} for e in examples
        ]
        # Format the examples.
        return [
            message
            for example in examples
            for message in self.example_prompt.format_messages(**example)
        ]

Domain

Subdomains

Called By

Frequently Asked Questions

What does format_messages() do?
format_messages() is a function in the langchain codebase, defined in libs/core/langchain_core/prompts/few_shot.py.
Where is format_messages() defined?
format_messages() is defined in libs/core/langchain_core/prompts/few_shot.py at line 390.
What does format_messages() call?
format_messages() calls 1 function(s): _get_examples.
What calls format_messages()?
format_messages() is called by 1 function(s): format.

Analyze Your Own Codebase

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

Try Supermodel Free