Home / Function/ add_texts() — langchain Function Reference

add_texts() — langchain Function Reference

Architecture documentation for the add_texts() function in test_vectorstore.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  ace26790_92a3_03c0_1017_6c319ca5f45a["add_texts()"]
  de67e33f_ac85_46b4_d151_2a405847ca87["CustomAddTextsVectorstore"]
  ace26790_92a3_03c0_1017_6c319ca5f45a -->|defined in| de67e33f_ac85_46b4_d151_2a405847ca87
  bc50d4b5_30d2_311f_4e38_2ece7c35a0f6["from_texts()"]
  bc50d4b5_30d2_311f_4e38_2ece7c35a0f6 -->|calls| ace26790_92a3_03c0_1017_6c319ca5f45a
  a4dd91a1_cd49_7327_2a4c_3a42aaf0fbda["from_texts()"]
  a4dd91a1_cd49_7327_2a4c_3a42aaf0fbda -->|calls| ace26790_92a3_03c0_1017_6c319ca5f45a
  d98d2c0d_f43f_42d7_120e_ca0216586833["test_default_add_texts()"]
  d98d2c0d_f43f_42d7_120e_ca0216586833 -->|calls| ace26790_92a3_03c0_1017_6c319ca5f45a
  style ace26790_92a3_03c0_1017_6c319ca5f45a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/tests/unit_tests/vectorstores/test_vectorstore.py lines 30–50

    def add_texts(
        self,
        texts: Iterable[str],
        metadatas: list[dict] | None = None,
        ids: list[str] | None = None,
        **kwargs: Any,
    ) -> list[str]:
        if not isinstance(texts, list):
            texts = list(texts)
        ids_iter = iter(ids or [])

        ids_ = []

        metadatas_ = metadatas or [{} for _ in texts]

        for text, metadata in zip(texts, metadatas_ or [], strict=False):
            next_id = next(ids_iter, None)
            id_ = next_id or str(uuid.uuid4())
            self.store[id_] = Document(page_content=text, metadata=metadata, id=id_)
            ids_.append(id_)
        return ids_

Domain

Subdomains

Frequently Asked Questions

What does add_texts() do?
add_texts() is a function in the langchain codebase, defined in libs/core/tests/unit_tests/vectorstores/test_vectorstore.py.
Where is add_texts() defined?
add_texts() is defined in libs/core/tests/unit_tests/vectorstores/test_vectorstore.py at line 30.
What calls add_texts()?
add_texts() is called by 3 function(s): from_texts, from_texts, test_default_add_texts.

Analyze Your Own Codebase

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

Try Supermodel Free