File tree Expand file tree Collapse file tree
backend/open_webui/retrieval Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -282,21 +282,7 @@ async def _aget_relevant_documents(
282282 limit = self .top_k ,
283283 )
284284
285- ids = result .ids [0 ]
286- metadatas = result .metadatas [0 ]
287- documents = result .documents [0 ]
288-
289- results = []
290- for idx in range (len (ids )):
291- metadata = metadatas [idx ]
292- metadata [CHUNK_HASH_KEY ] = _content_hash (documents [idx ])
293- results .append (
294- Document (
295- metadata = metadata ,
296- page_content = documents [idx ],
297- )
298- )
299- return results
285+ return _search_result_to_documents (result )
300286
301287
302288def query_doc (collection_name : str , query_embedding : list [float ], k : int , user : UserModel = None ):
@@ -365,7 +351,7 @@ def get_enriched_texts(collection_result: GetResult) -> list[str]:
365351 return enriched_texts
366352
367353
368- def _search_result_to_documents (result : SearchResult ) -> list [Document ]:
354+ def _search_result_to_documents (result : SearchResult | None ) -> list [Document ]:
369355 ids = result .ids [0 ] if result and result .ids else []
370356 metadatas = result .metadatas [0 ] if result and result .metadatas else []
371357 documents = result .documents [0 ] if result and result .documents else []
You can’t perform that action at this time.
0 commit comments