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
Source
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