voice
Voice Skill
Send a voice message (text-to-speech) to the user.
Send a Voice Message
# Normal context (active Telegram chat)
curl -s -X POST http://localhost:23001/api/voice/send \
-H 'Content-Type: application/json' \
-d '{"text": "Hello! How are you today?"}'
# From cron job or background task (specify chatId)
curl -s -X POST http://localhost:23001/api/voice/send \
-H 'Content-Type: application/json' \
-d '{"text": "Hello!", "chatId": "TELEGRAM_CHAT_ID"}'
Response: {"success": true} or {"success": false, "error": "..."}
When to Use
- User sent you a voice message and you want to reply with voice
- Short, casual replies that feel natural as speech
- Storytelling or narration moments
When NOT to Use
- Long technical explanations (better as text)
- Code snippets or structured data
- When the user explicitly prefers text
Tips
- Keep voice messages concise — under 2-3 sentences works best
- Use natural, conversational language
- Only works when there's an active Telegram chat context
More from naohainezha/skill
reactions
React to the user's Telegram message with an emoji. Use when the message evokes a genuine emotional response.
28self-reflection
Daily self-reflection and personal growth. Triggered by heartbeat at end of day. Review the day's experiences, extract lessons, update personality, and write a diary entry.
6scheduler
Create, manage, and delete scheduled tasks (cron jobs) and configure heartbeat. Use when users ask for reminders, recurring tasks, daily summaries, periodic checks, or anything time-based. Also manages HEARTBEAT.md for periodic awareness checks.
3thread-management
Manage chat threads — create, list, switch, delete, and search conversations. Use when users want to organize their chats.
3memory-management
Search and manage Alma's memory and conversation history. Use when the user asks about past conversations, personal facts, preferences, or anything that requires recalling information ("你知道我...吗", "我们之前聊过...", "你还记得...", "帮我找之前说的..."). Also used to store new memories and search through archived chat threads.
3file-manager
Find, organize, and manage files on the user's computer. Search by name, type, size, or date. Move, rename, compress, and clean up files.
3