javis-bot
7bb9718c34
feat(reply): cap spoken replies at a single sentence
...
Replies stayed long because the prompt stack gave conflicting length signals:
the persona said "one sentence (two at the very most)" AND told the model to
"state the answer in a sentence, then add a dry observation" (a 2nd sentence),
while voice_style said "two to three sentences maximum". The model followed the
longest. Make all three sources agree on exactly one sentence: the persona's
aside must now fold into the same sentence as a trailing clause (never a 2nd
sentence), voice_style caps at one sentence, and agents/llm.md says 한 문장.
Shorter replies also cut Edge-TTS latency, since synth time scales with text
length. Specs (prompts.spec.md) and docs/llm_contexts.md updated; deterministic
prompt-contract tests added.
2026-06-24 17:55:27 +09:00
..
2026-06-09 14:51:05 +09:00
2026-06-12 21:59:42 +09:00
2026-06-09 14:51:05 +09:00
2026-06-13 01:28:37 +09:00
2026-06-13 14:53:54 +09:00
2026-06-23 15:33:45 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-12 23:45:16 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-23 17:35:40 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-23 15:33:45 +09:00
2026-06-16 19:47:26 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-24 17:55:27 +09:00
2026-06-09 14:51:05 +09:00
2026-06-22 18:05:22 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-11 10:08:30 +09:00
2026-06-16 19:56:13 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-24 17:55:27 +09:00
2026-06-12 21:59:26 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-23 03:27:33 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-09 14:51:05 +09:00
2026-06-11 01:17:50 +09:00