Home / Function/ test_convert_to_v1_from_responses_chunk() — langchain Function Reference

test_convert_to_v1_from_responses_chunk() — langchain Function Reference

Architecture documentation for the test_convert_to_v1_from_responses_chunk() function in test_openai.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  d2f855f8_5fdd_dc18_f7db_9fc6cb869de1["test_convert_to_v1_from_responses_chunk()"]
  71a6a26a_d6f8_432f_996a_21e56fcab4ae["test_openai.py"]
  d2f855f8_5fdd_dc18_f7db_9fc6cb869de1 -->|defined in| 71a6a26a_d6f8_432f_996a_21e56fcab4ae
  style d2f855f8_5fdd_dc18_f7db_9fc6cb869de1 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/tests/unit_tests/messages/block_translators/test_openai.py lines 134–256

def test_convert_to_v1_from_responses_chunk() -> None:
    chunks = [
        AIMessageChunk(
            content=[{"type": "reasoning", "id": "abc123", "summary": [], "index": 0}],
            response_metadata={"model_provider": "openai"},
        ),
        AIMessageChunk(
            content=[
                {
                    "type": "reasoning",
                    "id": "abc234",
                    "summary": [
                        {"type": "summary_text", "text": "foo ", "index": 0},
                    ],
                    "index": 1,
                }
            ],
            response_metadata={"model_provider": "openai"},
        ),
        AIMessageChunk(
            content=[
                {
                    "type": "reasoning",
                    "id": "abc234",
                    "summary": [
                        {"type": "summary_text", "text": "bar", "index": 0},
                    ],
                    "index": 1,
                }
            ],
            response_metadata={"model_provider": "openai"},
        ),
        AIMessageChunk(
            content=[
                {
                    "type": "reasoning",
                    "id": "abc234",
                    "summary": [
                        {"type": "summary_text", "text": "baz", "index": 1},
                    ],
                    "index": 1,
                }
            ],
            response_metadata={"model_provider": "openai"},
        ),
    ]
    expected_chunks = [
        AIMessageChunk(
            content=[{"type": "reasoning", "id": "abc123", "index": "lc_rs_305f30"}],
            response_metadata={"model_provider": "openai"},
        ),
        AIMessageChunk(
            content=[
                {
                    "type": "reasoning",
                    "id": "abc234",
                    "reasoning": "foo ",
                    "index": "lc_rs_315f30",
                }
            ],
            response_metadata={"model_provider": "openai"},
        ),
        AIMessageChunk(
            content=[
                {
                    "type": "reasoning",
                    "id": "abc234",
                    "reasoning": "bar",
                    "index": "lc_rs_315f30",
                }
            ],
            response_metadata={"model_provider": "openai"},
        ),
        AIMessageChunk(
            content=[
                {
                    "type": "reasoning",
                    "id": "abc234",
                    "reasoning": "baz",
                    "index": "lc_rs_315f31",
                }

Domain

Subdomains

Frequently Asked Questions

What does test_convert_to_v1_from_responses_chunk() do?
test_convert_to_v1_from_responses_chunk() is a function in the langchain codebase, defined in libs/core/tests/unit_tests/messages/block_translators/test_openai.py.
Where is test_convert_to_v1_from_responses_chunk() defined?
test_convert_to_v1_from_responses_chunk() is defined in libs/core/tests/unit_tests/messages/block_translators/test_openai.py at line 134.

Analyze Your Own Codebase

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

Try Supermodel Free