Home / Function/ _gen_info_and_msg_metadata() — langchain Function Reference

_gen_info_and_msg_metadata() — langchain Function Reference

Architecture documentation for the _gen_info_and_msg_metadata() function in chat_models.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  3aa65704_c798_ec7b_b231_6600cb1a6a44["_gen_info_and_msg_metadata()"]
  20f4116a_d26d_2a5f_4a10_67af6940e081["chat_models.py"]
  3aa65704_c798_ec7b_b231_6600cb1a6a44 -->|defined in| 20f4116a_d26d_2a5f_4a10_67af6940e081
  7f210df0_4f6a_343c_b4fe_f942048ea776["stream()"]
  7f210df0_4f6a_343c_b4fe_f942048ea776 -->|calls| 3aa65704_c798_ec7b_b231_6600cb1a6a44
  39e8cf9b_1f2e_9a93_e3f1_aaaffdfd70fa["astream()"]
  39e8cf9b_1f2e_9a93_e3f1_aaaffdfd70fa -->|calls| 3aa65704_c798_ec7b_b231_6600cb1a6a44
  c75ce290_1863_e639_39d8_1d5eede2b115["_generate_with_cache()"]
  c75ce290_1863_e639_39d8_1d5eede2b115 -->|calls| 3aa65704_c798_ec7b_b231_6600cb1a6a44
  1444b9d3_5ad9_5b23_967b_eb8224746e4f["_agenerate_with_cache()"]
  1444b9d3_5ad9_5b23_967b_eb8224746e4f -->|calls| 3aa65704_c798_ec7b_b231_6600cb1a6a44
  style 3aa65704_c798_ec7b_b231_6600cb1a6a44 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/langchain_core/language_models/chat_models.py lines 1772–1778

def _gen_info_and_msg_metadata(
    generation: ChatGeneration | ChatGenerationChunk,
) -> dict:
    return {
        **(generation.generation_info or {}),
        **generation.message.response_metadata,
    }

Subdomains

Frequently Asked Questions

What does _gen_info_and_msg_metadata() do?
_gen_info_and_msg_metadata() is a function in the langchain codebase, defined in libs/core/langchain_core/language_models/chat_models.py.
Where is _gen_info_and_msg_metadata() defined?
_gen_info_and_msg_metadata() is defined in libs/core/langchain_core/language_models/chat_models.py at line 1772.
What calls _gen_info_and_msg_metadata()?
_gen_info_and_msg_metadata() is called by 4 function(s): _agenerate_with_cache, _generate_with_cache, astream, stream.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free