_write_run_start_info() — langchain Function Reference
Architecture documentation for the _write_run_start_info() function in event_stream.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD f3dc5a8a_f29f_d854_e788_e0fa7350b46a["_write_run_start_info()"] 7d90a3d0_d943_c43b_2fdd_f76b9bdccd55["_AstreamEventsCallbackHandler"] f3dc5a8a_f29f_d854_e788_e0fa7350b46a -->|defined in| 7d90a3d0_d943_c43b_2fdd_f76b9bdccd55 e23900ac_414e_24b8_9643_d43f3281b4a2["on_chat_model_start()"] e23900ac_414e_24b8_9643_d43f3281b4a2 -->|calls| f3dc5a8a_f29f_d854_e788_e0fa7350b46a 095bb696_11f2_5caa_de95_fa70c67c0755["on_llm_start()"] 095bb696_11f2_5caa_de95_fa70c67c0755 -->|calls| f3dc5a8a_f29f_d854_e788_e0fa7350b46a 25b73ee9_d187_bf90_8093_8c67d1e8442b["on_chain_start()"] 25b73ee9_d187_bf90_8093_8c67d1e8442b -->|calls| f3dc5a8a_f29f_d854_e788_e0fa7350b46a 68bd61c8_48b7_bd17_2365_526f5a064b78["on_tool_start()"] 68bd61c8_48b7_bd17_2365_526f5a064b78 -->|calls| f3dc5a8a_f29f_d854_e788_e0fa7350b46a 422aead3_a229_fd99_9dd5_bb754ae08473["on_retriever_start()"] 422aead3_a229_fd99_9dd5_bb754ae08473 -->|calls| f3dc5a8a_f29f_d854_e788_e0fa7350b46a style f3dc5a8a_f29f_d854_e788_e0fa7350b46a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/langchain_core/tracers/event_stream.py lines 285–316
def _write_run_start_info(
self,
run_id: UUID,
*,
tags: list[str] | None,
metadata: dict[str, Any] | None,
parent_run_id: UUID | None,
name_: str,
run_type: str,
**kwargs: Any,
) -> None:
"""Update the run info."""
info: RunInfo = {
"tags": tags or [],
"metadata": metadata or {},
"name": name_,
"run_type": run_type,
"parent_run_id": parent_run_id,
}
if "inputs" in kwargs:
# Handle inputs in a special case to allow inputs to be an
# optionally provided and distinguish between missing value
# vs. None value.
info["inputs"] = kwargs["inputs"]
if "tool_call_id" in kwargs:
# Store tool_call_id in run info for linking errors to tool calls
info["tool_call_id"] = kwargs["tool_call_id"]
self.run_map[run_id] = info
self.parent_map[run_id] = parent_run_id
Domain
Subdomains
Source
Frequently Asked Questions
What does _write_run_start_info() do?
_write_run_start_info() is a function in the langchain codebase, defined in libs/core/langchain_core/tracers/event_stream.py.
Where is _write_run_start_info() defined?
_write_run_start_info() is defined in libs/core/langchain_core/tracers/event_stream.py at line 285.
What calls _write_run_start_info()?
_write_run_start_info() is called by 5 function(s): on_chain_start, on_chat_model_start, on_llm_start, on_retriever_start, on_tool_start.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free