Address code review feedback: improve security, error handling, and documentation

Co-authored-by: mblanke <9078342+mblanke@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2025-12-03 12:56:41 +00:00
parent c5a2741c90
commit 70fb291bf1
3 changed files with 25 additions and 5 deletions

View File

@@ -1057,14 +1057,14 @@ async def get_nmap_hosts(scan_id: Optional[str] = None):
# ============== Voice Control Endpoints ==============
@app.post("/api/voice/transcribe")
async def transcribe_audio(audio: bytes = None):
async def transcribe_audio(audio_data: Optional[bytes] = None):
"""Transcribe audio to text using Whisper"""
if not audio:
if not audio_data:
raise HTTPException(status_code=400, detail="No audio data provided")
try:
from . import voice
result = voice.transcribe_audio(audio)
result = voice.transcribe_audio(audio_data)
return result
except Exception as e:
raise HTTPException(status_code=500, detail=f"Transcription error: {str(e)}")