Home / Class/ RemoveMessage Class — langchain Architecture

RemoveMessage Class — langchain Architecture

Architecture documentation for the RemoveMessage class in modifier.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  4d11e541_ff83_d63d_4652_fe0711cc68f6["RemoveMessage"]
  abb7c122_ee7b_4c8f_ffaa_3d3d63c4fab7["BaseMessage"]
  4d11e541_ff83_d63d_4652_fe0711cc68f6 -->|extends| abb7c122_ee7b_4c8f_ffaa_3d3d63c4fab7
  eab83be8_32db_5846_0ccd_5cb11965d409["modifier.py"]
  4d11e541_ff83_d63d_4652_fe0711cc68f6 -->|defined in| eab83be8_32db_5846_0ccd_5cb11965d409
  e09f033a_caef_0648_6ff5_eed2ccdc23d1["__init__()"]
  4d11e541_ff83_d63d_4652_fe0711cc68f6 -->|method| e09f033a_caef_0648_6ff5_eed2ccdc23d1

Relationship Graph

Source Code

libs/core/langchain_core/messages/modifier.py lines 8–33

class RemoveMessage(BaseMessage):
    """Message responsible for deleting other messages."""

    type: Literal["remove"] = "remove"
    """The type of the message (used for serialization)."""

    def __init__(
        self,
        id: str,
        **kwargs: Any,
    ) -> None:
        """Create a RemoveMessage.

        Args:
            id: The ID of the message to remove.
            **kwargs: Additional fields to pass to the message.

        Raises:
            ValueError: If the 'content' field is passed in kwargs.

        """
        if kwargs.pop("content", None):
            msg = "RemoveMessage does not support 'content' field."
            raise ValueError(msg)

        super().__init__("", id=id, **kwargs)

Extends

Frequently Asked Questions

What is the RemoveMessage class?
RemoveMessage is a class in the langchain codebase, defined in libs/core/langchain_core/messages/modifier.py.
Where is RemoveMessage defined?
RemoveMessage is defined in libs/core/langchain_core/messages/modifier.py at line 8.
What does RemoveMessage extend?
RemoveMessage extends BaseMessage.

Analyze Your Own Codebase

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

Try Supermodel Free