| from retriever import get_retriever | |
| import sys | |
| def analyze(query): | |
| retriever = get_retriever() | |
| print(f"\n--- Analyzing retrieval for query: '{query}' ---") | |
| docs = retriever.invoke(query) | |
| if docs: | |
| print("\n--- Full Document Object Inspection ---") | |
| print(vars(docs[0])) | |
| for i, doc in enumerate(docs): | |
| print(f"\n[Chunk {i+1}]") | |
| print(f"Metadata: {doc.metadata}") | |
| print(f"Content Preview: {doc.page_content[:500]}...") | |
| if __name__ == "__main__": | |
| analyze("Will you pay less if you use a network provider?") | |