LangChain Reference home pageLangChain ReferenceLangChain Reference
  • GitHub
  • Main Docs
Deep Agents
LangChain
LangGraph
Integrations
LangSmith
  • Overview
    • Overview
    • Caches
    • Callbacks
    • Documents
    • Document loaders
    • Embeddings
    • Exceptions
    • Language models
    • Serialization
    • Output parsers
    • Prompts
    • Rate limiters
    • Retrievers
    • Runnables
    • Utilities
    • Vector stores
    MCP Adapters
    Standard Tests
    Text Splitters
    ⌘I

    LangChain Assistant

    Ask a question to get started

    Enter to send•Shift+Enter new line

    Menu

    OverviewCachesCallbacksDocumentsDocument loadersEmbeddingsExceptionsLanguage modelsSerializationOutput parsersPromptsRate limitersRetrieversRunnablesUtilitiesVector stores
    MCP Adapters
    Standard Tests
    Text Splitters
    Language
    Theme
    Pythonlangchain-corecallbacksmanagerCallbackManagerForChainGroup
    Class●Since v0.1

    CallbackManagerForChainGroup

    Copy
    CallbackManagerForChainGroup(
      self,
      handlers: list[BaseCallbackHandler],
      inheritable_handlers: list[BaseCallbackHandler]

    Bases

    CallbackManager

    Constructors

    Attributes

    Methods

    Inherited fromCallbackManager

    Methods

    Mon_llm_start
    —

    Run when LLM starts running.

    Mon_chat_model_start
    —

    Run when chat model starts running.

    Mon_chain_start
    —

    Run when chain starts running.

    M
    View source on GitHub
    |
    None
    =
    None
    ,
    parent_run_id
    :
    UUID
    |
    None
    =
    None
    ,
    *
    ,
    parent_run_manager
    :
    CallbackManagerForChainRun
    ,
    **
    kwargs
    :
    Any
    =
    {
    }
    )
    on_tool_start
    —

    Run when tool starts running.

    Mon_retriever_start
    —

    Run when the retriever starts running.

    Mon_custom_event
    —

    Dispatch an adhoc event to the handlers (async version).

    Mconfigure
    —

    Configure the callback manager.

    Inherited fromBaseCallbackManager

    Attributes

    Ahandlers: list[BaseCallbackHandler]Ainheritable_handlers: list[BaseCallbackHandler]Aparent_run_id: UUID | NoneAtagsAinheritable_tagsAmetadataAinheritable_metadataAis_async: bool
    —

    Whether the callback manager is async.

    Methods

    Madd_handler
    —

    Add a handler to the callback manager.

    Mremove_handler
    —

    Remove a handler from the callback manager.

    Mset_handlers
    —

    Set handlers as the only handlers on the callback manager.

    Mset_handler
    —

    Set handler as the only handler on the callback manager.

    Inherited fromCallbackManagerMixin

    Methods

    Mon_llm_start
    —

    Run when LLM starts running.

    Mon_chat_model_start
    —

    Run when a chat model starts running.

    Mon_retriever_start
    —

    Run when the Retriever starts running.

    Mon_chain_start
    —

    Run when a chain starts running.

    Mon_tool_start
    —

    Run when the tool starts running.

    Parameters

    NameTypeDescription
    handlers*list[BaseCallbackHandler]

    The list of handlers.

    inheritable_handlerslist[BaseCallbackHandler] | None
    Default:None

    The list of inheritable handlers.

    parent_run_idUUID | None
    Default:None
    parent_run_manager*CallbackManagerForChainRun
    **kwargsAny
    Default:{}
    constructor
    __init__
    NameType
    handlerslist[BaseCallbackHandler]
    inheritable_handlerslist[BaseCallbackHandler] | None
    parent_run_idUUID | None
    parent_run_managerCallbackManagerForChainRun
    attribute
    parent_run_manager: parent_run_manager
    attribute
    ended: bool
    method
    copy
    method
    merge

    Merge the group callback manager with another callback manager.

    Overwrites the merge method in the base class to ensure that the parent run manager is preserved. Keeps the parent_run_manager from the current object.

    method
    on_chain_end

    Run when traced chain group ends.

    method
    on_chain_error

    Run when chain errors.

    Callback manager for the chain group.

    M
    add_tags
    —

    Add tags to the callback manager.

    Mremove_tags
    —

    Remove tags from the callback manager.

    Madd_metadata
    —

    Add metadata to the callback manager.

    Mremove_metadata
    —

    Remove metadata from the callback manager.

    The ID of the parent run.

    The parent run manager.

    Additional keyword arguments.