langchain.callbacks.manager.atrace_as_chain_group¶
- langchain.callbacks.manager.atrace_as_chain_group(group_name: str, callback_manager: Optional[AsyncCallbackManager] = None, *, project_name: Optional[str] = None, example_id: Optional[Union[UUID, str]] = None, tags: Optional[List[str]] = None) AsyncGenerator[AsyncCallbackManager, None][source]¶
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.
- Parameters
group_name (str) – The name of the chain group.
project_name (str, optional) – The name of the project. Defaults to None.
example_id (str or UUID, optional) – The ID of the example. Defaults to None.
tags (List[str], optional) – The inheritable tags to apply to all runs. Defaults to None.
- Returns
The async callback manager for the chain group.
- Return type
Example
>>> async with atrace_as_chain_group("group_name") as manager: ... # Use the async callback manager for the chain group ... await llm.apredict("Foo", callbacks=manager)