Skip to main content

Function: generateMusic()

generateMusic(opts): Promise<GenerateMusicResult>

Defined in: packages/agentos/src/api/generateMusic.ts:314

Generates music using a provider-agnostic interface.

Resolves provider credentials via explicit options or environment variable auto-detection, initialises the matching audio provider (optionally wrapped in a fallback chain), and returns a normalised GenerateMusicResult.

Parameters

opts

GenerateMusicOptions

Music generation options.

Returns

Promise<GenerateMusicResult>

A promise resolving to the generation result with audio data and metadata.

Example

const result = await generateMusic({
prompt: 'Upbeat lo-fi hip hop beat with vinyl crackle and mellow piano',
durationSec: 60,
});
console.log(result.audio[0].url);