openclaw/src/auto-reply/reply
Manuel Maly 262f8a8d45 feat(telegram): add [[audio_as_file]] tag support
Allow agents to specify audio mode via inline tag:
- Default: voice bubble (sendVoice)
- [[audio_as_file]]: audio file with metadata (sendAudio)

The tag is stripped from the final message text.

Example agent response:
  Here's a podcast episode! [[audio_as_file]]
  MEDIA:https://example.com/episode.mp3
2026-01-08 03:15:08 +00:00
..
abort.ts refactor(auto-reply): split reply flow 2026-01-04 05:47:37 +01:00
agent-runner.heartbeat-typing.test.ts refactor: centralize typing mode signals 2026-01-07 22:18:11 +00:00
agent-runner.ts feat(telegram): add [[audio_as_file]] tag support 2026-01-08 03:15:08 +00:00
audio-tags.ts feat(telegram): add [[audio_as_file]] tag support 2026-01-08 03:15:08 +00:00
block-streaming.ts feat: multi-agent routing + multi-account providers 2026-01-06 18:33:37 +00:00
body.ts refactor(auto-reply): split reply flow 2026-01-04 05:47:37 +01:00
commands.ts fix: relax slash command parsing 2026-01-08 03:24:18 +01:00
directive-handling.ts refactor: tidy directive parsing + queue status 2026-01-08 03:47:52 +01:00
directives.ts refactor: tidy directive parsing + queue status 2026-01-08 03:47:52 +01:00
dispatch-from-config.test.ts fix(routing): harden originating reply routing 2026-01-07 05:02:34 +00:00
dispatch-from-config.ts test(routing): add route-reply coverage 2026-01-07 05:07:53 +00:00
followup-runner.compaction.test.ts refactor: centralize typing mode signals 2026-01-07 22:18:11 +00:00
followup-runner.messaging-tools.test.ts refactor: share reply payload threading/dedupe 2026-01-08 01:09:23 +00:00
followup-runner.ts refactor: share reply payload threading/dedupe 2026-01-08 01:09:23 +00:00
groups.test.ts feat: multi-agent routing + multi-account providers 2026-01-06 18:33:37 +00:00
groups.ts refactor: drop autoReply, add topic requireMention 2026-01-07 12:07:15 +01:00
mentions.test.ts chore: update mention gating docs and tests 2026-01-06 01:38:36 +01:00
mentions.ts fix: unify mention gating across providers 2026-01-06 01:32:17 +01:00
model-selection.ts feat!: redesign model config + auth profiles 2026-01-06 00:56:58 +00:00
queue.collect-routing.test.ts fix(routing): harden originating reply routing 2026-01-07 05:02:34 +00:00
queue.ts fix: refresh status output 2026-01-07 07:22:06 +01:00
reply-dispatcher.test.ts fix: stop typing after dispatcher idle 2026-01-06 03:09:49 +00:00
reply-dispatcher.ts fix(slack): clear assistant thread status after replies 2026-01-06 21:41:30 +01:00
reply-payloads.ts refactor: share reply payload threading/dedupe 2026-01-08 01:09:23 +00:00
reply-tags.ts refactor(auto-reply): split reply flow 2026-01-04 05:47:37 +01:00
reply-threading.test.ts fix: polish reply threading + tool dedupe (thanks @mneves75) (#326) 2026-01-08 00:50:47 +00:00
reply-threading.ts fix: polish reply threading + tool dedupe (thanks @mneves75) (#326) 2026-01-08 00:50:47 +00:00
route-reply.test.ts fix: polish reply threading + tool dedupe (thanks @mneves75) (#326) 2026-01-08 00:50:47 +00:00
route-reply.ts feat: add providers CLI and multi-account onboarding 2026-01-08 01:55:59 +01:00
session-updates.ts feat: add skill filter + group system prompt plumbing 2026-01-07 11:44:37 +01:00
session.test.ts fix: persist topic session files 2026-01-07 22:56:50 +00:00
session.ts fix: persist topic session files 2026-01-07 22:56:50 +00:00
test-helpers.ts refactor: centralize typing mode signals 2026-01-07 22:18:11 +00:00
typing-mode.test.ts refactor: centralize typing mode signals 2026-01-07 22:18:11 +00:00
typing-mode.ts refactor: centralize typing mode signals 2026-01-07 22:18:11 +00:00
typing.test.ts feat: add typing mode controls 2026-01-07 21:58:54 +00:00
typing.ts feat: add typing mode controls 2026-01-07 21:58:54 +00:00