Home / Function/ test_output_version_ainvoke() — langchain Function Reference

test_output_version_ainvoke() — langchain Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  d7ed70c1_d29e_8cc6_4218_7c871e9aa936["test_output_version_ainvoke()"]
  8cb88ac4_61d9_baf3_9df4_9b3f5095927e["test_base.py"]
  d7ed70c1_d29e_8cc6_4218_7c871e9aa936 -->|defined in| 8cb88ac4_61d9_baf3_9df4_9b3f5095927e
  style d7ed70c1_d29e_8cc6_4218_7c871e9aa936 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/tests/unit_tests/language_models/chat_models/test_base.py lines 901–920

async def test_output_version_ainvoke(monkeypatch: Any) -> None:
    messages = [AIMessage("hello")]

    # v0
    llm = GenericFakeChatModel(messages=iter(messages))
    response = await llm.ainvoke("hello")
    assert response.content == "hello"

    # v1
    llm = GenericFakeChatModel(messages=iter(messages), output_version="v1")
    response = await llm.ainvoke("hello")
    assert response.content == [{"type": "text", "text": "hello"}]
    assert response.response_metadata["output_version"] == "v1"

    # v1 from env var
    monkeypatch.setenv("LC_OUTPUT_VERSION", "v1")
    llm = GenericFakeChatModel(messages=iter(messages))
    response = await llm.ainvoke("hello")
    assert response.content == [{"type": "text", "text": "hello"}]
    assert response.response_metadata["output_version"] == "v1"

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free