Skip to content

feat: delegate voice transcription to Claude (remove whisper)#35

Open
dmitryanchikov wants to merge 1 commit intomoazbuilds:masterfrom
dmitryanchikov:feat/stt-delegation
Open

feat: delegate voice transcription to Claude (remove whisper)#35
dmitryanchikov wants to merge 1 commit intomoazbuilds:masterfrom
dmitryanchikov:feat/stt-delegation

Conversation

@dmitryanchikov
Copy link
Copy Markdown
Contributor

Summary

  • Remove built-in whisper dependency for voice transcription
  • Pass voice file path to Claude with generic instruction to transcribe
  • Claude discovers and uses whatever STT tool is available (MCP or otherwise)
  • No hardcoded tool names — fully decoupled from specific STT backend

Depends on: #34 (voice sending)

Test plan

  • Voice message received, file downloaded and path passed to Claude
  • Claude transcribes using available STT MCP and responds to content
  • Works with different STT backends (no hardcoded tool names)
  • Graceful fallback message when voice download fails

🤖 Generated with Claude Code

Remove direct whisper dependency. Pass voice file path to Claude
with a generic instruction to transcribe using available tools.
Claude discovers and uses whatever STT MCP server is configured.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Fenrur added a commit to Fenrur/claudeclaw that referenced this pull request Mar 13, 2026
…zbuilds#35)

- Delegate voice transcription to Claude via file path (no local whisper)
- Parse rate limit reset time from Claude output
- Global rate limit state to pause heartbeats/jobs
- Voice directive [voice:/path] for TTS responses
- Text document download and inline reading
- Rate limit pre-check in Telegram handler

Supersedes PRs moazbuilds#32, moazbuilds#33, moazbuilds#34.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@christian-drescher
Copy link
Copy Markdown

Now does this PR (related to voice receiving and transcription) depend on #34 (voice sending)?

christian-drescher added a commit to christian-drescher/claudeclaw that referenced this pull request Mar 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants