Parent PRD
#69 (SizeAgent)
What to build
Tracer bullet (najcieńsze end-to-end): przycisk mikrofonu (push-to-talk) w UI → Web Speech API zamienia mowę na tekst → tekst trafia do backendu → mock brain zwraca gotową odpowiedź → Web Speech API (SpeechSynthesis) mówi ją na głos. Chodzi o zamknięcie pętli głosowej (mówisz → agent odpowiada głosem) bez prawdziwego LLM i bez CRUD. W tej fazie agent niczego nie tworzy — tylko udowadnia, że transport głosu działa w obie strony.
Repo
exsize (frontend React/Vite/TS + backend FastAPI).
Acceptance criteria
Blocked by
None — można zacząć natychmiast
User stories addressed
- (podstawa pod 1–4: udowadnia, że rozmowa w przeglądarce działa)
Parent PRD
#69 (SizeAgent)
What to build
Tracer bullet (najcieńsze end-to-end): przycisk mikrofonu (push-to-talk) w UI → Web Speech API zamienia mowę na tekst → tekst trafia do backendu → mock brain zwraca gotową odpowiedź → Web Speech API (SpeechSynthesis) mówi ją na głos. Chodzi o zamknięcie pętli głosowej (mówisz → agent odpowiada głosem) bez prawdziwego LLM i bez CRUD. W tej fazie agent niczego nie tworzy — tylko udowadnia, że transport głosu działa w obie strony.
Repo
exsize(frontend React/Vite/TS + backend FastAPI).Acceptance criteria
Blocked by
None — można zacząć natychmiast
User stories addressed