Home / Class/ AsyncAsIsSelector Class — langchain Architecture

AsyncAsIsSelector Class — langchain Architecture

Architecture documentation for the AsyncAsIsSelector class in test_few_shot.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  d9e180cb_f8dd_a48d_ff6c_436a1a35678f["AsyncAsIsSelector"]
  74ffd8a3_9e55_a6a9_c38a_f187a794f1a3["BaseExampleSelector"]
  d9e180cb_f8dd_a48d_ff6c_436a1a35678f -->|extends| 74ffd8a3_9e55_a6a9_c38a_f187a794f1a3
  e4e12a36_798e_ddc0_ab57_e44de269c7e7["test_few_shot.py"]
  d9e180cb_f8dd_a48d_ff6c_436a1a35678f -->|defined in| e4e12a36_798e_ddc0_ab57_e44de269c7e7
  391675dc_9d78_fd58_387d_4d1caf53c0e9["__init__()"]
  d9e180cb_f8dd_a48d_ff6c_436a1a35678f -->|method| 391675dc_9d78_fd58_387d_4d1caf53c0e9
  e3e9b98d_b8d6_de2a_d281_ed53bbc41558["add_example()"]
  d9e180cb_f8dd_a48d_ff6c_436a1a35678f -->|method| e3e9b98d_b8d6_de2a_d281_ed53bbc41558
  ffccaffe_4264_5539_447f_4b0a8835a41b["select_examples()"]
  d9e180cb_f8dd_a48d_ff6c_436a1a35678f -->|method| ffccaffe_4264_5539_447f_4b0a8835a41b
  b93e79ce_336f_dcdc_41f5_dec74e16bfad["aselect_examples()"]
  d9e180cb_f8dd_a48d_ff6c_436a1a35678f -->|method| b93e79ce_336f_dcdc_41f5_dec74e16bfad

Relationship Graph

Source Code

libs/core/tests/unit_tests/prompts/test_few_shot.py lines 469–489

class AsyncAsIsSelector(BaseExampleSelector):
    """An example selector for testing purposes.

    This selector returns the examples as-is.
    """

    def __init__(self, examples: Sequence[dict[str, str]]) -> None:
        """Initializes the selector."""
        self.examples = examples

    def add_example(self, example: dict[str, str]) -> Any:
        raise NotImplementedError

    def select_examples(self, input_variables: dict[str, str]) -> list[dict[str, str]]:
        raise NotImplementedError

    @override
    async def aselect_examples(
        self, input_variables: dict[str, str]
    ) -> list[dict[str, str]]:
        return list(self.examples)

Frequently Asked Questions

What is the AsyncAsIsSelector class?
AsyncAsIsSelector is a class in the langchain codebase, defined in libs/core/tests/unit_tests/prompts/test_few_shot.py.
Where is AsyncAsIsSelector defined?
AsyncAsIsSelector is defined in libs/core/tests/unit_tests/prompts/test_few_shot.py at line 469.
What does AsyncAsIsSelector extend?
AsyncAsIsSelector extends BaseExampleSelector.

Analyze Your Own Codebase

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

Try Supermodel Free