CallbackManager — langchain Architecture
Orchestrates dispatching events to multiple registered handlers.
Entity Profile
Dependency Diagram
graph TD subdomain_Observability_CallbackManager["CallbackManager"] 2d9de40f_6714_f3f1_ef56_a1c3af57a0bf["streamlit_callback_handler.py"] subdomain_Observability_CallbackManager --> 2d9de40f_6714_f3f1_ef56_a1c3af57a0bf 5643df07_2559_3bc2_f05c_5e7b9150c5cb["iter.py"] subdomain_Observability_CallbackManager --> 5643df07_2559_3bc2_f05c_5e7b9150c5cb 62edabf9_452d_bf95_57a8_18d41d817f69["mutable_expander.py"] subdomain_Observability_CallbackManager --> 62edabf9_452d_bf95_57a8_18d41d817f69 bcc41b22_b30d_d219_353f_c49ea0a05db1["image.py"] subdomain_Observability_CallbackManager --> bcc41b22_b30d_d219_353f_c49ea0a05db1 b77fd012_b825_e350_c8f5_a8f1b44997d9["utils.py"] subdomain_Observability_CallbackManager --> b77fd012_b825_e350_c8f5_a8f1b44997d9 6ccf6f55_5d54_3232_1de5_34ece235aaf1["usage.py"] subdomain_Observability_CallbackManager --> 6ccf6f55_5d54_3232_1de5_34ece235aaf1 c118f9bd_45f4_d81d_4bb1_d6bae8563551["_merge.py"] subdomain_Observability_CallbackManager --> c118f9bd_45f4_d81d_4bb1_d6bae8563551 359da5b8_85a8_468a_12ae_f45ea1dc33e4["env.py"] subdomain_Observability_CallbackManager --> 359da5b8_85a8_468a_12ae_f45ea1dc33e4 ef55be46_0333_682d_8311_b4dd35c3e34c["manager.py"] subdomain_Observability_CallbackManager --> ef55be46_0333_682d_8311_b4dd35c3e34c 10b59ce0_72c5_f8a8_9ede_dce400003188["strings.py"] subdomain_Observability_CallbackManager --> 10b59ce0_72c5_f8a8_9ede_dce400003188 a747c9e4_9d35_6376_2a05_6e094efb6182["html.py"] subdomain_Observability_CallbackManager --> a747c9e4_9d35_6376_2a05_6e094efb6182 style subdomain_Observability_CallbackManager fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- StreamlitCallbackHandler()
- _ORIGIN_MAP()
- __aenter__()
- __aexit__()
- __aexit__()
- __enter__()
- __exit__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getitem__()
- __getitem__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __iter__()
- __iter__()
- __len__()
- __len__()
- _ahandle_event_for_handler()
- _build_model_kwargs()
- _configure()
- _convert_any_typed_dicts_to_pydantic()
- _convert_json_schema_to_openai_function()
- _convert_pydantic_to_openai_function()
- _convert_python_function_to_openai_function()
- _convert_typed_dict_to_openai_function()
- _create_model_cached()
- _create_root_model()
- _create_subset_model()
- _create_subset_model_v1()
- _executor()
- _format_tool_to_openai_function()
- _get_debug()
- _get_key()
- _get_python_function_name()
- _parse_json()
- _py_38_safe_origin()
- _remap_field_definitions()
- _replace_new_line()
- _retrieve_ref()
- _run_coros()
- _to_timestamp_and_nanos()
- adispatch_custom_event()
- ahandle_event()
- atrace_as_chain_group()
- batch_iterate()
- check_package_version()
- collections()
- comma_list()
- configure()
- configure()
- convert_to_json_schema()
- convert_to_openai_function()
- convert_to_openai_tool()
- convert_to_secret_str()
- copy()
- copy()
- dereference_refs()
- dispatch_custom_event()
- env_var_is_set()
- find_all_links()
- get_child()
- get_child()
- get_colored_text()
- get_fields()
- get_from_env()
- get_noop_manager()
- get_pydantic_major_version()
- get_sync()
- get_sync()
- get_sync()
- get_sync()
- get_sync()
- get_usage_metadata_callback()
- grab_literal()
- handle_event()
- is_async()
- is_basemodel_instance()
- is_pydantic_v2_subclass()
- langchain_community()
- langchain_community()
- merge()
- merge()
- merge_dicts()
- merge_obj()
- now()
- on_agent_action()
- on_agent_action()
- on_agent_action()
- on_agent_finish()
- on_agent_finish()
- on_chain_end()
- on_chain_end()
- on_chain_end()
- on_chain_end()
- on_chain_end()
- on_chain_error()
- on_chain_error()
- on_chain_error()
- on_chain_error()
- on_chain_start()
- on_chain_start()
- on_chat_model_start()
- on_chat_model_start()
- on_chat_model_start()
- on_custom_event()
- on_custom_event()
- on_llm_end()
- on_llm_end()
- on_llm_end()
- on_llm_end()
- on_llm_error()
- on_llm_error()
- on_llm_new_token()
- on_llm_new_token()
- on_llm_start()
- on_llm_start()
- on_retriever_end()
- on_retriever_end()
- on_retriever_error()
- on_retriever_error()
- on_retriever_start()
- on_retriever_start()
- on_retry()
- on_retry()
- on_text()
- on_text()
- on_text()
- on_tool_end()
- on_tool_end()
- on_tool_error()
- on_tool_error()
- on_tool_start()
- on_tool_start()
- parse_partial_json()
- print_text()
- r_sa_check()
- render()
- set_handlers()
- shielded()
- stringify_value()
- tee_peer()
- tee_peer()
- tokenize()
- tool_example_to_messages()
- trace_as_chain_group()
- uuid7()
- xor_args()
Source Files
- libs/core/langchain_core/utils/_merge.py
- libs/core/langchain_core/utils/env.py
- libs/core/langchain_core/utils/html.py
- libs/core/langchain_core/utils/image.py
- libs/core/langchain_core/utils/iter.py
- libs/core/langchain_core/callbacks/manager.py
- libs/langchain/langchain_classic/callbacks/streamlit/mutable_expander.py
- libs/langchain/langchain_classic/callbacks/streamlit/streamlit_callback_handler.py
- libs/core/langchain_core/utils/strings.py
- libs/core/langchain_core/callbacks/usage.py
- libs/core/langchain_core/utils/utils.py
Source
- libs/core/langchain_core/utils/_merge.py
- libs/core/langchain_core/utils/env.py
- libs/core/langchain_core/utils/html.py
- libs/core/langchain_core/utils/image.py
- libs/core/langchain_core/utils/iter.py
- libs/core/langchain_core/callbacks/manager.py
- libs/langchain/langchain_classic/callbacks/streamlit/mutable_expander.py
- libs/langchain/langchain_classic/callbacks/streamlit/streamlit_callback_handler.py
- libs/core/langchain_core/utils/strings.py
- libs/core/langchain_core/callbacks/usage.py
- libs/core/langchain_core/utils/utils.py
Frequently Asked Questions
What is the CallbackManager subdomain?
CallbackManager is a subdomain in the langchain codebase, part of the Observability domain. Orchestrates dispatching events to multiple registered handlers. It contains 11 source files.
Which domain does CallbackManager belong to?
CallbackManager belongs to the Observability domain.
What functions are in CallbackManager?
The CallbackManager subdomain contains 151 function(s): StreamlitCallbackHandler, _ORIGIN_MAP, __aenter__, __aexit__, __aexit__, __enter__, __exit__, __getattr__, and 143 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free