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?
optionalusage:AudioProviderUsage
Defined in: packages/agentos/src/core/audio/types.ts:269
Usage / billing information, if available.