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)
Extends
Source
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