원클릭으로
voice-assistant
Full voice-to-voice interaction: transcribe user speech, process request, and respond with synthesized speech
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Full voice-to-voice interaction: transcribe user speech, process request, and respond with synthesized speech
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Core discovery skill - find any capability with a single keyword
Make HTTP requests to REST APIs using curl-like methods (GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS)
Explore project structure and locate files using glob patterns and directory listing
Transcribir reuniones en tiempo real y generar informes gerenciales con decisiones, action items y próximos pasos
Execute shell commands safely with error handling, timeouts, and output validation
Complete management of cron jobs with cron expressions. Create, list, update, pause, resume, delete, trigger, and view history. Use for reminders, automated reports, periodic checks.
| name | voice_assistant |
| description | Full voice-to-voice interaction: transcribe user speech, process request, and respond with synthesized speech |
| version | 1.0.0 |
| author | Hive Team |
| icon | 🎙️🔊 |
| category | voice |
| permissions | ["voice_transcribe","voice_speak"] |
| dependencies | [] |
| tools | ["voice_transcribe","voice_speak"] |
| triggers | ["modo voz","voice mode","asistente de voz","voice assistant","hablá conmigo","talk to me","interacción por voz","voice interaction","respuesta hablada","spoken response","comando de voz","voice command","diálogo por voz","voice dialogue"] |
| preferred_agents | [] |
| steps | [{"step":1,"action":"voice_transcribe","instruction":"Transcribe user's voice input to text","params":{"audio":"user audio input"},"output":"user_text"},{"step":2,"action":"process_request","instruction":"Process transcribed text and generate appropriate response","params":{"text":"transcribed user request"},"output":"response_text"},{"step":3,"action":"voice_speak","instruction":"Synthesize response text to speech","params":{"text":"response text","voice_id":"configured voice"},"output":"response_audio"},{"step":4,"action":"deliver_response","instruction":"Send synthesized speech back to user","output":"delivered"}] |
| rules | ["Maintain conversation context across voice exchanges","Keep responses concise for voice (avoid long paragraphs)","Use natural, conversational tone optimized for speech","Handle interruptions gracefully (if streaming supported)","Indicate when processing (typing indicators, sounds)","Fallback to text if voice fails at any step"] |
| output_format | {"structure":"audio_with_text","sections":["audio_response","text_fallback","conversation_context"],"max_length":"Short, natural speech responses (30-60 seconds max)"} |
| examples | [{"user_input":"[audio] ¿Cuál es el clima hoy?","expected_behavior":"Transcribe → process weather query → respond with voice synthesis"},{"user_input":"[audio] Contame un chiste","expected_behavior":"Transcribe → generate joke → speak response with appropriate timing"},{"user_input":"activá el modo voz","expected_behavior":"Enable voice mode → all future responses include audio synthesis"}] |
Esta skill se activa para interacción completa voz a voz: el usuario habla, el asistente procesa y responde con voz.
| Tool | Qué hace | Cuándo usarla |
|---|---|---|
voice_transcribe | Audio → texto | Input del usuario |
voice_speak | Texto → audio | Respuesta del asistente |
// 1. Usuario habla
const userAudio = receiveAudio()
// 2. Transcribir
const userText = voice_transcribe({
audio: userAudio,
language: "auto"
})
// → "¿Cuál es el clima hoy?"
// 3. Procesar request
// - Entender intención
// - Ejecutar acción (ej. consultar API clima)
// - Generar respuesta
const responseText = "Hoy hay 25 grados y soleado en Buenos Aires"
// 4. Sintetizar respuesta
const responseAudio = voice_speak({
text: responseText,
voice_id: "eleven_flash_v2_5",
language: "es"
})
// 5. Enviar audio
sendAudio(responseAudio)
| Caso | Flujo |
|---|---|
| Pregunta simple | Transcribe → responde → sintetiza |
| Comando | Transcribe → ejecuta → confirma por voz |
| Diálogo | Mantener contexto entre exchanges |
| Wake word | Escuchar "hey bee" → activar → procesar |
{
"voice_wake_word": "hey bee",
"voice_wake_enabled": true
}
{
"voice_enabled": true,
"tts_enabled": true,
"stt_provider": "groq-whisper",
"tts_provider": "elevenlabs",
"tts_voice_id": "eleven_flash_v2_5"
}