Home / Function/ _create_message_dicts() — langchain Function Reference

_create_message_dicts() — langchain Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  b9349daf_2369_217d_7661_9f71b6258a13["_create_message_dicts()"]
  36b59643_acfc_fb1d_752e_ae7ec32a79a4["ChatPerplexity"]
  b9349daf_2369_217d_7661_9f71b6258a13 -->|defined in| 36b59643_acfc_fb1d_752e_ae7ec32a79a4
  d798c5eb_b3ec_7dcd_afbe_81031dc680c3["_stream()"]
  d798c5eb_b3ec_7dcd_afbe_81031dc680c3 -->|calls| b9349daf_2369_217d_7661_9f71b6258a13
  b2a0fb65_dded_ba54_3fc4_cf222600b071["_astream()"]
  b2a0fb65_dded_ba54_3fc4_cf222600b071 -->|calls| b9349daf_2369_217d_7661_9f71b6258a13
  cf70f32b_032d_e8a9_45fe_13a6419bea5c["_generate()"]
  cf70f32b_032d_e8a9_45fe_13a6419bea5c -->|calls| b9349daf_2369_217d_7661_9f71b6258a13
  5eb7c9fa_4a3d_990d_b77e_625bcc3f2c81["_agenerate()"]
  5eb7c9fa_4a3d_990d_b77e_625bcc3f2c81 -->|calls| b9349daf_2369_217d_7661_9f71b6258a13
  7edbae0d_f9ed_9762_c20d_d552152aa3f2["_convert_message_to_dict()"]
  b9349daf_2369_217d_7661_9f71b6258a13 -->|calls| 7edbae0d_f9ed_9762_c20d_d552152aa3f2
  style b9349daf_2369_217d_7661_9f71b6258a13 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/partners/perplexity/langchain_perplexity/chat_models.py lines 375–384

    def _create_message_dicts(
        self, messages: list[BaseMessage], stop: list[str] | None
    ) -> tuple[list[dict[str, Any]], dict[str, Any]]:
        params = dict(self._invocation_params)
        if stop is not None:
            if "stop" in params:
                raise ValueError("`stop` found in both the input and default params.")
            params["stop"] = stop
        message_dicts = [self._convert_message_to_dict(m) for m in messages]
        return message_dicts, params

Domain

Subdomains

Frequently Asked Questions

What does _create_message_dicts() do?
_create_message_dicts() is a function in the langchain codebase, defined in libs/partners/perplexity/langchain_perplexity/chat_models.py.
Where is _create_message_dicts() defined?
_create_message_dicts() is defined in libs/partners/perplexity/langchain_perplexity/chat_models.py at line 375.
What does _create_message_dicts() call?
_create_message_dicts() calls 1 function(s): _convert_message_to_dict.
What calls _create_message_dicts()?
_create_message_dicts() is called by 4 function(s): _agenerate, _astream, _generate, _stream.

Analyze Your Own Codebase

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

Try Supermodel Free