Home / Class/ FakeCallbackHandlerWithChatStart Class — langchain Architecture

FakeCallbackHandlerWithChatStart Class — langchain Architecture

Architecture documentation for the FakeCallbackHandlerWithChatStart class in fake_callback_handler.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  11c4a9f2_b0cb_6057_0bf2_2ac75662e949["FakeCallbackHandlerWithChatStart"]
  9659be4f_91d1_3b62_bcfb_38c048777165["FakeCallbackHandler"]
  11c4a9f2_b0cb_6057_0bf2_2ac75662e949 -->|extends| 9659be4f_91d1_3b62_bcfb_38c048777165
  abb7c122_ee7b_4c8f_ffaa_3d3d63c4fab7["BaseMessage"]
  11c4a9f2_b0cb_6057_0bf2_2ac75662e949 -->|extends| abb7c122_ee7b_4c8f_ffaa_3d3d63c4fab7
  729da20b_aca8_b25d_9976_5af23b3e4b63["fake_callback_handler.py"]
  11c4a9f2_b0cb_6057_0bf2_2ac75662e949 -->|defined in| 729da20b_aca8_b25d_9976_5af23b3e4b63
  21bb9651_da33_cd6b_9ae4_d429d3a28ddc["on_chat_model_start()"]
  11c4a9f2_b0cb_6057_0bf2_2ac75662e949 -->|method| 21bb9651_da33_cd6b_9ae4_d429d3a28ddc

Relationship Graph

Source Code

libs/langchain/tests/unit_tests/callbacks/fake_callback_handler.py lines 279–291

class FakeCallbackHandlerWithChatStart(FakeCallbackHandler):
    @override
    def on_chat_model_start(
        self,
        serialized: dict[str, Any],
        messages: list[list[BaseMessage]],
        *,
        run_id: UUID,
        parent_run_id: UUID | None = None,
        **kwargs: Any,
    ) -> Any:
        assert all(isinstance(m, BaseMessage) for m in chain(*messages))
        self.on_chat_model_start_common()

Frequently Asked Questions

What is the FakeCallbackHandlerWithChatStart class?
FakeCallbackHandlerWithChatStart is a class in the langchain codebase, defined in libs/langchain/tests/unit_tests/callbacks/fake_callback_handler.py.
Where is FakeCallbackHandlerWithChatStart defined?
FakeCallbackHandlerWithChatStart is defined in libs/langchain/tests/unit_tests/callbacks/fake_callback_handler.py at line 279.
What does FakeCallbackHandlerWithChatStart extend?
FakeCallbackHandlerWithChatStart extends FakeCallbackHandler, BaseMessage.

Analyze Your Own Codebase

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

Try Supermodel Free