Skip to main content

Interface: AudioResult

Defined in: packages/agentos/src/core/audio/types.ts:255

Result envelope returned by IAudioGenerator.generateMusic and IAudioGenerator.generateSFX.

Follows the same envelope pattern used by VideoResult in the video subsystem: a timestamp, model/provider IDs, the generated artifact(s), and optional usage/billing information.

Example

const result: AudioResult = {
created: Math.floor(Date.now() / 1000),
modelId: 'suno-v3.5',
providerId: 'suno',
audio: [{ url: 'https://cdn.suno.ai/abc123.mp3', mimeType: 'audio/mpeg' }],
usage: { totalAudioClips: 1 },
};

Properties

audio

audio: GeneratedAudio[]

Defined in: packages/agentos/src/core/audio/types.ts:266

The generated audio clip(s).


created

created: number

Defined in: packages/agentos/src/core/audio/types.ts:257

Unix timestamp (seconds) when the result was created.


modelId

modelId: string

Defined in: packages/agentos/src/core/audio/types.ts:260

Model identifier that produced the result.


providerId

providerId: string

Defined in: packages/agentos/src/core/audio/types.ts:263

Provider identifier that produced the result.


usage?

optional usage: AudioProviderUsage

Defined in: packages/agentos/src/core/audio/types.ts:269

Usage / billing information, if available.