_send() — langchain Function Reference
Architecture documentation for the _send() function in event_stream.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 401affce_c7fe_33fb_1054_b3a67e5e110c["_send()"] 7d90a3d0_d943_c43b_2fdd_f76b9bdccd55["_AstreamEventsCallbackHandler"] 401affce_c7fe_33fb_1054_b3a67e5e110c -->|defined in| 7d90a3d0_d943_c43b_2fdd_f76b9bdccd55 eba20684_9ff6_3b4c_db54_51c72958ee21["tap_output_aiter()"] eba20684_9ff6_3b4c_db54_51c72958ee21 -->|calls| 401affce_c7fe_33fb_1054_b3a67e5e110c 7e0e4260_c649_7926_5bad_cfb55c871227["tap_output_iter()"] 7e0e4260_c649_7926_5bad_cfb55c871227 -->|calls| 401affce_c7fe_33fb_1054_b3a67e5e110c e23900ac_414e_24b8_9643_d43f3281b4a2["on_chat_model_start()"] e23900ac_414e_24b8_9643_d43f3281b4a2 -->|calls| 401affce_c7fe_33fb_1054_b3a67e5e110c 095bb696_11f2_5caa_de95_fa70c67c0755["on_llm_start()"] 095bb696_11f2_5caa_de95_fa70c67c0755 -->|calls| 401affce_c7fe_33fb_1054_b3a67e5e110c 5ce0066a_597b_8984_5257_86b03f333f12["on_custom_event()"] 5ce0066a_597b_8984_5257_86b03f333f12 -->|calls| 401affce_c7fe_33fb_1054_b3a67e5e110c 5f307e5b_1e60_af07_da9e_835f68af6b95["on_llm_new_token()"] 5f307e5b_1e60_af07_da9e_835f68af6b95 -->|calls| 401affce_c7fe_33fb_1054_b3a67e5e110c b2dca71f_0029_3088_214b_28f2cfc46a37["on_llm_end()"] b2dca71f_0029_3088_214b_28f2cfc46a37 -->|calls| 401affce_c7fe_33fb_1054_b3a67e5e110c 25b73ee9_d187_bf90_8093_8c67d1e8442b["on_chain_start()"] 25b73ee9_d187_bf90_8093_8c67d1e8442b -->|calls| 401affce_c7fe_33fb_1054_b3a67e5e110c 8adf3444_0643_10f8_eecf_d39f20af454a["on_chain_end()"] 8adf3444_0643_10f8_eecf_d39f20af454a -->|calls| 401affce_c7fe_33fb_1054_b3a67e5e110c 68bd61c8_48b7_bd17_2365_526f5a064b78["on_tool_start()"] 68bd61c8_48b7_bd17_2365_526f5a064b78 -->|calls| 401affce_c7fe_33fb_1054_b3a67e5e110c a3150503_96ad_fc97_6c6b_a34fdb33ce4f["on_tool_error()"] a3150503_96ad_fc97_6c6b_a34fdb33ce4f -->|calls| 401affce_c7fe_33fb_1054_b3a67e5e110c a6966d42_8b6a_57f5_bddd_1d5339558e7a["on_tool_end()"] a6966d42_8b6a_57f5_bddd_1d5339558e7a -->|calls| 401affce_c7fe_33fb_1054_b3a67e5e110c 422aead3_a229_fd99_9dd5_bb754ae08473["on_retriever_start()"] 422aead3_a229_fd99_9dd5_bb754ae08473 -->|calls| 401affce_c7fe_33fb_1054_b3a67e5e110c style 401affce_c7fe_33fb_1054_b3a67e5e110c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/langchain_core/tracers/event_stream.py lines 167–170
def _send(self, event: StreamEvent, event_type: str) -> None:
"""Send an event to the stream."""
if self.root_event_filter.include_event(event, event_type):
self.send_stream.send_nowait(event)
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does _send() do?
_send() is a function in the langchain codebase, defined in libs/core/langchain_core/tracers/event_stream.py.
Where is _send() defined?
_send() is defined in libs/core/langchain_core/tracers/event_stream.py at line 167.
What calls _send()?
_send() is called by 14 function(s): on_chain_end, on_chain_start, on_chat_model_start, on_custom_event, on_llm_end, on_llm_new_token, on_llm_start, on_retriever_end, and 6 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free