ParrotRetriever Class — langchain Architecture
Architecture documentation for the ParrotRetriever class in test_basic_retriever.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 1b9493aa_deb5_7b4c_7a1b_5479edf1a9c7["ParrotRetriever"] 3a20478a_3692_141f_433b_a32429b00020["BaseRetriever"] 1b9493aa_deb5_7b4c_7a1b_5479edf1a9c7 -->|extends| 3a20478a_3692_141f_433b_a32429b00020 a5ac91a7_8691_039a_2019_920c9181c879["test_basic_retriever.py"] 1b9493aa_deb5_7b4c_7a1b_5479edf1a9c7 -->|defined in| a5ac91a7_8691_039a_2019_920c9181c879 1e73315c_999a_f784_f4b4_e53adf921fd1["_get_relevant_documents()"] 1b9493aa_deb5_7b4c_7a1b_5479edf1a9c7 -->|method| 1e73315c_999a_f784_f4b4_e53adf921fd1
Relationship Graph
Source Code
libs/standard-tests/tests/unit_tests/test_basic_retriever.py lines 9–15
class ParrotRetriever(BaseRetriever):
parrot_name: str
k: int = 3
def _get_relevant_documents(self, query: str, **kwargs: Any) -> list[Document]:
k = kwargs.get("k", self.k)
return [Document(page_content=f"{self.parrot_name} says: {query}")] * k
Extends
Source
Frequently Asked Questions
What is the ParrotRetriever class?
ParrotRetriever is a class in the langchain codebase, defined in libs/standard-tests/tests/unit_tests/test_basic_retriever.py.
Where is ParrotRetriever defined?
ParrotRetriever is defined in libs/standard-tests/tests/unit_tests/test_basic_retriever.py at line 9.
What does ParrotRetriever extend?
ParrotRetriever extends BaseRetriever.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free