sapiens_stock_audio
Search and retrieve stock music tracks and sound effects, or generate custom short effects (1-15s) via text prompts, with generation status tracking.
Instructions
Banco de som da casa: trilha pronta E efeito sonoro (tabela stockAudio). Sub-actions de leitura (públicas, sem auth): categories (lista os moods/usos), list (busca com filtros mood/albumSlug/durationMax/search; kind='sfx' traz os EFEITOS: whoosh, clique, impacto, ambiência, foley — devolve {count, items} com title/url/durationSeconds/tags), get (1 item por audioId). Use pra puxar trilha/efeito pronto: pega a url e usa direto no ffmpeg. Não achou o efeito? generate (COBRA Sinapses, exige login) cria um novo por texto: prompt + durationSeconds (1-15, default 5) + provider ('mirelo' padrão 30 Sinapses/s mín 60 | 'elevenlabs' premium 60/s mín 120) + promptInfluence opcional (0..1, só elevenlabs: fidelidade ao texto, default 0.3), assíncrono — acompanhe com generation-status (generationId) até 'ready' (audioUrl; o efeito também entra no acervo kind=sfx) ou 'failed' (Sinapses reembolsadas). Efeito é CURTO (1-15s): música/trilha nova é no sapiens_musicator. Mood disponíveis: calmo, intenso, narrativo, épico, sombrio.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | action=list: 'music' (default, trilhas) | 'sfx' (efeitos sonoros: whoosh, clique, ambiência, foley) | 'all'. | |
| mood | No | Filtra por mood exato: calmo, intenso, narrativo, épico, sombrio. | |
| limit | No | Default 20, max 100. Só action=list. | |
| action | Yes | list = busca faixas/efeitos; get = 1 item por id; categories = moods/usos; generate = cria efeito sonoro novo (COBRA Sinapses, assíncrono); generation-status = status de uma geração (até ready/failed). | |
| prompt | No | action=generate: descreve o efeito (ex: 'whoosh curto de transição, grave e limpo'). Mín. 4 chars. Efeito é CURTO (1-15s); música/trilha é no sapiens_musicator. | |
| search | No | Busca em título/álbum/mood/tags (action=list). | |
| audioId | No | stockAudio:_id (obrigatório pra action=get). | |
| provider | No | action=generate: 'mirelo' (padrão, 30 Sinapses/s, mín 60) | 'elevenlabs' (premium, 60/s, mín 120). | |
| albumSlug | No | Filtra por lançamento: pulso-lento, meu-mundo-em-colapso, contos-de-dados, singles. | |
| categoryId | No | stockAudioCategories:_id pra filtrar por mood/uso (action=list). | |
| durationMax | No | Duração máxima em segundos (ex: 120 pra trilha de movie < 2min). | |
| generationId | No | action=generation-status: o generationId que o generate devolveu. | |
| durationSeconds | No | action=generate: duração alvo em segundos, 1 a 15. Default 5. O custo escala por segundo. | |
| promptInfluence | No | action=generate, só provider='elevenlabs': fidelidade ao texto (0..1). Baixo = mais criativo, alto = segue o prompt à risca. Default 0.3. Ignorado no mirelo. |