BaseFakeCallbackHandler Class — langchain Architecture
Architecture documentation for the BaseFakeCallbackHandler class in callbacks.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 0fb4c637_6c73_4690_538b_c0dc02013eea["BaseFakeCallbackHandler"] 3c7b3827_b0ff_9b01_e8d3_eca683b1e5d0["callbacks.py"] 0fb4c637_6c73_4690_538b_c0dc02013eea -->|defined in| 3c7b3827_b0ff_9b01_e8d3_eca683b1e5d0
Relationship Graph
Source Code
libs/core/tests/unit_tests/fake/callbacks.py lines 14–45
class BaseFakeCallbackHandler(BaseModel):
"""Base fake callback handler for testing."""
starts: int = 0
ends: int = 0
errors: int = 0
errors_args: list[Any] = []
text: int = 0
ignore_llm_: bool = False
ignore_chain_: bool = False
ignore_agent_: bool = False
ignore_retriever_: bool = False
ignore_chat_model_: bool = False
# to allow for similar callback handlers that are not technically equal
fake_id: str | None = None
# add finer-grained counters for easier debugging of failing tests
chain_starts: int = 0
chain_ends: int = 0
llm_starts: int = 0
llm_ends: int = 0
llm_streams: int = 0
tool_starts: int = 0
tool_ends: int = 0
agent_actions: int = 0
agent_ends: int = 0
chat_model_starts: int = 0
retriever_starts: int = 0
retriever_ends: int = 0
retriever_errors: int = 0
retries: int = 0
Defined In
Source
Frequently Asked Questions
What is the BaseFakeCallbackHandler class?
BaseFakeCallbackHandler is a class in the langchain codebase, defined in libs/core/tests/unit_tests/fake/callbacks.py.
Where is BaseFakeCallbackHandler defined?
BaseFakeCallbackHandler is defined in libs/core/tests/unit_tests/fake/callbacks.py at line 14.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free