Home / Function/ test_multi_vector_retriever_similarity_search_with_score() — langchain Function Reference

test_multi_vector_retriever_similarity_search_with_score() — langchain Function Reference

Architecture documentation for the test_multi_vector_retriever_similarity_search_with_score() function in test_multi_vector.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  328e25e7_b13a_68ea_4ff8_5ddfe5d4847e["test_multi_vector_retriever_similarity_search_with_score()"]
  ec1b85d3_6e5d_33cc_5e60_268fb7b7b716["test_multi_vector.py"]
  328e25e7_b13a_68ea_4ff8_5ddfe5d4847e -->|defined in| ec1b85d3_6e5d_33cc_5e60_268fb7b7b716
  style 328e25e7_b13a_68ea_4ff8_5ddfe5d4847e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain/tests/unit_tests/retrievers/test_multi_vector.py lines 75–103

def test_multi_vector_retriever_similarity_search_with_score() -> None:
    documents = [Document(page_content="test document", metadata={"doc_id": "1"})]
    vectorstore = InMemoryVectorstoreWithSearch()
    vectorstore.add_documents(documents, ids=["1"])

    # test with score_threshold = 0.5
    retriever = MultiVectorRetriever(
        vectorstore=vectorstore,
        docstore=InMemoryStore(),
        doc_id="doc_id",
        search_kwargs={"score_threshold": 0.5},
        search_type=SearchType.similarity_score_threshold,
    )
    retriever.docstore.mset(list(zip(["1"], documents, strict=False)))
    results = retriever.invoke("1")
    assert len(results) == 1
    assert results[0].page_content == "test document"

    # test with score_threshold = 0.9
    retriever = MultiVectorRetriever(
        vectorstore=vectorstore,
        docstore=InMemoryStore(),
        doc_id="doc_id",
        search_kwargs={"score_threshold": 0.9},
        search_type=SearchType.similarity_score_threshold,
    )
    retriever.docstore.mset(list(zip(["1"], documents, strict=False)))
    results = retriever.invoke("1")
    assert len(results) == 0

Domain

Subdomains

Frequently Asked Questions

What does test_multi_vector_retriever_similarity_search_with_score() do?
test_multi_vector_retriever_similarity_search_with_score() is a function in the langchain codebase, defined in libs/langchain/tests/unit_tests/retrievers/test_multi_vector.py.
Where is test_multi_vector_retriever_similarity_search_with_score() defined?
test_multi_vector_retriever_similarity_search_with_score() is defined in libs/langchain/tests/unit_tests/retrievers/test_multi_vector.py at line 75.

Analyze Your Own Codebase

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

Try Supermodel Free