Home / Function/ test_generic_fake_chat_model_astream_log() — langchain Function Reference

test_generic_fake_chat_model_astream_log() — langchain Function Reference

Architecture documentation for the test_generic_fake_chat_model_astream_log() function in test_fake_chat_model.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  3c8e9b32_100f_eb1f_8aef_92f011fec92c["test_generic_fake_chat_model_astream_log()"]
  06318702_96e4_1032_1475_4dde8fe1f643["test_fake_chat_model.py"]
  3c8e9b32_100f_eb1f_8aef_92f011fec92c -->|defined in| 06318702_96e4_1032_1475_4dde8fe1f643
  style 3c8e9b32_100f_eb1f_8aef_92f011fec92c fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/tests/unit_tests/fake/test_fake_chat_model.py lines 144–157

async def test_generic_fake_chat_model_astream_log() -> None:
    """Test streaming."""
    infinite_cycle = cycle([AIMessage(content="hello goodbye")])
    model = GenericFakeChatModel(messages=infinite_cycle)
    log_patches = [
        log_patch async for log_patch in model.astream_log("meow", diff=False)
    ]
    final = log_patches[-1]
    assert final.state["streamed_output"] == [
        _any_id_ai_message_chunk(content="hello"),
        _any_id_ai_message_chunk(content=" "),
        _any_id_ai_message_chunk(content="goodbye", chunk_position="last"),
    ]
    assert len({chunk.id for chunk in final.state["streamed_output"]}) == 1

Domain

Subdomains

Frequently Asked Questions

What does test_generic_fake_chat_model_astream_log() do?
test_generic_fake_chat_model_astream_log() is a function in the langchain codebase, defined in libs/core/tests/unit_tests/fake/test_fake_chat_model.py.
Where is test_generic_fake_chat_model_astream_log() defined?
test_generic_fake_chat_model_astream_log() is defined in libs/core/tests/unit_tests/fake/test_fake_chat_model.py at line 144.

Analyze Your Own Codebase

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

Try Supermodel Free