Bird
0
0

Which of the following code snippets correctly initializes a memory-augmented retriever in langchain?

easy📝 Syntax Q3 of 15
LangChain - Conversational RAG
Which of the following code snippets correctly initializes a memory-augmented retriever in langchain?
Aretriever = MemoryRetriever(memory=memory_store, retriever=base_retriever)
Bretriever = MemoryRetriever(base_retriever=memory_store, memory=base_retriever)
Cretriever = MemoryRetriever(memory_store, base_retriever)
Dretriever = MemoryRetriever(memory_store=memory, retriever=base_retriever)
Step-by-Step Solution
Solution:
  1. Step 1: Identify correct parameter names

    MemoryRetriever expects keyword arguments: memory and retriever.
  2. Step 2: Check argument order and naming

    retriever = MemoryRetriever(memory=memory_store, retriever=base_retriever) correctly uses memory=memory_store and retriever=base_retriever.
  3. Final Answer:

    retriever = MemoryRetriever(memory=memory_store, retriever=base_retriever) -> Option A
  4. Quick Check:

    Correct parameter names and keyword usage are essential. [OK]
Quick Trick: Use keyword args: memory=..., retriever=... [OK]
Common Mistakes:
  • Passing positional arguments instead of keywords
  • Swapping memory and retriever parameters
  • Using incorrect parameter names

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More LangChain Quizzes