import pandas as pd
from datetime import datetime
def search_knowledge_base(query, kb):
results = []
for entry in kb:
if any(kw in query.lower() for kw in entry['keywords']):
results.append(entry)
return sorted(results, key=lambda x: x['relevance'], reverse=True)
kb = pd.read_json('campus_kb.json').to_dict('records')
query = "How do I apply for financial aid?"
answers = search_knowledge_base(query, kb)
if answers:
print(f"Answer: {answers[0]['response']}")
else:
print("Query escalated to admin")