
    )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   )RunErrorc            
       F    e Zd Zeeeeeeeeed	ZddZedd            Z	dS )	Run)	id
created_atapp_id
session_idstatus
started_atended_aterrormetadataNc                     d | _         d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        t          | || j
                   d S N)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/aily/v1/model/run.py__init__zRun.__init__   s[    !%)-%))-%))-'+)-
'+T1dk"""""    return
RunBuilderc                      t                      S r   )r#    r!   r   builderzRun.builder!   s    ||r!   r   )r"   r#   )
__name__
__module____qualname__strintr   r   r    staticmethodr&   r%   r!   r   r   r      so        
 
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dZdS )r#   r"   Nc                 ,    t                      | _        d S r   )r   _runr   s    r   r    zRunBuilder.__init__'   s    EE			r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zRunBuilder.id*   s    	r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zRunBuilder.created_at.       )	r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zRunBuilder.app_id2       !	r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zRunBuilder.session_id6   r3   r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zRunBuilder.status:   r5   r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zRunBuilder.started_at>   r3   r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zRunBuilder.ended_atB       %	r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zRunBuilder.errorF   s    	r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zRunBuilder.metadataJ   r:   r!   r   c                     | j         S r   )r/   r0   s    r   buildzRunBuilder.buildN   s
    y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   r#   r#   &   sn          S \    S \    S \    S \    S \    S \         8               r!   r#   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   	run_errorr   objectr   r#   r%   r!   r   <module>rC      s    M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) )          &   <) ) ) ) ) ) ) ) ) )r!   