Home / Function/ ahandle_event() — langchain Function Reference

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
        )
    )

Subdomains

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