
    )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 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   )AilyKnowledgeFile)AilyKnowledgeDocs)AilyKnowledgeWikiSpace)AilyKnowledgeFolder)AilyKnowledgeHelpdesk)AilyKnowledgeDatatable)AilyKnowledgeDataset)AilyKnowledgeWebc                       e Zd Zi dedededededededed	ed
ede	de
dededededeZddZedd            ZdS )	Knowledgeidknowledge_base_idstatustitletypefiledocs
wiki_spacefolderhelpdesk	datatabledatasetwebchunk_countcreate_timeupdate_timefail_messageNc                     d | _         d | _        d | _        d | _        d | _        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$   r%   r&   r'   r(   r   _types)selfds     f/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/aily/v1/model/knowledge.py__init__zKnowledge.__init__$   s    !%04%)$(
#'	15	15	<@599=;?7;/3*.*.*.+/T1dk"""""    returnKnowledgeBuilderc                      t                      S r*   )r2    r0   r.   builderzKnowledge.builder8   s    !!!r0   r*   )r1   r2   )__name__
__module____qualname__strr   r   r   r   r   r   r   r   intr+   r/   staticmethodr5   r4   r0   r.   r   r      s       cS 	# 		
 	 	! 	! 	, 	% 	) 	+ 	' 	 	s 	s  	s!" 	#F(# # # #( " " " \" " "r0   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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 )*r2   r1   Nc                 ,    t                      | _        d S r*   )r   
_knowledger,   s    r.   r/   zKnowledgeBuilder.__init__>   s    #++r0   r   c                     || j         _        | S r*   )r>   r   )r,   r   s     r.   r   zKnowledgeBuilder.idA   s    r0   r   c                     || j         _        | S r*   )r>   r   )r,   r   s     r.   r   z"KnowledgeBuilder.knowledge_base_idE   s    ,=)r0   r   c                     || j         _        | S r*   )r>   r   )r,   r   s     r.   r   zKnowledgeBuilder.statusI       !'r0   r   c                     || j         _        | S r*   )r>   r   )r,   r   s     r.   r   zKnowledgeBuilder.titleM   s     %r0   r   c                     || j         _        | S r*   )r>   r   )r,   r   s     r.   r   zKnowledgeBuilder.typeQ       #r0   r   c                     || j         _        | S r*   )r>   r   )r,   r   s     r.   r   zKnowledgeBuilder.fileU   rF   r0   r   c                     || j         _        | S r*   )r>   r   )r,   r   s     r.   r   zKnowledgeBuilder.docsY   rF   r0   r   c                     || j         _        | S r*   )r>   r   )r,   r   s     r.   r   zKnowledgeBuilder.wiki_space]   s    %/"r0   r    c                     || j         _        | S r*   )r>   r    )r,   r    s     r.   r    zKnowledgeBuilder.foldera   rC   r0   r!   c                     || j         _        | S r*   )r>   r!   )r,   r!   s     r.   r!   zKnowledgeBuilder.helpdeske   s    #+ r0   r"   c                     || j         _        | S r*   )r>   r"   )r,   r"   s     r.   r"   zKnowledgeBuilder.datatablei   s    $-!r0   r#   c                     || j         _        | S r*   )r>   r#   )r,   r#   s     r.   r#   zKnowledgeBuilder.datasetm   s    ")r0   r$   c                     || j         _        | S r*   )r>   r$   )r,   r$   s     r.   r$   zKnowledgeBuilder.webq   s    !r0   r%   c                     || j         _        | S r*   )r>   r%   )r,   r%   s     r.   r%   zKnowledgeBuilder.chunk_countu       &1#r0   r&   c                     || j         _        | S r*   )r>   r&   )r,   r&   s     r.   r&   zKnowledgeBuilder.create_timey   rP   r0   r'   c                     || j         _        | S r*   )r>   r'   )r,   r'   s     r.   r'   zKnowledgeBuilder.update_time}   rP   r0   r(   c                     || j         _        | S r*   )r>   r(   )r,   r(   s     r.   r(   zKnowledgeBuilder.fail_message   s    '3$r0   r   c                     | j         S r*   )r>   r?   s    r.   buildzKnowledgeBuilder.build   s
    r0   )r1   N)r1   r   ) r6   r7   r8   r/   r9   r   r   r   r   r   r   r   r   r   r   r   r   r    r   r!   r   r"   r   r#   r   r$   r:   r%   r&   r'   r(   rU   r4   r0   r.   r2   r2   =   s       & & & &S /    3 ;M    S %7    3 #5     !3    * /A    * /A    %; @R    0 5G    !6 ;M    #9 >P    3 8J    ' ,>    s /A    s /A    s /A     1C         r0   r2   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   aily_knowledge_filer   aily_knowledge_docsr   aily_knowledge_wiki_spacer   aily_knowledge_folderr   aily_knowledge_helpdeskr   aily_knowledge_datatabler   aily_knowledge_datasetr   aily_knowledge_webr   objectr   r2   r4   r0   r.   <module>ra      sU   M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) ) 2 2 2 2 2 2 2 2 2 2 2 2 = = = = = = 6 6 6 6 6 6 : : : : : : < < < < < < 8 8 8 8 8 8 0 0 0 0 0 0+" +" +" +" +" +" +" +"\I I I I Iv I I I I Ir0   