Frontend: - Add pill-shaped text input + send button (→) to the left of the mic button - Enter key or → click sends text directly without recording audio - Input is disabled while a turn is processing; cleared on submit - Welcome message updated to mention both input methods - New CSS: .conv-input-bar, .conv-text-row, .conv-text-inp, .conv-send-btn, .conv-divider (visual separator between text and mic sections) Backend: - /api/conversation/turn: audio is now optional (UploadFile | None) - New text form field — when provided, STT step is skipped and text is used as the transcript directly; SSE emits transcript event with stt_ms=null - Raises 400 if neither audio nor text is supplied Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| s-clone.html | ||
| s-connect.html | ||
| s-conversation.html | ||
| s-design.html | ||
| s-llms.html | ||
| s-performance.html | ||
| s-routing.html | ||
| s-settings.html | ||
| s-studio.html | ||
| s-tryout.html | ||
| s-voices.html | ||