from fastapi import APIRouter, Depends from backend.schemas.assistant_schema import AssistantResponse, AssistantRequest from backend.schemas.summary_schema import SummaryRequest, CallSummary, CallRequest from backend.services.assistant_service import answer_assistant_question from backend.services.call_service import summary_call, create_call_history from sqlalchemy.orm import Session from backend.repository.db_init import get_db router = APIRouter(prefix="/api/assistant", tags=["Assistant"]) @router.post("", response_model=AssistantResponse) def ask_assistant(req:AssistantRequest, db:Session = Depends(get_db)): return answer_assistant_question(customer_id = req.customer_id, question = req.question, db = db)