fluffychat/lib/pages/chat
wcjord f6a048ca3e
feat: embed STT transcription in audio event content (#5731)
* feat: embed STT transcription in audio event content

Before sending the audio event, the client now fetches the STT
transcript first, then embeds it under 'user_stt' in the event
content. This mirrors the 'original_sent' pattern for text messages
and lets the bot read the transcript immediately without downloading
audio or calling choreo.

- Add ModelKey.userStt constant
- Rewrite onVoiceMessageSend to get transcript before sending audio
- Update getSpeechToTextLocal() to check userStt before botTranscription

* chore: replace inaccurate comment with TODO referencing #5730

* formatting

* fix pangea comments

* feat: make stt translations relate to pangea message events instead of stt representation events

* clean up pangea event types

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2026-02-18 12:39:38 -05:00
..
events fix: make audio player thumb color consistent 2026-02-12 10:50:04 -05:00
add_widget_tile.dart build: Upgrade to flutter 3.22 2025-05-21 08:06:52 +02:00
add_widget_tile_view.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
chat.dart feat: embed STT transcription in audio event content (#5731) 2026-02-18 12:39:38 -05:00
chat_app_bar_list_tile.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
chat_app_bar_title.dart chore: don't go to details page on click chat header in saved activities (#5634) 2026-02-10 12:50:43 -05:00
chat_emoji_picker.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
chat_event_list.dart chore: catch error if fetching scroll controller position fails (#5693) 2026-02-13 13:29:41 -05:00
chat_input_row.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
chat_view.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
command_hints.dart chore: Follow up: Add missing command hints 2025-06-05 08:45:49 +02:00
encryption_button.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
event_info_dialog.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
input_bar.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
pinned_events.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
recording_input_row.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
recording_view_model.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
reply_display.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
seen_by_row.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
send_file_dialog.dart chore: show close button for send file snackbars (#5680) 2026-02-12 12:58:41 -05:00
send_location_dialog.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
start_poll_bottom_sheet.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
sticker_picker_dialog.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
typing_indicators.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00