text2sql / core /views.py
ns-devel
Added print logs
8b9a027
raw
history blame contribute delete
857 Bytes
"""
"""
import logging
from django.http import JsonResponse
from core.mfrating.score_calculator import MutualFundScorer
from core.text2sql.handler import QueryDataHandler
from core.text2sql.prompt import get_prompt
logger = logging.getLogger(__name__)
def get_scores(request):
"""
Retrieves scores for mutual funds based on various factors.
"""
data = MutualFundScorer().get_scores()
return JsonResponse({"status": "success", "data": data}, status=200)
def get_mf_data(request):
"""
Retrieves mutual fund data based on user query.
"""
query = request.GET.get("query", "")
print("Query: ", query)
prompt = get_prompt(query)
print("Prompt: ", prompt)
query, data = QueryDataHandler().get_data_from_query(prompt)
return JsonResponse({"status": "success", "query": query, "data": data}, status=200)