sales-assistant-py-new/app/asr/api/router/asr_router.py

15 lines
632 B
Python

from typing import Annotated
from fastapi import APIRouter, Depends
from app.asr.api.asr_dependencies import ASRService, get_asr_service
from app.asr.api.schema.asr_schema import ASRRecognizeRequest, ASRRecognizeResponse
from app.core.log import logger
asr_router = APIRouter()
@asr_router.post("/api/asr/recognize", response_model=ASRRecognizeResponse)
async def recognize_handler(request: ASRRecognizeRequest, asr_service: Annotated[ASRService, Depends(get_asr_service)]):
logger.info(f"ASR 识别请求: archive_message_id={request.archive_message_id}")
return await asr_service.recognize(request.archive_message_id)