Content packs grow images: one prompt, four packs, zero round-trips
The friction
Through v0.11.0, the canonical recipe for a podcast cover was:
agent → podcast.generate (with generate_cover_prompt:true)
→ reads cover_image_prompt out of the response
→ image.generate(prompt: that-string)
→ reads image_artifact_key
→ pastes URL into the publish step
Four pack calls, two registry round-trips, two audit-log entries, two LLM cost-per-tool-call decisions on the agent's side. And the agent has to remember which model to use for the cover — fal.ai has a dozen, all with different cost/quality trade-offs.
