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"}