madhiemw's picture
Upload 25 files
aa2d91f verified
raw
history blame contribute delete
662 Bytes
from typing import List
class DocumentProcessor:
@staticmethod
def process(results: dict) -> str:
"""Process and combine ChromaDB results"""
if not results or 'documents' not in results:
return ""
relevant_documents = results['documents']
if isinstance(relevant_documents, list):
if relevant_documents and isinstance(relevant_documents[0], list):
relevant_documents = [item for sublist in relevant_documents for item in sublist]
relevant_documents = [str(doc) for doc in relevant_documents]
return " ".join(relevant_documents)