
    )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 ddlmZ ddl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   )BuiltinAction)SkillBaseInfo)MessageProgress)Sender)MessageErrorc                   b    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 )	Message)idtitlecontentmessage_statusbuiltin_actionsskill_base_infosmessage_progresssendererrortrigger_type
visibilityNc                     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   _types)selfds     d/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/aily/v1/model/message.py__init__zMessage.__init__   sn    !%$(
&*-1>B?C;?(,-1
+/)-T1dk"""""    returnMessageBuilderc                      t                      S r!   )r)    r'   r%   builderzMessage.builder)   s    r'   r!   )r(   r)   )__name__
__module____qualname__intstrr   r   r   r   r   r   r"   r&   staticmethodr,   r+   r'   r%   r   r      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
e         dd fdZde
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dZdS )r)   r(   Nc                 ,    t                      | _        d S r!   )r   _messager#   s    r%   r&   zMessageBuilder.__init__/   s    		r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zMessageBuilder.id2   s    r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zMessageBuilder.title6       #r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zMessageBuilder.content:   s     'r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zMessageBuilder.message_status>   s    '5$r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zMessageBuilder.builtin_actionsB   s    (7%r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zMessageBuilder.skill_base_infosF       )9&r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zMessageBuilder.message_progressJ   r>   r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zMessageBuilder.senderN   s    %r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zMessageBuilder.errorR   r9   r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zMessageBuilder.trigger_typeV   s    %1"r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zMessageBuilder.visibilityZ   s    #- r'   r   c                     | j         S r!   )r5   r6   s    r%   buildzMessageBuilder.build^   s
    }r'   )r(   N)r(   r   )r-   r.   r/   r&   r0   r   r1   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rE   r+   r'   r%   r)   r)   .   s       " " " "S -    3 #3    s '7    S 5E    tM/B GW    m1D IY     EU    V (8    < ,<     1A    S -=         r'   r)   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   builtin_actionr   skill_base_infor   r   r   r   r   message_errorr   objectr   r)   r+   r'   r%   <module>rL      s   M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) ) ) ) ) ) ) ) * * * * * * - - - - - -       ' ' ' ' ' '         f      D1 1 1 1 1V 1 1 1 1 1r'   