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,
Source
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