Commit Graph

5728 Commits

Author SHA1 Message Date
Enrico Ros edbe2e55bc Accommodate Chutes.ai / sglang parsing 2025-06-02 09:32:59 -07:00
Enrico Ros 604cf43627 No persona selected: finite duration 2025-06-02 09:28:46 -07:00
Enrico Ros e124669545 Attachments: use Blobs, not ArrayBuffer, unless required 2025-06-01 13:52:20 -07:00
Enrico Ros 9ee7c6dddd Attachments: do not take image attachments to not require domain transfer 2025-06-01 09:46:39 -07:00
Enrico Ros 5136261c8e Attachments: open up to incoming web Blobs support, but still perform the whole chain in base64. 2025-05-30 12:08:53 -07:00
Enrico Ros c9ebb44442 Wire all up to BlobUtils 2025-05-30 11:25:30 -07:00
Enrico Ros 95d9976a2c BlobUtils: minor fix 2025-05-30 11:03:56 -07:00
Enrico Ros 1d177c960f Beam: shift to re-run active Beams 2025-05-30 11:02:27 -07:00
Enrico Ros 81a34ca96c BlobUtils: improve Exceptions 2025-05-30 10:06:19 -07:00
Enrico Ros 9749b44dbb BlobUtils: Add WithMetadata 2025-05-30 09:57:45 -07:00
Enrico Ros 6dfe2a92a1 BlobUtils: reduce zero-length checks 2025-05-30 09:25:06 -07:00
Enrico Ros 44646001c1 BlobUtils: add Blob <> X functions 2025-05-29 17:51:56 -07:00
Enrico Ros 088e67c235 Move server-side functions around 2025-05-29 16:22:20 -07:00
Enrico Ros 0d41c92c01 Revert "DMessageFragment: future: Audio Ref fragments"
This reverts commit ce7699c06b.
2025-05-28 17:29:57 -07:00
Enrico Ros e966674d39 Revert "AudioRef: placeholder render"
This reverts commit c6d3bbd7b9.
2025-05-28 17:29:57 -07:00
Enrico Ros ff74a8ed9c Revert "AudioRef: placeholder tokens"
This reverts commit ab217596d8.
2025-05-28 17:29:57 -07:00
Enrico Ros 64fd32de9a Revert "AudioRef: placeholder CGR"
This reverts commit 61b2bedf5e.
2025-05-28 17:29:56 -07:00
Enrico Ros 6584bb4cd1 Doc edit pane: fix controlled looks 2025-05-28 12:45:17 -07:00
Enrico Ros a9065d1a1e Doc edit pane: fix controlled editing 'ok' 2025-05-28 12:43:47 -07:00
Enrico Ros a22832f741 DocAttachments: show delete on edit empty 2025-05-28 12:42:06 -07:00
Enrico Ros 663a33a895 DocAttachmentFragmentPane: improve looks 2025-05-28 12:37:43 -07:00
Enrico Ros 5f7508633b Doc edit pane: fix formatting 2025-05-28 12:34:12 -07:00
Enrico Ros 6a99f65979 Beam: Fix Edit/Delete in (propagate undefined handlers) 2025-05-28 12:28:43 -07:00
Enrico Ros a983f25fb9 Doc Attachment: fix replacement optionality 2025-05-28 12:17:02 -07:00
Enrico Ros 7119d92321 Doc Attachment: edit titles, move the switch button to inside the tooltip 2025-05-28 12:15:22 -07:00
Enrico Ros 5f1a52d620 GoodModal: support autoOverflow 2025-05-28 12:05:52 -07:00
Enrico Ros 42d58ed202 Allow for empty edited fragments, unless the caller branches otherwise 2025-05-28 11:25:26 -07:00
Enrico Ros 20f0dd5b80 DocAttachmentFragments: support controlled editing (ignore the overlay state) 2025-05-28 11:07:45 -07:00
Enrico Ros d95e8b70b9 BlockEdit_TextFragment: support controlled passive editing (don't run onSubmit, don't overlay the edited text) 2025-05-28 10:45:57 -07:00
Enrico Ros 69d7f3f195 updateFragmentWithEditedText: DX annotations 2025-05-28 10:16:52 -07:00
Enrico Ros 61b2bedf5e AudioRef: placeholder CGR 2025-05-27 17:49:12 -07:00
Enrico Ros ab217596d8 AudioRef: placeholder tokens 2025-05-27 17:49:08 -07:00
Enrico Ros c6d3bbd7b9 AudioRef: placeholder render 2025-05-27 17:49:01 -07:00
Enrico Ros ce7699c06b DMessageFragment: future: Audio Ref fragments 2025-05-27 17:34:12 -07:00
Enrico Ros ca3df18d99 AIX: Gemini: also strip the system prompt - TTS only takes 1 message 2025-05-27 17:28:38 -07:00
Enrico Ros 0f96c9f825 AIX: Gemini: enable TTS models 2025-05-27 17:20:11 -07:00
Enrico Ros d6e41c1026 AIX: Gemini: parse TTS outputs 2025-05-27 17:20:03 -07:00
Enrico Ros bc1d0ef6e9 AIX: Audio: particle reassembly to speech (no Blob save for now) 2025-05-27 17:19:09 -07:00
Enrico Ros 352d1425ca AIX: Audio: model.part for chatGenerateContent, and 2 impls 2025-05-27 17:09:14 -07:00
Enrico Ros f92941f4a2 AIX: Audio: particle & transmit 2025-05-27 17:07:35 -07:00
Enrico Ros 4b6f6728fa AIX: Gemini: improve TTS support 2025-05-27 15:56:17 -07:00
Enrico Ros d12771d408 Beam: quick button beams existing 2025-05-27 15:34:53 -07:00
Enrico Ros 7a679dd7d8 LLMs: Gemini: update models 2025-05-27 15:14:53 -07:00
Enrico Ros 72ae27e419 AIX: Gemini: configure voice 2025-05-27 15:14:38 -07:00
Enrico Ros b5722ac9f5 LLMs: Gemini: disable tts-only, although likely supported 2025-05-27 15:14:22 -07:00
Enrico Ros 60b7a20b71 LLMs: Visual Audio interface annotations 2025-05-27 14:53:34 -07:00
Enrico Ros 33ea55ec9d LLMs: Anthropic: prettier name 2025-05-27 14:53:18 -07:00
Enrico Ros 294b1c1ea3 AIX: Gemini: output modality 2025-05-27 14:50:53 -07:00
Enrico Ros 75e19914cc AIX: basic output modality pattern 2025-05-27 14:50:10 -07:00
Enrico Ros e24bd418b5 AIX: Gemini: parser checker 2025-05-27 14:24:21 -07:00