FakeAsyncCallbackHandler Class — langchain Architecture
Architecture documentation for the FakeAsyncCallbackHandler class in callbacks.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 26256824_3410_26a3_0de5_fa5058cd8a73["FakeAsyncCallbackHandler"] e108f394_9734_a4fd_0bef_19ef9b674d50["AsyncCallbackHandler"] 26256824_3410_26a3_0de5_fa5058cd8a73 -->|extends| e108f394_9734_a4fd_0bef_19ef9b674d50 36d14fc2_cb11_2856_bc3b_120f8e72dda8["BaseFakeCallbackHandlerMixin"] 26256824_3410_26a3_0de5_fa5058cd8a73 -->|extends| 36d14fc2_cb11_2856_bc3b_120f8e72dda8 07deddc6_bb63_0758_8452_6935ef3e67d6["callbacks.py"] 26256824_3410_26a3_0de5_fa5058cd8a73 -->|defined in| 07deddc6_bb63_0758_8452_6935ef3e67d6 79ac55d4_1450_81d6_66b5_99d6cf3e8deb["ignore_llm()"] 26256824_3410_26a3_0de5_fa5058cd8a73 -->|method| 79ac55d4_1450_81d6_66b5_99d6cf3e8deb d50b767a_0099_b0c3_c9be_81409bc483c6["ignore_chain()"] 26256824_3410_26a3_0de5_fa5058cd8a73 -->|method| d50b767a_0099_b0c3_c9be_81409bc483c6 660321ad_e892_7500_1a93_1b443c5c2c0a["ignore_agent()"] 26256824_3410_26a3_0de5_fa5058cd8a73 -->|method| 660321ad_e892_7500_1a93_1b443c5c2c0a 4c52cfef_15b3_3d2c_ff53_2c7e2ece60f9["on_retry()"] 26256824_3410_26a3_0de5_fa5058cd8a73 -->|method| 4c52cfef_15b3_3d2c_ff53_2c7e2ece60f9 84c26999_36f1_480d_ea66_045c41b089fd["on_llm_start()"] 26256824_3410_26a3_0de5_fa5058cd8a73 -->|method| 84c26999_36f1_480d_ea66_045c41b089fd e03edc63_97a7_3fed_88c6_f4ec01ad842b["on_llm_new_token()"] 26256824_3410_26a3_0de5_fa5058cd8a73 -->|method| e03edc63_97a7_3fed_88c6_f4ec01ad842b e1087f14_92c0_fff7_7bae_fee610c15232["on_llm_end()"] 26256824_3410_26a3_0de5_fa5058cd8a73 -->|method| e1087f14_92c0_fff7_7bae_fee610c15232 53d2d420_8b26_82ab_dcee_6b226beb488d["on_llm_error()"] 26256824_3410_26a3_0de5_fa5058cd8a73 -->|method| 53d2d420_8b26_82ab_dcee_6b226beb488d db8bd98d_fcf4_5e80_be5f_775ae3624c48["on_chain_start()"] 26256824_3410_26a3_0de5_fa5058cd8a73 -->|method| db8bd98d_fcf4_5e80_be5f_775ae3624c48 95ef79b0_9c4f_f857_be24_fb81394f7895["on_chain_end()"] 26256824_3410_26a3_0de5_fa5058cd8a73 -->|method| 95ef79b0_9c4f_f857_be24_fb81394f7895 54313608_bdba_bc22_d716_1dec3ce4c649["on_chain_error()"] 26256824_3410_26a3_0de5_fa5058cd8a73 -->|method| 54313608_bdba_bc22_d716_1dec3ce4c649
Relationship Graph
Source Code
libs/core/tests/unit_tests/fake/callbacks.py lines 298–432
class FakeAsyncCallbackHandler(AsyncCallbackHandler, BaseFakeCallbackHandlerMixin):
"""Fake async 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_
@override
async def on_retry(
self,
*args: Any,
**kwargs: Any,
) -> Any:
self.on_retry_common()
@override
async def on_llm_start(
self,
*args: Any,
**kwargs: Any,
) -> None:
self.on_llm_start_common()
@override
async def on_llm_new_token(
self,
*args: Any,
**kwargs: Any,
) -> None:
self.on_llm_new_token_common()
@override
async def on_llm_end(
self,
*args: Any,
**kwargs: Any,
) -> None:
self.on_llm_end_common()
@override
async def on_llm_error(
self,
*args: Any,
**kwargs: Any,
) -> None:
self.on_llm_error_common(*args, **kwargs)
@override
async def on_chain_start(
self,
*args: Any,
**kwargs: Any,
) -> None:
self.on_chain_start_common()
@override
async def on_chain_end(
self,
*args: Any,
**kwargs: Any,
) -> None:
self.on_chain_end_common()
@override
async def on_chain_error(
self,
*args: Any,
**kwargs: Any,
) -> None:
self.on_chain_error_common()
Defined In
Source
Frequently Asked Questions
What is the FakeAsyncCallbackHandler class?
FakeAsyncCallbackHandler is a class in the langchain codebase, defined in libs/core/tests/unit_tests/fake/callbacks.py.
Where is FakeAsyncCallbackHandler defined?
FakeAsyncCallbackHandler is defined in libs/core/tests/unit_tests/fake/callbacks.py at line 298.
What does FakeAsyncCallbackHandler extend?
FakeAsyncCallbackHandler extends AsyncCallbackHandler, BaseFakeCallbackHandlerMixin.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free