chat_bot / app.py
csvaldellon's picture
fix: index by queryResult first before intent and confidence
577e00d
raw
history blame contribute delete
748 Bytes
import logging
from fastapi import FastAPI, Request
from fastapi.responses import FileResponse
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
app = FastAPI()
@app.get("/favicon.ico")
def favicon():
return FileResponse("static/favicon.ico", media_type="image/x-icon")
@app.get("/")
@app.get("/home")
def home():
return "Hello World"
@app.post("/webhook")
async def webhook(request: Request):
data = await request.json()
logger.info(data)
intent_name = data['queryResult']['intent']['displayName']
confidence_score = data['queryResult']['intentDetectionConfidence']
return {"fulfillmentText": f"I am {round(confidence_score*100, 2)}% certain you are talking about {intent_name}."}