
    /j~                         d dl mZmZmZmZmZmZmZmZm	Z	 d dl
mZ ddlmZ  G d de          Z G d de          Zd	S )
    )	AnyOptionalUnionDictListSetIOCallableType)init   )	I18nNamesc                   X    e Zd Zeeeeeeeeeeeee         dZddZe	dd            Z
dS )	Chat)chat_idavatarnamedescription
i18n_namesonly_owner_addshare_allowedonly_owner_at_allonly_owner_editowner_user_idtypelabelsNc                     d | _         d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _	        d | _
        d | _        t          | || j                   d S N)r   r   r   r   r   r   r   r   r   r   r   r   r   _types)selfds     _/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/im/v1/model/chat.py__init__zChat.__init__   sv    &*%)#'	*./3.2-115/3,0#'	+/T1dk"""""    returnChatBuilderc                      t                      S r   )r&    r$   r"   builderzChat.builder'   s    }}r$   r   )r%   r&   )__name__
__module____qualname__strr   boolr   r   r#   staticmethodr)   r(   r$   r"   r   r      s|        !s) F# # # #    \  r$   r   c                       e Zd ZddZdedd fdZdedd fdZdedd fd	Zd
edd fdZde	dd fdZ
dedd fdZdedd fdZdedd fdZdedd fdZdedd fdZdedd fdZdee         dd fdZddZdS ) r&   r%   Nc                 ,    t                      | _        d S r   )r   _chatr    s    r"   r#   zChatBuilder.__init__-   s    VV


r$   r   c                     || j         _        | S r   )r2   r   )r    r   s     r"   r   zChatBuilder.chat_id0   s    $
r$   r   c                     || j         _        | S r   )r2   r   )r    r   s     r"   r   zChatBuilder.avatar4       "
r$   r   c                     || j         _        | S r   )r2   r   )r    r   s     r"   r   zChatBuilder.name8       
r$   r   c                     || j         _        | S r   )r2   r   )r    r   s     r"   r   zChatBuilder.description<   s    !,
r$   r   c                     || j         _        | S r   )r2   r   )r    r   s     r"   r   zChatBuilder.i18n_names@   s     *
r$   r   c                     || j         _        | S r   )r2   r   )r    r   s     r"   r   zChatBuilder.only_owner_addD   s    $2
!r$   r   c                     || j         _        | S r   )r2   r   )r    r   s     r"   r   zChatBuilder.share_allowedH       #0
 r$   r   c                     || j         _        | S r   )r2   r   )r    r   s     r"   r   zChatBuilder.only_owner_at_allL   s    '8
$r$   r   c                     || j         _        | S r   )r2   r   )r    r   s     r"   r   zChatBuilder.only_owner_editP   s    %4
"r$   r   c                     || j         _        | S r   )r2   r   )r    r   s     r"   r   zChatBuilder.owner_user_idT   r=   r$   r   c                     || j         _        | S r   )r2   r   )r    r   s     r"   r   zChatBuilder.typeX   r8   r$   r   c                     || j         _        | S r   )r2   r   )r    r   s     r"   r   zChatBuilder.labels\   r6   r$   r   c                     | j         S r   )r2   r3   s    r"   buildzChatBuilder.build`   s
    zr$   )r%   N)r%   r   )r*   r+   r,   r#   r-   r   r   r   r   r   r   r.   r   r   r   r   r   r   r   r   rD   r(   r$   r"   r&   r&   ,   s          s }    S ]         s }    Y =    T m    4 M    4 M    t     3 =         T#Y =         r$   r&   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   r   r   objectr   r&   r(   r$   r"   <module>rH      s    M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) ) ! ! ! ! ! !! ! ! ! !6 ! ! !H5 5 5 5 5& 5 5 5 5 5r$   