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-corecallbacksmanageratrace_as_chain_group
    Function●Since v0.1

    atrace_as_chain_group

    Copy
    atrace_as_chain_group(
      group_name: str,
      callback_manager: AsyncCallbackManager | None = None,
      *,
      inputs
    View source on GitHub
    :
    dict
    [
    str
    ,
    Any
    ]
    |
    None
    =
    None
    ,
    project_name
    :
    str
    |
    None
    =
    None
    ,
    example_id
    :
    str
    |
    UUID
    |
    None
    =
    None
    ,
    run_id
    :
    UUID
    |
    None
    =
    None
    ,
    tags
    :
    list
    [
    str
    ]
    |
    None
    =
    None
    ,
    metadata
    :
    dict
    [
    str
    ,
    Any
    ]
    |
    None
    =
    None
    )
    ->
    AsyncGenerator
    [
    AsyncCallbackManagerForChainGroup
    ,
    None
    ]

    Parameters

    NameTypeDescription
    group_name*str

    The name of the chain group.

    callback_managerAsyncCallbackManager | None
    Default:None

    The async callback manager to use, which manages tracing and other callback behavior.

    inputsdict[str, Any] | None
    Default:None
    project_namestr | None
    Default:None
    example_idstr | UUID | None
    Default:None
    run_idUUID | None
    Default:None
    tagslist[str] | None
    Default:None
    metadatadict[str, Any] | None
    Default:None

    Get an async callback manager for a chain group in a context manager.

    Useful for grouping different async calls together as a single run even if they aren't composed in a single chain.

    Must have LANGCHAIN_TRACING_V2 env var set to true to see the trace in LangSmith.

    Example:

    llm_input = "Foo"
    async with atrace_as_chain_group(
        "group_name", inputs={"input": llm_input}
    ) as manager:
        # Use the async callback manager for the chain group
        res = await llm.ainvoke(llm_input, {"callbacks": manager})
        await manager.on_chain_end({"output": res})

    The inputs to the chain group.

    The name of the project.

    The ID of the example.

    The ID of the run.

    The inheritable tags to apply to all runs.

    The metadata to apply to all runs.