+
    ji                         ^ RI Ht  ! R R]P                  4      t ! R R]P                  4      t ! R R]P                  4      tR# )	    )modelsc                   ^   ] tR t^t]P
                  ! ^R7      t]P                  ! RR7      t]P
                  ! ^RRR7      t	]P                  ! RR7      t]P                  ! ^R7      t]P                  ! RR7      t]P                  ! RR7      t]P                  ! RR7      t ! R	 R
4      tRtR# )KnowledgeBase
max_lengthT)blankr   nullr   i  defaultauto_now_addauto_nowc                       ] tR t^tRtRtR# )KnowledgeBase.Metaknowledge_base_knowledge_base N__name__
__module____qualname____firstlineno__db_table__static_attributes__r       HE:\live-kit-agent\livekit_voicebot\backend\apps\knowledge_base\models.pyMetar      s    2r   r   r   N)r   r   r   r   r   	CharFieldname	TextFielddescriptionembedding_modelPositiveIntegerField
chunk_sizechunk_overlapBooleanField	is_activeDateTimeField
created_at
updated_atr   r   r   r   r   r   r      s    s+D"".K&&#DMO,,T:J//<M##D1I%%48J%%t4J3 3r   r   c                   v   ] tR t^t ! R R]P
                  4      t]P                  ! ]]P                  RR7      t
]P                  ! ^]P                  ]P                  R7      t]P                  ! ^R7      t]P                  ! RRRR	7      t]P                  ! ^RRR	7      t]P$                  ! RRR
7      t]P                  ! ^RRR	7      t]P*                  ! RRRR	7      t]P                  ! ^RR7      t]P0                  ! RRR
7      t]P0                  ! RR7      t]P0                  ! RR7      t ! R R4      tRtR# )Documentc                   "    ] tR t^tRtRtRtRtR# )Document.SourceTyper   N)fileFile)google_sheetzGoogle Sheet)web_urlzWeb URL)r   r   r   r   FILEGOOGLE_SHEETWEB_URLr   r   r   r   
SourceTyper/      s    5&r   r7   	documents	on_deleterelated_name)r   choicesr   r   i   Tr	   )r
   r   i   pending)r   r   r   r   c                       ] tR t^'tRtRtR# )Document.Metaknowledge_base_documentr   Nr   r   r   r   r   r?   '   s    ,r   r   r   N)r   r   r   r   r   TextChoicesr7   
ForeignKeyr   CASCADEknowledge_baser   r<   r4   source_typer    	file_path	mime_typer$   	file_sizegoogle_sheet_idURLFieldr3   statusr)   last_synced_atr*   r+   r   r   r   r   r   r-   r-      s   'V'' '
 &&kN ""b*:L:LV`VeVefKs+D  Cd$GI  Cd$GI++TBI&&#DMOooDEGY?F))t4@N%%48J%%t4J- -r   r-   c                      ] tR t^+t]P
                  ! ]]P                  RR7      t]P
                  ! ]	]P                  RR7      t
]P                  ! ^ R7      t]P                  ! 4       t]P                  ! RR7      t ! R R4      tRtR	# )
Chunkchunksr9   r   Tr   c                       ] tR t^4tRtRtR# )
Chunk.Metaknowledge_base_chunkr   Nr   r   r   r   r   rQ   4   s    )r   r   r   N)r   r   r   r   r   rB   r-   rC   documentr   rD   r$   chunk_indexr!   textr)   r*   r   r   r   r   r   rN   rN   +   sp      V^^RZ[H&&hN --a8KD%%48J* *r   rN   N)	django.dbr   Modelr   r-   rN   r   r   r   <module>rX      s8    3FLL 3-v|| -2
*FLL 
*r   