@@ -47,14 +47,16 @@ def _missing_(cls, value: Any) -> Optional["MetadataFieldType"]:
4747
4848class KnowledgeBase (SQLModelSerializable ):
4949 user_id : Optional [int ] = Field (default = None , index = True )
50- name : str = Field (index = True , min_length = 1 , max_length = 200 , description = 'Knowledge Base Name, Minimum one character, maximum30characters' )
51- type : int = Field (index = False , default = 0 , description = '0 is a general knowledge base,1 areQAThe knowledge base upon' )
50+ name : str = Field (index = True , min_length = 1 , max_length = 200 ,
51+ description = 'Knowledge Base Name' )
52+ type : int = Field (index = False , default = 0 ,
53+ description = 'Knowledge Base Type, value from KnowledgeTypeEnum' )
5254 description : Optional [str ] = Field (default = None , index = True )
5355 model : Optional [str ] = Field (default = None , index = False )
5456 collection_name : Optional [str ] = Field (default = None , index = False )
5557 index_name : Optional [str ] = Field (default = None , index = False )
5658 state : Optional [int ] = Field (index = False , default = KnowledgeState .PUBLISHED .value ,
57- description = '0 is unpublished,1 Is Published, 2 Is copying ' )
59+ description = 'value from KnowledgeState ' )
5860
5961 metadata_fields : Optional [List [Dict ]] = Field (default = None , sa_column = Column (JSON , nullable = True ),
6062 description = "Metadata Field Configuration for Knowledge Base" )
@@ -198,12 +200,6 @@ def _user_knowledge_filters(
198200 statement = statement .where (Knowledge .id .in_ (filter_knowledge ))
199201 if knowledge_type :
200202 statement = statement .where (Knowledge .type == knowledge_type .value )
201- elif knowledge_type is False :
202- # When explicitly passed inFalse, do not filter personal knowledge base
203- pass
204- else :
205- # Filter personal knowledge base by default
206- statement = statement .where (Knowledge .type != KnowledgeTypeEnum .PRIVATE .value )
207203 if name :
208204
209205 conditions = [col (Knowledge .name ).like (f'%{ name } %' ), col (Knowledge .description ).like (f'%{ name } %' )]
0 commit comments