Tools
Müzik oluşturma
music_generate aracı, ajanın yapılandırılmış sağlayıcılarla paylaşılan
müzik üretme yeteneği üzerinden müzik veya ses oluşturmasını sağlar — bugün
ComfyUI, fal, Google, MiniMax ve OpenRouter.
Oturum destekli ajan çalıştırmaları için OpenClaw müzik üretimini bir
arka plan görevi olarak başlatır, görev kayıt defterinde izler, ardından parça
hazır olduğunda ajanı yeniden uyandırır; böylece ajan kullanıcıya haber verip
tamamlanan sesi ekleyebilir. Tamamlama ajanı, oturumun normal görünür yanıt
modunu izler: yapılandırıldığında otomatik son yanıt teslimi veya oturum mesaj
aracını gerektiriyorsa message(action="send"). İstek sahibi oturum etkin
değilse veya etkin uyandırması başarısız olursa ve oluşturulan sesin bir kısmı
tamamlama yanıtında hâlâ eksikse, OpenClaw yalnızca eksik sesi içeren idempotent
bir doğrudan geri dönüş gönderir.
Hızlı başlangıç
Shared provider-backed
Configure auth
En az bir sağlayıcı için bir API anahtarı ayarlayın — örneğin
GEMINI_API_KEY veya MINIMAX_API_KEY.
Pick a default model (optional)
{ agents: { defaults: { musicGenerationModel: { primary: "google/lyria-3-clip-preview", }, }, },}Ask the agent
"Generate an upbeat synthpop track about a night drive through a neon city."
Ajan music_generate aracını otomatik olarak çağırır. Araç için
izin listesi gerekmez.
Oturum destekli ajan çalıştırması olmayan doğrudan eşzamanlı bağlamlarda yerleşik araç yine de satır içi üretime geri döner ve araç sonucunda son medya yolunu döndürür.
ComfyUI workflow
Configure the workflow
plugins.entries.comfy.config.music değerini bir iş akışı JSON'u ve
prompt/çıktı düğümleriyle yapılandırın.
Cloud auth (optional)
Comfy Cloud için COMFY_API_KEY veya COMFY_CLOUD_API_KEY ayarlayın.
Call the tool
/tool music_generate prompt="Warm ambient synth loop with soft tape texture"Örnek promptlar:
Generate a cinematic piano track with soft strings and no vocals.Generate an energetic chiptune loop about launching a rocket at sunrise.Desteklenen sağlayıcılar
| Sağlayıcı | Varsayılan model | Referans girdileri | Desteklenen denetimler | Kimlik doğrulama |
|---|---|---|---|---|
| ComfyUI | workflow |
En fazla 1 görüntü | İş akışı tanımlı müzik veya ses | COMFY_API_KEY, COMFY_CLOUD_API_KEY |
| fal | fal-ai/minimax-music/v2.6 |
Yok | lyrics, instrumental, durationSeconds, format |
FAL_KEY veya FAL_API_KEY |
lyria-3-clip-preview |
En fazla 10 görüntü | lyrics, instrumental, format |
GEMINI_API_KEY, GOOGLE_API_KEY |
|
| MiniMax | music-2.6 |
Yok | lyrics, instrumental, format=mp3 |
MINIMAX_API_KEY veya MiniMax OAuth |
| OpenRouter | google/lyria-3-pro-preview |
En fazla 1 görüntü | lyrics, instrumental, durationSeconds, format |
OPENROUTER_API_KEY |
Yetenek matrisi
music_generate, sözleşme testleri ve paylaşılan canlı tarama tarafından
kullanılan açık mod sözleşmesi:
| Sağlayıcı | generate |
edit |
Düzenleme sınırı | Paylaşılan canlı hatlar |
|---|---|---|---|---|
| ComfyUI | ✓ | ✓ | 1 görüntü | Paylaşılan taramada değil; extensions/comfy/comfy.live.test.ts kapsar |
| fal | ✓ | — | Yok | generate |
| ✓ | ✓ | 10 görüntü | generate, edit |
|
| MiniMax | ✓ | — | Yok | generate |
| OpenRouter | ✓ | ✓ | 1 görüntü | generate, edit |
Çalışma zamanında kullanılabilir paylaşılan sağlayıcıları ve modelleri
incelemek için action: "list" kullanın:
/tool music_generate action=listEtkin oturum destekli müzik görevini incelemek için action: "status"
kullanın:
/tool music_generate action=statusDoğrudan üretim örneği:
/tool music_generate prompt="Dreamy lo-fi hip hop with vinyl texture and gentle rain" instrumental=trueAraç parametreleri
promptstringrequiredMüzik üretme promptu. action: "generate" için gereklidir.
action"generate" | "status" | "list"default: generate"status" geçerli oturum görevini döndürür; "list" sağlayıcıları inceler.
modelstringSağlayıcı/model geçersiz kılması (örn. google/lyria-3-pro-preview,
comfy/workflow).
lyricsstringSağlayıcı açık şarkı sözü girdisini desteklediğinde isteğe bağlı şarkı sözleri.
instrumentalbooleanSağlayıcı desteklediğinde yalnızca enstrümantal çıktı isteyin.
imagestringTek referans görüntü yolu veya URL.
imagesstring[]Birden çok referans görüntüsü (destekleyen sağlayıcılarda en fazla 10).
durationSecondsnumberSağlayıcı süre ipuçlarını desteklediğinde saniye cinsinden hedef süre.
format"mp3" | "wav"Sağlayıcı desteklediğinde çıktı biçimi ipucu.
filenamestringSağlayıcı istek zaman aşımları yalnızca operatör yapılandırmasıdır. OpenClaw
yapılandırıldığında agents.defaults.musicGenerationModel.timeoutMs kullanır,
120000ms altındaki değerleri 120000ms değerine yükseltir ve aksi halde sağlayıcı
istekleri için varsayılan olarak 300000ms kullanır.
Eşzamansız davranış
Oturum destekli müzik üretimi arka plan görevi olarak çalışır:
- Arka plan görevi:
music_generatebir arka plan görevi oluşturur, hemen başlatıldı/görev yanıtı döndürür ve tamamlanan parçayı daha sonra takip eden bir ajan mesajında gönderir. - Yinelenmeyi önleme: bir görev
queuedveyarunningdurumundayken aynı oturumdaki sonrakimusic_generateçağrıları yeni bir üretim başlatmak yerine görev durumunu döndürür. Açıkça kontrol etmek içinaction: "status"kullanın. - Durum arama:
openclaw tasks listveyaopenclaw tasks show <taskId>kuyruğa alınmış, çalışan ve terminal durumları inceler. - Tamamlama uyandırması: OpenClaw, modelin kullanıcıya yönelik takip mesajını kendisi yazabilmesi için aynı oturuma dahili bir tamamlama olayı enjekte eder.
- Prompt ipucu: aynı oturumdaki sonraki kullanıcı/manuel turlar, bir müzik
görevi zaten devam ediyorsa küçük bir çalışma zamanı ipucu alır; böylece model
körlemesine tekrar
music_generateçağırmaz. - Oturumsuz geri dönüş: gerçek bir ajan oturumu olmayan doğrudan/yerel bağlamlar satır içi çalışır ve son ses sonucunu aynı turda döndürür.
Görev yaşam döngüsü
| Durum | Anlamı |
|---|---|
queued |
Görev oluşturuldu, sağlayıcının kabul etmesini bekliyor. |
running |
Sağlayıcı işliyor (sağlayıcıya ve süreye bağlı olarak genellikle 30 saniye ila 3 dakika). |
succeeded |
Parça hazır; ajan uyanır ve bunu konuşmaya gönderir. |
failed |
Sağlayıcı hatası veya zaman aşımı; ajan hata ayrıntılarıyla uyanır. |
CLI'dan durumu kontrol edin:
openclaw tasks listopenclaw tasks show <taskId>openclaw tasks cancel <taskId>Yapılandırma
Model seçimi
{ agents: { defaults: { musicGenerationModel: { primary: "google/lyria-3-clip-preview", fallbacks: ["fal/fal-ai/minimax-music/v2.6", "minimax/music-2.6"], }, }, },}Sağlayıcı seçimi sırası
OpenClaw sağlayıcıları şu sırayla dener:
- Araç çağrısından gelen
modelparametresi (ajan bir tane belirtiyorsa). - Yapılandırmadan
musicGenerationModel.primary. - Sırayla
musicGenerationModel.fallbacks. - Yalnızca kimlik doğrulama destekli sağlayıcı varsayılanlarını kullanarak
otomatik algılama:
- önce geçerli varsayılan sağlayıcı;
- ardından sağlayıcı kimliği sırasına göre kalan kayıtlı müzik üretme sağlayıcıları.
Bir sağlayıcı başarısız olursa sıradaki aday otomatik olarak denenir. Tümü başarısız olursa hata her denemeden ayrıntılar içerir.
Yalnızca açık model, primary ve fallbacks girdilerini kullanmak için
agents.defaults.mediaGenerationAutoProviderFallback: false ayarlayın.
Sağlayıcı notları
ComfyUI
İş akışı güdümlüdür ve prompt/çıktı alanları için yapılandırılmış grafiğe
ve düğüm eşlemesine bağlıdır. Paketlenen comfy Plugin'i, müzik üretme
sağlayıcı kayıt defteri üzerinden paylaşılan music_generate aracına bağlanır.
fal
Paylaşılan sağlayıcı kimlik doğrulama yolu üzerinden fal model uç
noktalarını kullanır. Paketlenen sağlayıcı varsayılan olarak
fal-ai/minimax-music/v2.6 kullanır ve prompttan sese istekleri için ayrıca
fal-ai/ace-step/prompt-to-audio ve
fal-ai/stable-audio-25/text-to-audio sunar.
Google (Lyria 3)
Lyria 3 toplu üretimini kullanır. Geçerli paketlenmiş akış promptu, isteğe bağlı şarkı sözü metnini ve isteğe bağlı referans görüntülerini destekler.
MiniMax
Toplu music_generation uç noktasını kullanır. Promptu, isteğe bağlı şarkı
sözlerini, enstrümantal modu ve minimax API anahtarı kimlik doğrulaması
veya minimax-portal OAuth üzerinden mp3 çıktısını destekler.
OpenRouter
Akış etkinleştirilmiş OpenRouter sohbet tamamlama ses çıktısını kullanır.
Paketlenen sağlayıcı varsayılan olarak google/lyria-3-pro-preview kullanır
ve ayrıca openrouter/google/lyria-3-clip-preview sunar.
Doğru yolu seçme
- Paylaşılan sağlayıcı destekli: model seçimi, sağlayıcı yük devretmesi ve yerleşik eşzamansız görev/durum akışını istediğinizde.
- Plugin yolu (ComfyUI): özel bir iş akışı grafiğine veya paylaşılan paketlenmiş müzik yeteneğinin parçası olmayan bir sağlayıcıya ihtiyacınız olduğunda.
ComfyUI'ye özgü davranışı hata ayıklıyorsanız bkz. ComfyUI. Paylaşılan sağlayıcı davranışını hata ayıklıyorsanız fal, Google (Gemini), MiniMax veya OpenRouter ile başlayın.
Sağlayıcı yetenek modları
Paylaşılan müzik üretimi sözleşmesi açık mod bildirimlerini destekler:
- Yalnızca istemle üretim için
generate. - İstek bir veya daha fazla referans görseli içerdiğinde
edit.
Yeni sağlayıcı uygulamaları açık mod bloklarını tercih etmelidir:
capabilities: { generate: { maxTracks: 1, supportsLyrics: true, supportsFormat: true, }, edit: { enabled: true, maxTracks: 1, maxInputImages: 1, supportsFormat: true, },}maxInputImages, supportsLyrics ve supportsFormat gibi eski düz alanlar,
düzenleme desteğini duyurmak için yeterli değildir. Sağlayıcılar
generate ve edit değerlerini açıkça bildirmelidir; böylece canlı testler,
sözleşme testleri ve paylaşılan music_generate aracı mod desteğini
deterministik olarak doğrulayabilir.
Canlı testler
Paylaşılan paketli sağlayıcılar için isteğe bağlı canlı kapsam:
OPENCLAW_LIVE_TEST=1 pnpm test:live -- extensions/music-generation-providers.live.test.tsDepo sarmalayıcısı:
pnpm test:live:media musicBu canlı dosya varsayılan olarak saklanan kimlik doğrulama profillerinden önce
zaten dışa aktarılmış sağlayıcı ortam değişkenlerini kullanır ve sağlayıcı
düzenleme modunu etkinleştirdiğinde hem generate hem de bildirilen edit
kapsamını çalıştırır. Bugünkü kapsam:
google:generateveeditfal: yalnızcagenerateminimax: yalnızcagenerateopenrouter:generateveeditcomfy: paylaşılan sağlayıcı taraması değil, ayrı Comfy canlı kapsamı
Paketli ComfyUI müzik yolu için isteğe bağlı canlı kapsam:
OPENCLAW_LIVE_TEST=1 COMFY_LIVE_TEST=1 pnpm test:live -- extensions/comfy/comfy.live.test.tsComfy canlı dosyası, bu bölümler yapılandırıldığında comfy görsel ve video iş akışlarını da kapsar.
İlgili
- Arka plan görevleri — ayrılmış
music_generateçalıştırmaları için görev takibi - ComfyUI
- Yapılandırma başvurusu —
musicGenerationModelyapılandırması - Google (Gemini)
- MiniMax
- Modeller — model yapılandırması ve yük devretme
- Araçlara genel bakış