File size: 782 Bytes
c169262 94f0d95 c169262 9879f8c c169262 9879f8c c169262 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
from fastapi import APIRouter
from models.input import Input
from services.nlp import generate_response
router = APIRouter()
@router.post("/get-help")
def handle_get_help(input: Input):
response_text = generate_response(
{"query": input.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"}
|