FakeAsyncCallbackHandler Class — langchain Architecture
Architecture documentation for the FakeAsyncCallbackHandler class in fake_callback_handler.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD ed486457_f58a_b99b_88d8_6d6144e82e8a["FakeAsyncCallbackHandler"] e108f394_9734_a4fd_0bef_19ef9b674d50["AsyncCallbackHandler"] ed486457_f58a_b99b_88d8_6d6144e82e8a -->|extends| e108f394_9734_a4fd_0bef_19ef9b674d50 36d14fc2_cb11_2856_bc3b_120f8e72dda8["BaseFakeCallbackHandlerMixin"] ed486457_f58a_b99b_88d8_6d6144e82e8a -->|extends| 36d14fc2_cb11_2856_bc3b_120f8e72dda8 afcd0a1e_9c9e_7e16_e0ac_5259027d0d05["fake_callback_handler.py"] ed486457_f58a_b99b_88d8_6d6144e82e8a -->|defined in| afcd0a1e_9c9e_7e16_e0ac_5259027d0d05 044bbebd_7e6d_0ba7_18a6_9fde1291d786["ignore_llm()"] ed486457_f58a_b99b_88d8_6d6144e82e8a -->|method| 044bbebd_7e6d_0ba7_18a6_9fde1291d786 6b6cb18b_60b4_f35f_e9bf_d5d5969f541a["ignore_chain()"] ed486457_f58a_b99b_88d8_6d6144e82e8a -->|method| 6b6cb18b_60b4_f35f_e9bf_d5d5969f541a 2d284de6_088b_3371_4898_667594d011bf["ignore_agent()"] ed486457_f58a_b99b_88d8_6d6144e82e8a -->|method| 2d284de6_088b_3371_4898_667594d011bf daf8cf20_369e_e69b_84fe_034bbcda3b6c["on_retry()"] ed486457_f58a_b99b_88d8_6d6144e82e8a -->|method| daf8cf20_369e_e69b_84fe_034bbcda3b6c d769bb22_ef09_a25b_9664_7660549a15c5["on_llm_start()"] ed486457_f58a_b99b_88d8_6d6144e82e8a -->|method| d769bb22_ef09_a25b_9664_7660549a15c5 e4ac3b1e_b34e_0aba_d5fd_21946c1bbf95["on_llm_new_token()"] ed486457_f58a_b99b_88d8_6d6144e82e8a -->|method| e4ac3b1e_b34e_0aba_d5fd_21946c1bbf95 7c999204_328c_b155_c933_72247fd22c44["on_llm_end()"] ed486457_f58a_b99b_88d8_6d6144e82e8a -->|method| 7c999204_328c_b155_c933_72247fd22c44 5572dd1c_f239_6f2a_c218_4d2eef33b1b9["on_llm_error()"] ed486457_f58a_b99b_88d8_6d6144e82e8a -->|method| 5572dd1c_f239_6f2a_c218_4d2eef33b1b9 57e51674_6acc_ffae_929e_5e109f12ca92["on_chain_start()"] ed486457_f58a_b99b_88d8_6d6144e82e8a -->|method| 57e51674_6acc_ffae_929e_5e109f12ca92 5f84145e_9e7e_69d7_275b_49376138f3b7["on_chain_end()"] ed486457_f58a_b99b_88d8_6d6144e82e8a -->|method| 5f84145e_9e7e_69d7_275b_49376138f3b7 ba086486_4fc8_bad4_d9d1_458317263b49["on_chain_error()"] ed486457_f58a_b99b_88d8_6d6144e82e8a -->|method| ba086486_4fc8_bad4_d9d1_458317263b49
Relationship Graph
Source Code
libs/langchain/tests/unit_tests/callbacks/fake_callback_handler.py lines 294–425
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()
@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()
Source
Frequently Asked Questions
What is the FakeAsyncCallbackHandler class?
FakeAsyncCallbackHandler is a class in the langchain codebase, defined in libs/langchain/tests/unit_tests/callbacks/fake_callback_handler.py.
Where is FakeAsyncCallbackHandler defined?
FakeAsyncCallbackHandler is defined in libs/langchain/tests/unit_tests/callbacks/fake_callback_handler.py at line 294.
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