@@ -62,7 +62,15 @@ def create(self, name: str, file_ids: Optional[list[str]] = None):
6262 error = body .get ("error" )
6363 raise Error (** error )
6464 c = body .get ("result" )
65- return Collection (** c )
65+ return Collection (
66+ id = c .get ("id" ),
67+ name = c .get ("name" ),
68+ embedding_model = c .get ("embedding_model" ),
69+ embedding_dimensions = c .get ("embedding_dimensions" ),
70+ search_queries = c .get ("search_queries" ),
71+ created_at = c .get ("created_at" ),
72+ updated_at = c .get ("updated_at" ),
73+ )
6674
6775 def get (self , collection_id : str ):
6876 """
@@ -83,7 +91,15 @@ def get(self, collection_id: str):
8391 error = body .get ("error" )
8492 raise Error (** error )
8593 c = body .get ("result" )
86- return Collection (** c )
94+ return Collection (
95+ id = c .get ("id" ),
96+ name = c .get ("name" ),
97+ embedding_model = c .get ("embedding_model" ),
98+ embedding_dimensions = c .get ("embedding_dimensions" ),
99+ search_queries = c .get ("search_queries" ),
100+ created_at = c .get ("created_at" ),
101+ updated_at = c .get ("updated_at" ),
102+ )
87103
88104 def list (self ):
89105 """
@@ -100,7 +116,18 @@ def list(self):
100116 if resp .status_code >= 400 :
101117 error = body .get ("error" )
102118 raise Error (** error )
103- return [Collection (** c ) for c in body .get ("result" )]
119+ return [
120+ Collection (
121+ id = c .get ("id" ),
122+ name = c .get ("name" ),
123+ embedding_model = c .get ("embedding_model" ),
124+ embedding_dimensions = c .get ("embedding_dimensions" ),
125+ search_queries = c .get ("search_queries" ),
126+ created_at = c .get ("created_at" ),
127+ updated_at = c .get ("updated_at" ),
128+ )
129+ for c in body .get ("result" )
130+ ]
104131
105132 def search (self , collection_id : str , text : str ):
106133 """
@@ -122,4 +149,10 @@ def search(self, collection_id: str, text: str):
122149 if resp .status_code >= 400 :
123150 error = body .get ("error" )
124151 raise Error (** error )
125- return [SearchResult (** c ) for c in body .get ("result" )]
152+ return [
153+ SearchResult (
154+ content = r .get ("content" ),
155+ file_id = r .get ("file_id" ),
156+ )
157+ for r in body .get ("result" )
158+ ]
0 commit comments