Home / Class/ CustomCallbackManager Class — langchain Architecture

CustomCallbackManager Class — langchain Architecture

Architecture documentation for the CustomCallbackManager class in test_dispatch_custom_event.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  2754c023_45c3_bd38_dc0b_af6efc569413["CustomCallbackManager"]
  50ee4473_6788_2806_dc06_5fbbc8f64275["BaseCallbackHandler"]
  2754c023_45c3_bd38_dc0b_af6efc569413 -->|extends| 50ee4473_6788_2806_dc06_5fbbc8f64275
  f4cde4a2_4706_d7d1_26f9_82085d97a270["test_dispatch_custom_event.py"]
  2754c023_45c3_bd38_dc0b_af6efc569413 -->|defined in| f4cde4a2_4706_d7d1_26f9_82085d97a270
  f5753a41_546d_ecca_22cc_7bc22e7939e0["__init__()"]
  2754c023_45c3_bd38_dc0b_af6efc569413 -->|method| f5753a41_546d_ecca_22cc_7bc22e7939e0
  505e68ca_8d30_9fd9_7a8b_6412fbd762b6["on_custom_event()"]
  2754c023_45c3_bd38_dc0b_af6efc569413 -->|method| 505e68ca_8d30_9fd9_7a8b_6412fbd762b6

Relationship Graph

Source Code

libs/core/tests/unit_tests/callbacks/test_dispatch_custom_event.py lines 117–140

    class CustomCallbackManager(BaseCallbackHandler):
        def __init__(self) -> None:
            self.events: list[Any] = []

        def on_custom_event(
            self,
            name: str,
            data: Any,
            *,
            run_id: UUID,
            tags: list[str] | None = None,
            metadata: dict[str, Any] | None = None,
            **kwargs: Any,
        ) -> None:
            assert kwargs == {}
            self.events.append(
                (
                    name,
                    data,
                    run_id,
                    tags,
                    metadata,
                )
            )

Frequently Asked Questions

What is the CustomCallbackManager class?
CustomCallbackManager is a class in the langchain codebase, defined in libs/core/tests/unit_tests/callbacks/test_dispatch_custom_event.py.
Where is CustomCallbackManager defined?
CustomCallbackManager is defined in libs/core/tests/unit_tests/callbacks/test_dispatch_custom_event.py at line 117.
What does CustomCallbackManager extend?
CustomCallbackManager extends BaseCallbackHandler.

Analyze Your Own Codebase

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

Try Supermodel Free