Türkçe metin (hikaye/konsept/şarkı sözü) → Suno/Udio için tam müzik promptu: stil parametreleri, [Verse]/[Chorus] etiketli Türkçe şarkı sözü ve başlık önerileri. İki fine-tuned mT5-small modeli kullanarak metin analizi ve şarkı sözü üretimi yapar.
Three tools with Turkish-language descriptions and reasonable schemas, but significant gaps in parameter documentation and error handling. Tool names are action-oriented (generate_*, analyze_*) but descriptions lack clarity on when to use each vs. the others. Input schemas present but parameter descriptions sparse or missing. No output schema documentation. Error responses are generic ('error' field with text) rather than actionable recovery guidance. Content/copyright guards exist but not exposed as tool parameters or documented in descriptions.
Sadece duygu/stil analizi yap. Şarkı sözü üretmez, hafif kullanım için. Türkçe metin → {emotion, energy, bpm, key, instruments, vocal_style, suno_style_prompt}.
Stil parametreleri verildiğinde sadece Türkçe şarkı sözü üret. Metin analizi atlanır, doğrudan lyricist modeli çalışır.
Türkçe metin (hikaye/konsept/şarkı sözü) → Suno/Udio için tam müzik promptu: stil parametreleri, [Verse]/[Chorus] etiketli Türkçe şarkı sözü ve başlık önerileri. mode='custom' tam çıktı, mode='prompt_only' tek satır prompt.
analyze_emotion has minimal description (18 chars: 'Sadece duygu/stil analizi. Hafif kullanım.'), below 20-char threshold. LLM cannot determine when to call it vs. generate_music_prompt.
analyze_emotion input schema has only 'text' parameter with no description. Rubric requires every parameter to have a description explaining what it controls.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract fields without knowing return structure. Rubric baseline: 100% of A+ tools have documented return types.
Error handling returns generic {'error': string} with no recovery guidance. Rubric requires: 'Error responses must tell the LLM what to do next.' E.g., copyright failure should suggest retry or manual review.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 45 | <=2025-11-25 | v2 |
Content/copyright guards are internal implementation details, not exposed as tool parameters or documented in descriptions. LLM cannot understand why a call might fail or how to avoid it.