Spaces:
Runtime error
Runtime error
from fastapi import APIRouter | |
from pydantic import BaseModel | |
from app.core.logging_setup import logger | |
from app.core.feedback_management import save_feedback, analyze_feedback | |
router = APIRouter() | |
class FeedbackRequest(BaseModel): | |
user_input: str | |
arina_reply: str | |
reason: str | |
async def collect_feedback(request: FeedbackRequest): | |
logger.info(f"π© Feedback received: {request.reason}") | |
try: | |
# Save feedback to the database | |
await save_feedback("global_chat", request.user_input, request.arina_reply, request.reason) | |
# Analyze feedback for trends or insights | |
analyze_feedback("global_chat") | |
except Exception as e: | |
logger.error(f"Error saving feedback: {e}") | |
return {"response": "Feedback received"} |