Home / Class/ FakeCallbackHandler Class — langchain Architecture

FakeCallbackHandler Class — langchain Architecture

Architecture documentation for the FakeCallbackHandler class in callbacks.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  3dd15ea4_ecfc_6b37_a47e_3c84c0593855["FakeCallbackHandler"]
  50ee4473_6788_2806_dc06_5fbbc8f64275["BaseCallbackHandler"]
  3dd15ea4_ecfc_6b37_a47e_3c84c0593855 -->|extends| 50ee4473_6788_2806_dc06_5fbbc8f64275
  36d14fc2_cb11_2856_bc3b_120f8e72dda8["BaseFakeCallbackHandlerMixin"]
  3dd15ea4_ecfc_6b37_a47e_3c84c0593855 -->|extends| 36d14fc2_cb11_2856_bc3b_120f8e72dda8
  c9ec0e10_1116_ed48_cb65_a2d7d41b2ec0["callbacks.py"]
  3dd15ea4_ecfc_6b37_a47e_3c84c0593855 -->|defined in| c9ec0e10_1116_ed48_cb65_a2d7d41b2ec0
  90b73ace_ee84_3bb6_47e6_2ae1f1cfaea7["ignore_llm()"]
  3dd15ea4_ecfc_6b37_a47e_3c84c0593855 -->|method| 90b73ace_ee84_3bb6_47e6_2ae1f1cfaea7
  db7ac83a_866d_5fba_23cf_ba948316352b["ignore_chain()"]
  3dd15ea4_ecfc_6b37_a47e_3c84c0593855 -->|method| db7ac83a_866d_5fba_23cf_ba948316352b
  47047db6_4a3a_1a5e_dbda_ea4663dfa47a["ignore_agent()"]
  3dd15ea4_ecfc_6b37_a47e_3c84c0593855 -->|method| 47047db6_4a3a_1a5e_dbda_ea4663dfa47a
  760ff2d2_110a_de82_e16f_e7323c7b9110["ignore_retriever()"]
  3dd15ea4_ecfc_6b37_a47e_3c84c0593855 -->|method| 760ff2d2_110a_de82_e16f_e7323c7b9110
  3d2c52a8_0be9_0598_d15a_1650464de6bf["on_llm_start()"]
  3dd15ea4_ecfc_6b37_a47e_3c84c0593855 -->|method| 3d2c52a8_0be9_0598_d15a_1650464de6bf
  de94eedb_2e79_5f2c_e046_d702c6469892["on_llm_new_token()"]
  3dd15ea4_ecfc_6b37_a47e_3c84c0593855 -->|method| de94eedb_2e79_5f2c_e046_d702c6469892
  a7e63707_5ecc_0861_6a41_7aa7770ab1f4["on_llm_end()"]
  3dd15ea4_ecfc_6b37_a47e_3c84c0593855 -->|method| a7e63707_5ecc_0861_6a41_7aa7770ab1f4
  de040d28_42e6_9927_c47e_7f767e70bbbb["on_llm_error()"]
  3dd15ea4_ecfc_6b37_a47e_3c84c0593855 -->|method| de040d28_42e6_9927_c47e_7f767e70bbbb
  d64b8f19_bffb_806e_718f_eb30fc4d9e6d["on_retry()"]
  3dd15ea4_ecfc_6b37_a47e_3c84c0593855 -->|method| d64b8f19_bffb_806e_718f_eb30fc4d9e6d
  c5b53e34_cad0_8e69_914b_20c37c686288["on_chain_start()"]
  3dd15ea4_ecfc_6b37_a47e_3c84c0593855 -->|method| c5b53e34_cad0_8e69_914b_20c37c686288
  93678b63_460a_f35f_21f7_1e938e5c5197["on_chain_end()"]
  3dd15ea4_ecfc_6b37_a47e_3c84c0593855 -->|method| 93678b63_460a_f35f_21f7_1e938e5c5197

Relationship Graph

Source Code

libs/partners/groq/tests/unit_tests/fake/callbacks.py lines 119–263

class FakeCallbackHandler(BaseCallbackHandler, BaseFakeCallbackHandlerMixin):
    """Fake callback handler for testing."""

    @property
    def ignore_llm(self) -> bool:
        """Whether to ignore LLM callbacks."""
        return self.ignore_llm_

    @property
    def ignore_chain(self) -> bool:
        """Whether to ignore chain callbacks."""
        return self.ignore_chain_

    @property
    def ignore_agent(self) -> bool:
        """Whether to ignore agent callbacks."""
        return self.ignore_agent_

    @property
    def ignore_retriever(self) -> bool:
        """Whether to ignore retriever callbacks."""
        return self.ignore_retriever_

    def on_llm_start(
        self,
        *args: Any,
        **kwargs: Any,
    ) -> Any:
        self.on_llm_start_common()

    def on_llm_new_token(
        self,
        *args: Any,
        **kwargs: Any,
    ) -> Any:
        self.on_llm_new_token_common()

    def on_llm_end(
        self,
        *args: Any,
        **kwargs: Any,
    ) -> Any:
        self.on_llm_end_common()

    def on_llm_error(
        self,
        *args: Any,
        **kwargs: Any,
    ) -> Any:
        self.on_llm_error_common(*args, **kwargs)

    def on_retry(
        self,
        *args: Any,
        **kwargs: Any,
    ) -> Any:
        self.on_retry_common()

    def on_chain_start(
        self,
        *args: Any,
        **kwargs: Any,
    ) -> Any:
        self.on_chain_start_common()

    def on_chain_end(
        self,
        *args: Any,
        **kwargs: Any,
    ) -> Any:
        self.on_chain_end_common()

    def on_chain_error(
        self,
        *args: Any,
        **kwargs: Any,
    ) -> Any:
        self.on_chain_error_common()

    def on_tool_start(
        self,

Frequently Asked Questions

What is the FakeCallbackHandler class?
FakeCallbackHandler is a class in the langchain codebase, defined in libs/partners/groq/tests/unit_tests/fake/callbacks.py.
Where is FakeCallbackHandler defined?
FakeCallbackHandler is defined in libs/partners/groq/tests/unit_tests/fake/callbacks.py at line 119.
What does FakeCallbackHandler extend?
FakeCallbackHandler extends BaseCallbackHandler, BaseFakeCallbackHandlerMixin.

Analyze Your Own Codebase

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

Try Supermodel Free