FakeAsyncCallbackHandler Class — langchain Architecture
Architecture documentation for the FakeAsyncCallbackHandler class in callbacks.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 1e865a9e_c4a3_510a_6ed4_4ba057ab109c["FakeAsyncCallbackHandler"] e108f394_9734_a4fd_0bef_19ef9b674d50["AsyncCallbackHandler"] 1e865a9e_c4a3_510a_6ed4_4ba057ab109c -->|extends| e108f394_9734_a4fd_0bef_19ef9b674d50 36d14fc2_cb11_2856_bc3b_120f8e72dda8["BaseFakeCallbackHandlerMixin"] 1e865a9e_c4a3_510a_6ed4_4ba057ab109c -->|extends| 36d14fc2_cb11_2856_bc3b_120f8e72dda8 c9ec0e10_1116_ed48_cb65_a2d7d41b2ec0["callbacks.py"] 1e865a9e_c4a3_510a_6ed4_4ba057ab109c -->|defined in| c9ec0e10_1116_ed48_cb65_a2d7d41b2ec0 0b6fbffc_5dcf_923b_7453_2163eb2bd816["ignore_llm()"] 1e865a9e_c4a3_510a_6ed4_4ba057ab109c -->|method| 0b6fbffc_5dcf_923b_7453_2163eb2bd816 dfb5a61e_9f90_3b27_3184_cf4625f10c77["ignore_chain()"] 1e865a9e_c4a3_510a_6ed4_4ba057ab109c -->|method| dfb5a61e_9f90_3b27_3184_cf4625f10c77 87e3a2ed_9864_afc4_3ebe_6bdf7428199d["ignore_agent()"] 1e865a9e_c4a3_510a_6ed4_4ba057ab109c -->|method| 87e3a2ed_9864_afc4_3ebe_6bdf7428199d 32335b5a_df41_dff8_0229_b25a20053976["on_retry()"] 1e865a9e_c4a3_510a_6ed4_4ba057ab109c -->|method| 32335b5a_df41_dff8_0229_b25a20053976 ce0dd7ff_80bd_2ff3_7cf4_d8a33f5973b6["on_llm_start()"] 1e865a9e_c4a3_510a_6ed4_4ba057ab109c -->|method| ce0dd7ff_80bd_2ff3_7cf4_d8a33f5973b6 43996df6_c5d9_ebdf_d57b_caa106222050["on_llm_new_token()"] 1e865a9e_c4a3_510a_6ed4_4ba057ab109c -->|method| 43996df6_c5d9_ebdf_d57b_caa106222050 f23385bc_c05b_5454_1140_799a17768c24["on_llm_end()"] 1e865a9e_c4a3_510a_6ed4_4ba057ab109c -->|method| f23385bc_c05b_5454_1140_799a17768c24 a06790d0_638d_6de9_e774_8208ded93fc2["on_llm_error()"] 1e865a9e_c4a3_510a_6ed4_4ba057ab109c -->|method| a06790d0_638d_6de9_e774_8208ded93fc2 82b3f040_a360_1851_a236_e84bf5101c7f["on_chain_start()"] 1e865a9e_c4a3_510a_6ed4_4ba057ab109c -->|method| 82b3f040_a360_1851_a236_e84bf5101c7f f3a3f402_ff8d_8635_83af_955354e07c8f["on_chain_end()"] 1e865a9e_c4a3_510a_6ed4_4ba057ab109c -->|method| f3a3f402_ff8d_8635_83af_955354e07c8f 59198965_4c52_e805_755a_ca3958befe1b["on_chain_error()"] 1e865a9e_c4a3_510a_6ed4_4ba057ab109c -->|method| 59198965_4c52_e805_755a_ca3958befe1b
Relationship Graph
Source Code
libs/partners/groq/tests/unit_tests/fake/callbacks.py lines 280–398
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_
async def on_retry(
self,
*args: Any,
**kwargs: Any,
) -> Any:
self.on_retry_common()
async def on_llm_start(
self,
*args: Any,
**kwargs: Any,
) -> None:
self.on_llm_start_common()
async def on_llm_new_token(
self,
*args: Any,
**kwargs: Any,
) -> None:
self.on_llm_new_token_common()
async def on_llm_end(
self,
*args: Any,
**kwargs: Any,
) -> None:
self.on_llm_end_common()
async def on_llm_error(
self,
*args: Any,
**kwargs: Any,
) -> None:
self.on_llm_error_common(*args, **kwargs)
async def on_chain_start(
self,
*args: Any,
**kwargs: Any,
) -> None:
self.on_chain_start_common()
async def on_chain_end(
self,
*args: Any,
**kwargs: Any,
) -> None:
self.on_chain_end_common()
async def on_chain_error(
self,
*args: Any,
**kwargs: Any,
) -> None:
self.on_chain_error_common()
async def on_tool_start(
self,
*args: Any,
**kwargs: Any,
) -> None:
self.on_tool_start_common()
Source
Frequently Asked Questions
What is the FakeAsyncCallbackHandler class?
FakeAsyncCallbackHandler is a class in the langchain codebase, defined in libs/partners/groq/tests/unit_tests/fake/callbacks.py.
Where is FakeAsyncCallbackHandler defined?
FakeAsyncCallbackHandler is defined in libs/partners/groq/tests/unit_tests/fake/callbacks.py at line 280.
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