Home / Function/ test_exa_retriever_advanced_features() — langchain Function Reference

test_exa_retriever_advanced_features() — langchain Function Reference

Architecture documentation for the test_exa_retriever_advanced_features() function in test_retriever.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  22f31e49_dce0_0317_a957_210ec0a8213b["test_exa_retriever_advanced_features()"]
  e77e1f5a_fa0b_a140_4502_3540657b32cc["test_retriever.py"]
  22f31e49_dce0_0317_a957_210ec0a8213b -->|defined in| e77e1f5a_fa0b_a140_4502_3540657b32cc
  style 22f31e49_dce0_0317_a957_210ec0a8213b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/partners/exa/tests/integration_tests/test_retriever.py lines 35–49

def test_exa_retriever_advanced_features() -> None:
    """Test advanced features of the `ExaSearchRetriever`."""
    retriever = ExaSearchRetriever(
        k=3, text_contents_options={"max_characters": 1000}, summary=True, type="auto"
    )
    res = retriever.invoke("best time to visit japan")
    print(res)  # noqa: T201
    assert len(res) == 3  # requested k=3
    assert isinstance(res, list)
    assert isinstance(res[0], Document)
    # Verify summary is in metadata
    assert "summary" in res[0].metadata
    assert isinstance(res[0].metadata["summary"], str)
    # Verify text was limited
    assert len(res[0].page_content) <= 1000

Domain

Subdomains

Frequently Asked Questions

What does test_exa_retriever_advanced_features() do?
test_exa_retriever_advanced_features() is a function in the langchain codebase, defined in libs/partners/exa/tests/integration_tests/test_retriever.py.
Where is test_exa_retriever_advanced_features() defined?
test_exa_retriever_advanced_features() is defined in libs/partners/exa/tests/integration_tests/test_retriever.py at line 35.

Analyze Your Own Codebase

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

Try Supermodel Free