from fastapi import APIRouter from pydantic import BaseModel router = APIRouter() class PairPayload(BaseModel): pin: str class VoiceStreamPayload(BaseModel): audio_b64: str session_id: str @router.post("/pair") async def pair_device(p: PairPayload): return {"status": "paired"} @router.get("/devices") async def get_devices(): return [] @router.post("/voice_stream") async def voice_stream(p: VoiceStreamPayload): return {"status": "received"}