Home / Function/ _get_examples() — langchain Function Reference

_get_examples() — langchain Function Reference

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

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

libs/core/langchain_core/prompts/few_shot.py lines 81–98

    def _get_examples(self, **kwargs: Any) -> list[dict]:
        """Get the examples to use for formatting the prompt.

        Args:
            **kwargs: Keyword arguments to be passed to the example selector.

        Returns:
            List of examples.

        Raises:
            ValueError: If neither `examples` nor `example_selector` are provided.
        """
        if self.examples is not None:
            return self.examples
        if self.example_selector is not None:
            return self.example_selector.select_examples(kwargs)
        msg = "One of 'examples' and 'example_selector' should be provided"
        raise ValueError(msg)

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free