ahandle_event() — langchain Function Reference
Architecture documentation for the ahandle_event() function in manager.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD a4599a47_aca5_b467_7c4b_86c89fdfcaff["ahandle_event()"] 35cf5db6_bcb1_b854_6ebb_5e0368e51b58["manager.py"] a4599a47_aca5_b467_7c4b_86c89fdfcaff -->|defined in| 35cf5db6_bcb1_b854_6ebb_5e0368e51b58 a83fff66_afd1_c07d_95ee_3fc78a4c6ea1["on_text()"] a83fff66_afd1_c07d_95ee_3fc78a4c6ea1 -->|calls| a4599a47_aca5_b467_7c4b_86c89fdfcaff 5081203a_ccd7_b701_52e7_b362ef90c44c["on_retry()"] 5081203a_ccd7_b701_52e7_b362ef90c44c -->|calls| a4599a47_aca5_b467_7c4b_86c89fdfcaff a3d55e95_8bf1_62a0_5439_64e241b17101["on_llm_new_token()"] a3d55e95_8bf1_62a0_5439_64e241b17101 -->|calls| a4599a47_aca5_b467_7c4b_86c89fdfcaff cb1eb6d7_59e5_45fe_4de2_757f517b1bfb["on_llm_end()"] cb1eb6d7_59e5_45fe_4de2_757f517b1bfb -->|calls| a4599a47_aca5_b467_7c4b_86c89fdfcaff 17785beb_8e37_ec03_636c_e18075117e48["on_llm_error()"] 17785beb_8e37_ec03_636c_e18075117e48 -->|calls| a4599a47_aca5_b467_7c4b_86c89fdfcaff fd5fc59b_6625_0483_d4cc_6667127acc1c["on_chain_end()"] fd5fc59b_6625_0483_d4cc_6667127acc1c -->|calls| a4599a47_aca5_b467_7c4b_86c89fdfcaff 55b5c90c_150b_09ee_3f8c_2a9d3e5b5acd["on_chain_error()"] 55b5c90c_150b_09ee_3f8c_2a9d3e5b5acd -->|calls| a4599a47_aca5_b467_7c4b_86c89fdfcaff 0936cb8a_46ef_fe47_1c67_5d953e5e285c["on_agent_action()"] 0936cb8a_46ef_fe47_1c67_5d953e5e285c -->|calls| a4599a47_aca5_b467_7c4b_86c89fdfcaff 51a2b3ed_079f_5dab_af31_59776f86cd4c["on_agent_finish()"] 51a2b3ed_079f_5dab_af31_59776f86cd4c -->|calls| a4599a47_aca5_b467_7c4b_86c89fdfcaff 11ff2b9e_a7a1_9d18_775f_da9e5cf21a50["on_tool_end()"] 11ff2b9e_a7a1_9d18_775f_da9e5cf21a50 -->|calls| a4599a47_aca5_b467_7c4b_86c89fdfcaff d803c935_de41_d013_fe44_6a4576ad2296["on_tool_error()"] d803c935_de41_d013_fe44_6a4576ad2296 -->|calls| a4599a47_aca5_b467_7c4b_86c89fdfcaff a4cde6a3_1174_6c62_002e_6b8c92143fd0["on_retriever_end()"] a4cde6a3_1174_6c62_002e_6b8c92143fd0 -->|calls| a4599a47_aca5_b467_7c4b_86c89fdfcaff b98b578b_1a8d_ef2d_8506_bba74411ace3["on_retriever_error()"] b98b578b_1a8d_ef2d_8506_bba74411ace3 -->|calls| a4599a47_aca5_b467_7c4b_86c89fdfcaff style a4599a47_aca5_b467_7c4b_86c89fdfcaff fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/langchain_core/callbacks/manager.py lines 420–454
async def ahandle_event(
handlers: list[BaseCallbackHandler],
event_name: str,
ignore_condition_name: str | None,
*args: Any,
**kwargs: Any,
) -> None:
"""Async generic event handler for `AsyncCallbackManager`.
Args:
handlers: The list of handlers that will handle the event.
event_name: The name of the event (e.g., `'on_llm_start'`).
ignore_condition_name: Name of the attribute defined on handler that if `True`
will cause the handler to be skipped for the given event.
*args: The arguments to pass to the event handler.
**kwargs: The keyword arguments to pass to the event handler.
"""
for handler in [h for h in handlers if h.run_inline]:
await _ahandle_event_for_handler(
handler, event_name, ignore_condition_name, *args, **kwargs
)
await asyncio.gather(
*(
_ahandle_event_for_handler(
handler,
event_name,
ignore_condition_name,
*args,
**kwargs,
)
for handler in handlers
if not handler.run_inline
)
)
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does ahandle_event() do?
ahandle_event() is a function in the langchain codebase, defined in libs/core/langchain_core/callbacks/manager.py.
Where is ahandle_event() defined?
ahandle_event() is defined in libs/core/langchain_core/callbacks/manager.py at line 420.
What does ahandle_event() call?
ahandle_event() calls 1 function(s): _ahandle_event_for_handler.
What calls ahandle_event()?
ahandle_event() is called by 19 function(s): on_agent_action, on_agent_finish, on_chain_end, on_chain_error, on_chain_start, on_chat_model_start, on_custom_event, on_llm_end, and 11 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free