Tracers that call listeners.
Async call function that may optionally accept a run_manager and/or config.
Call function that may optionally accept a run_manager and/or config.
Async base interface for tracers.
Base interface for tracers.
Tracer that calls listeners on run start, end, and error.
Async tracer that calls listeners on run start, end, and error.
Configuration for a Runnable.
Custom values
The TypedDict has total=False set intentionally to:
merge_configsvar_child_runnable_config (a ContextVar that automatically passes
config down the call stack without explicit parameter passing), where
configs are merged rather than replaced# Parent sets tags
chain.invoke(input, config={"tags": ["parent"]})
# Child automatically inherits and can add:
# ensure_config({"tags": ["child"]}) -> {"tags": ["parent", "child"]}