File size: 650 Bytes
e92d49a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | from langchain_core.documents import Document
from .loader import ITEMS
documents = [
Document(
page_content=f"Q: {item['question']}\nA: {item['answer']}",
metadata={
"id": item["id"],
"url": item["url"],
**({"section_no": item["section_no"]} if item.get("section_no") else {}),
**({"section_title": item["section_title"]} if item.get("section_title") else {}),
**({"question_no": item["question_no"]} if item.get("question_no") else {}),
},
)
for item in ITEMS
if item.get("id") and item.get("question") and item.get("answer") and item.get("url")
] |