Home / Function/ test_trace_pdfs() — langchain Function Reference

test_trace_pdfs() — langchain Function Reference

Architecture documentation for the test_trace_pdfs() function in test_base.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  df5e3a31_05b6_fca1_2e7e_82f88430149c["test_trace_pdfs()"]
  8830054d_ac1e_daa9_c6c5_ff55b10d0bf3["test_base.py"]
  df5e3a31_05b6_fca1_2e7e_82f88430149c -->|defined in| 8830054d_ac1e_daa9_c6c5_ff55b10d0bf3
  style df5e3a31_05b6_fca1_2e7e_82f88430149c fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/tests/unit_tests/language_models/chat_models/test_base.py lines 522–558

def test_trace_pdfs() -> None:
    # For backward compat
    llm = ParrotFakeChatModel()
    messages = [
        {
            "role": "user",
            "content": [
                {
                    "type": "file",
                    "mime_type": "application/pdf",
                    "base64": "<base64 string>",
                }
            ],
        }
    ]
    tracer = FakeChatModelStartTracer()

    with warnings.catch_warnings():
        warnings.simplefilter("error")
        llm.invoke(messages, config={"callbacks": [tracer]})

    assert tracer.messages == [
        [
            [
                HumanMessage(
                    content=[
                        {
                            "type": "file",
                            "mime_type": "application/pdf",
                            "source_type": "base64",
                            "data": "<base64 string>",
                        }
                    ]
                )
            ]
        ]
    ]

Subdomains

Frequently Asked Questions

What does test_trace_pdfs() do?
test_trace_pdfs() is a function in the langchain codebase, defined in libs/core/tests/unit_tests/language_models/chat_models/test_base.py.
Where is test_trace_pdfs() defined?
test_trace_pdfs() is defined in libs/core/tests/unit_tests/language_models/chat_models/test_base.py at line 522.

Analyze Your Own Codebase

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

Try Supermodel Free