test_reasoning_v1() — langchain Function Reference
Architecture documentation for the test_reasoning_v1() function in test_chat_models.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 5fc93d14_ea73_2b2c_ae61_4a622fca2f4a["test_reasoning_v1()"] 9003580b_9bcf_c959_a278_ba1963301452["test_chat_models.py"] 5fc93d14_ea73_2b2c_ae61_4a622fca2f4a -->|defined in| 9003580b_9bcf_c959_a278_ba1963301452 style 5fc93d14_ea73_2b2c_ae61_4a622fca2f4a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/partners/mistralai/tests/integration_tests/test_chat_models.py lines 174–195
def test_reasoning_v1() -> None:
model = ChatMistralAI(model="magistral-medium-latest", output_version="v1") # type: ignore[call-arg]
input_message = {
"role": "user",
"content": "Hello, my name is Bob.",
}
full: AIMessageChunk | None = None
chunks = []
for chunk in model.stream([input_message]):
assert isinstance(chunk, AIMessageChunk)
full = chunk if full is None else full + chunk
chunks.append(chunk)
assert isinstance(full, AIMessageChunk)
reasoning_blocks = 0
for block in full.content:
if isinstance(block, dict) and block.get("type") == "reasoning":
reasoning_blocks += 1
assert isinstance(block.get("reasoning"), str)
assert reasoning_blocks > 0
next_message = {"role": "user", "content": "What is my name?"}
_ = model.invoke([input_message, full, next_message])
Domain
Subdomains
Source
Frequently Asked Questions
What does test_reasoning_v1() do?
test_reasoning_v1() is a function in the langchain codebase, defined in libs/partners/mistralai/tests/integration_tests/test_chat_models.py.
Where is test_reasoning_v1() defined?
test_reasoning_v1() is defined in libs/partners/mistralai/tests/integration_tests/test_chat_models.py at line 174.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free