|
from fastapi import APIRouter |
|
from models.query import Query |
|
from services.nlp import generate_response |
|
|
|
router = APIRouter() |
|
|
|
|
|
@router.post("/get-help") |
|
def handle_get_help(query: Query): |
|
response_text = generate_response( |
|
{"query": query.text, "intent": "Get help"}) |
|
return {"response": response_text[0]['generated_text']} |
|
|
|
|
|
@router.get("/return-exchange-policy") |
|
def handle_return_exchange_policy(): |
|
return {"policy": "Our return/exchange policy details go here"} |
|
|
|
|
|
@router.get("/payment-options") |
|
def handle_payment_options(): |
|
return {"payment_options": ["Credit Card", "PayPal", "Bank Transfer"]} |
|
|
|
|
|
@router.get("/shipping-information") |
|
def handle_shipping_information(): |
|
return {"shipping_info": "Shipping costs and delivery times details go here"} |
|
|