Sample-API / app.py
adhvaithprasad
added customer conversation
c6f40e8
raw
history blame
747 Bytes
from fastapi import FastAPI
from pydantic import BaseModel
from calculator import calculate
from sentimentAnalysis import sentimentAnalysis
from customerSupport import customerConverstaion
class User_input(BaseModel):
sentence:str
operation:str
x:float
y:float
app = FastAPI()
@app.get("/hello")
def greet_json():
return {"Hello": "World!"}
@app.post("/calculate")
def calculate(input:User_input):
res= calculate(input.operation, input.x, input.y)
return res
@app.post("/sentimentAnalysis")
def sentimentAnalysis(input:User_input):
res= sentimentAnalysis(input.sentence)
return res
@app.post("/getReply")
def getReply(input:User_input):
res= customerConverstaion(input.sentence)
return res