sales-assistant-py-new/app/chat_qa_query/api/router/query_router.py
2026-06-23 17:21:48 +08:00

20 lines
731 B
Python

from typing import Annotated
from fastapi import APIRouter
from fastapi.params import Depends
from watchfiles import awatch
from app.chat_qa_query.api.qa_dependencies import get_qa_query_service
from app.chat_qa_query.api.schema.query_qa_schema import QueryQASchema
from app.chat_qa_query.service.query_qa_service import QueryQAService
from app.core.log import logger
query_qa_router = APIRouter()
@query_qa_router.post("/api/qa/query")
async def query_handler(query: QueryQASchema, query_service: Annotated[QueryQAService, Depends(get_qa_query_service)]):
logger.info(f"请求参数:{query.external_str},历史top15:{query.messages_top15}")
return await query_service.query(query.external_str, query.messages_top15)