Home / Function/ _build_payloads() — langchain Function Reference

_build_payloads() — langchain Function Reference

Architecture documentation for the _build_payloads() function in vectorstores.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  27553d83_0052_dc36_57ae_ecf7909e2ea4["_build_payloads()"]
  2d095452_70a7_4606_a1b1_4650d16b5343["Qdrant"]
  27553d83_0052_dc36_57ae_ecf7909e2ea4 -->|defined in| 2d095452_70a7_4606_a1b1_4650d16b5343
  487bbb1f_037e_061d_cefc_2408b8b04c84["_generate_rest_batches()"]
  487bbb1f_037e_061d_cefc_2408b8b04c84 -->|calls| 27553d83_0052_dc36_57ae_ecf7909e2ea4
  989b2869_41b5_0225_e912_56e8f31741e9["_agenerate_rest_batches()"]
  989b2869_41b5_0225_e912_56e8f31741e9 -->|calls| 27553d83_0052_dc36_57ae_ecf7909e2ea4
  style 27553d83_0052_dc36_57ae_ecf7909e2ea4 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/partners/qdrant/langchain_qdrant/vectorstores.py lines 2020–2043

    def _build_payloads(
        cls,
        texts: Iterable[str],
        metadatas: list[dict] | None,
        content_payload_key: str,
        metadata_payload_key: str,
    ) -> list[dict]:
        payloads = []
        for i, text in enumerate(texts):
            if text is None:
                msg = (
                    "At least one of the texts is None. Please remove it before "
                    "calling .from_texts or .add_texts on Qdrant instance."
                )
                raise ValueError(msg)
            metadata = metadatas[i] if metadatas is not None else None
            payloads.append(
                {
                    content_payload_key: text,
                    metadata_payload_key: metadata,
                }
            )

        return payloads

Domain

Subdomains

Frequently Asked Questions

What does _build_payloads() do?
_build_payloads() is a function in the langchain codebase, defined in libs/partners/qdrant/langchain_qdrant/vectorstores.py.
Where is _build_payloads() defined?
_build_payloads() is defined in libs/partners/qdrant/langchain_qdrant/vectorstores.py at line 2020.
What calls _build_payloads()?
_build_payloads() is called by 2 function(s): _agenerate_rest_batches, _generate_rest_batches.

Analyze Your Own Codebase

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

Try Supermodel Free