FakeAsyncCallbackHandler Class — langchain Architecture
Architecture documentation for the FakeAsyncCallbackHandler class in callbacks.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 55b9449c_de9a_bf08_9262_f91f3567e099["FakeAsyncCallbackHandler"] e108f394_9734_a4fd_0bef_19ef9b674d50["AsyncCallbackHandler"] 55b9449c_de9a_bf08_9262_f91f3567e099 -->|extends| e108f394_9734_a4fd_0bef_19ef9b674d50 36d14fc2_cb11_2856_bc3b_120f8e72dda8["BaseFakeCallbackHandlerMixin"] 55b9449c_de9a_bf08_9262_f91f3567e099 -->|extends| 36d14fc2_cb11_2856_bc3b_120f8e72dda8 1a55dbf4_797a_ab13_7a68_4592e2c8463c["callbacks.py"] 55b9449c_de9a_bf08_9262_f91f3567e099 -->|defined in| 1a55dbf4_797a_ab13_7a68_4592e2c8463c a289b290_e885_82da_346c_cc7b3111fb0f["ignore_llm()"] 55b9449c_de9a_bf08_9262_f91f3567e099 -->|method| a289b290_e885_82da_346c_cc7b3111fb0f c7202282_8e94_edc1_942a_6b40186fb4c6["ignore_chain()"] 55b9449c_de9a_bf08_9262_f91f3567e099 -->|method| c7202282_8e94_edc1_942a_6b40186fb4c6 4b84323b_8627_f39d_c490_9e21c1d2dd78["ignore_agent()"] 55b9449c_de9a_bf08_9262_f91f3567e099 -->|method| 4b84323b_8627_f39d_c490_9e21c1d2dd78 05f913df_cbbd_87bf_ca13_27f3c517ea0d["on_retry()"] 55b9449c_de9a_bf08_9262_f91f3567e099 -->|method| 05f913df_cbbd_87bf_ca13_27f3c517ea0d 82d1cb83_4bbf_c226_7a42_7203fd7aed96["on_llm_start()"] 55b9449c_de9a_bf08_9262_f91f3567e099 -->|method| 82d1cb83_4bbf_c226_7a42_7203fd7aed96 7a681da7_399d_42ea_a296_91efe527f0f6["on_llm_new_token()"] 55b9449c_de9a_bf08_9262_f91f3567e099 -->|method| 7a681da7_399d_42ea_a296_91efe527f0f6 0e6b4a17_4ebb_2bd2_64ab_03524d62d1fc["on_llm_end()"] 55b9449c_de9a_bf08_9262_f91f3567e099 -->|method| 0e6b4a17_4ebb_2bd2_64ab_03524d62d1fc 57e47271_554b_744b_a19b_a743f006a127["on_llm_error()"] 55b9449c_de9a_bf08_9262_f91f3567e099 -->|method| 57e47271_554b_744b_a19b_a743f006a127 5cf4869f_761a_7f8e_3f8b_f879bd94dabe["on_chain_start()"] 55b9449c_de9a_bf08_9262_f91f3567e099 -->|method| 5cf4869f_761a_7f8e_3f8b_f879bd94dabe 86b10597_dcdb_f0af_e480_3962645a290d["on_chain_end()"] 55b9449c_de9a_bf08_9262_f91f3567e099 -->|method| 86b10597_dcdb_f0af_e480_3962645a290d e81149aa_9378_1293_8c75_340c617071b0["on_chain_error()"] 55b9449c_de9a_bf08_9262_f91f3567e099 -->|method| e81149aa_9378_1293_8c75_340c617071b0
Relationship Graph
Source Code
libs/partners/openai/tests/unit_tests/fake/callbacks.py lines 211–272
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()
async def on_tool_end(self, *args: Any, **kwargs: Any) -> None:
self.on_tool_end_common()
async def on_tool_error(self, *args: Any, **kwargs: Any) -> None:
self.on_tool_error_common()
async def on_agent_action(self, *args: Any, **kwargs: Any) -> None:
self.on_agent_action_common()
async def on_agent_finish(self, *args: Any, **kwargs: Any) -> None:
self.on_agent_finish_common()
async def on_text(self, *args: Any, **kwargs: Any) -> None:
self.on_text_common()
def __deepcopy__(self, memo: dict) -> FakeAsyncCallbackHandler: # type: ignore[override]
return self
Source
Frequently Asked Questions
What is the FakeAsyncCallbackHandler class?
FakeAsyncCallbackHandler is a class in the langchain codebase, defined in libs/partners/openai/tests/unit_tests/fake/callbacks.py.
Where is FakeAsyncCallbackHandler defined?
FakeAsyncCallbackHandler is defined in libs/partners/openai/tests/unit_tests/fake/callbacks.py at line 211.
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