
    g3fik                     :    d Z ddlmZmZ ddlmZ  G d de      Zy)0Message responsible for deleting other messages.    )AnyLiteral)BaseMessagec                   H     e Zd ZU dZdZed   ed<   	 dededdf fdZ	 xZ
S )	RemoveMessager   removetypeidkwargsreturnNc                 f    |j                  dd      rd}t        |      t        |   dd|i| y)zCreate 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.

        contentNz/RemoveMessage does not support 'content' field.r   ) )pop
ValueErrorsuper__init__)selfr   r   msg	__class__s       ^/var/www/auto_recruiter/arenv/lib/python3.12/site-packages/langchain_core/messages/modifier.pyr   zRemoveMessage.__init__   s7     ::i&CCS/!--f-    )__name__
__module____qualname____doc__r
   r   __annotations__strr   r   __classcell__)r   s   @r   r   r      s>    :&D'(
&;.. . 
	. .r   r   N)r   typingr   r   langchain_core.messages.baser   r    r   r   <module>r$      s    6  4.K .r   