Seed Audio 1.0

Seed Audio 1.0 is a ByteDance speech generation model built for high-quality, highly controllable audio output. Public technical materials describe the underlying Seed-TTS family as supporting zero-shot text-to-speech, cross-lingual speech generation, emotion control, speaker adaptation, voice conversion, speech editing, and speed editing, making it well suited to narration, dubbing, character voice work, and other expressive speech workflows.

API Reference
INTEGRATE
Complete technical specification for integration
RequestResponse
Examples4
CODE
Ready-to-use code snippets for common workflows
text-to-audio
Night Garden Admission Stinger$0.0829~37s0:00
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'bytedance:seed-audio@1.0',
positivePrompt: 'Create an elegant admission stinger for a botanical conservatory’s nighttime tour. Begin with three luminous glass-marimba notes forming a memorable audio logo, joined by soft bass clarinet, brushed frame drum, and a warm sustained string harmonic. Add a subtle outdoor night ambience with crickets, distant tree frogs, leaves moving in a light breeze, and one delicate iron gate latch. A poised adult female guide speaks with intimate warmth, quiet wonder, and precise diction: “Welcome to the Moonflower Walk. Keep to the lantern path, let the night bloom around you, and leave every petal where it grows.” Keep the voice centered and fully intelligible. Let the final word resolve into the returning three-note glass-marimba motif, followed by a faint shimmer and natural garden ambience. Refined, mysterious, welcoming, and suitable for playback at the entrance to a premium cultural attraction; no ominous tones, no crowd noise, and no exaggerated fantasy effects.'
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "bytedance:seed-audio@1.0",
"positivePrompt": "Create an elegant admission stinger for a botanical conservatory’s nighttime tour. Begin with three luminous glass-marimba notes forming a memorable audio logo, joined by soft bass clarinet, brushed frame drum, and a warm sustained string harmonic. Add a subtle outdoor night ambience with crickets, distant tree frogs, leaves moving in a light breeze, and one delicate iron gate latch. A poised adult female guide speaks with intimate warmth, quiet wonder, and precise diction: “Welcome to the Moonflower Walk. Keep to the lantern path, let the night bloom around you, and leave every petal where it grows.” Keep the voice centered and fully intelligible. Let the final word resolve into the returning three-note glass-marimba motif, followed by a faint shimmer and natural garden ambience. Refined, mysterious, welcoming, and suitable for playback at the entrance to a premium cultural attraction; no ominous tones, no crowd noise, and no exaggerated fantasy effects."
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "audioInference",
"taskUUID": "10e98c6e-9aa2-4903-a73a-e02985249c6d",
"model": "bytedance:seed-audio@1.0",
"positivePrompt": "Create an elegant admission stinger for a botanical conservatory’s nighttime tour. Begin with three luminous glass-marimba notes forming a memorable audio logo, joined by soft bass clarinet, brushed frame drum, and a warm sustained string harmonic. Add a subtle outdoor night ambience with crickets, distant tree frogs, leaves moving in a light breeze, and one delicate iron gate latch. A poised adult female guide speaks with intimate warmth, quiet wonder, and precise diction: “Welcome to the Moonflower Walk. Keep to the lantern path, let the night bloom around you, and leave every petal where it grows.” Keep the voice centered and fully intelligible. Let the final word resolve into the returning three-note glass-marimba motif, followed by a faint shimmer and natural garden ambience. Refined, mysterious, welcoming, and suitable for playback at the entrance to a premium cultural attraction; no ominous tones, no crowd noise, and no exaggerated fantasy effects."
}
]'runware run bytedance:seed-audio@1.0 \
positivePrompt="Create an elegant admission stinger for a botanical conservatory’s nighttime tour. Begin with three luminous glass-marimba notes forming a memorable audio logo, joined by soft bass clarinet, brushed frame drum, and a warm sustained string harmonic. Add a subtle outdoor night ambience with crickets, distant tree frogs, leaves moving in a light breeze, and one delicate iron gate latch. A poised adult female guide speaks with intimate warmth, quiet wonder, and precise diction: “Welcome to the Moonflower Walk. Keep to the lantern path, let the night bloom around you, and leave every petal where it grows.” Keep the voice centered and fully intelligible. Let the final word resolve into the returning three-note glass-marimba motif, followed by a faint shimmer and natural garden ambience. Refined, mysterious, welcoming, and suitable for playback at the entrance to a premium cultural attraction; no ominous tones, no crowd noise, and no exaggerated fantasy effects."{
"taskType": "audioInference",
"taskUUID": "10e98c6e-9aa2-4903-a73a-e02985249c6d",
"model": "bytedance:seed-audio@1.0",
"positivePrompt": "Create an elegant admission stinger for a botanical conservatory’s nighttime tour. Begin with three luminous glass-marimba notes forming a memorable audio logo, joined by soft bass clarinet, brushed frame drum, and a warm sustained string harmonic. Add a subtle outdoor night ambience with crickets, distant tree frogs, leaves moving in a light breeze, and one delicate iron gate latch. A poised adult female guide speaks with intimate warmth, quiet wonder, and precise diction: “Welcome to the Moonflower Walk. Keep to the lantern path, let the night bloom around you, and leave every petal where it grows.” Keep the voice centered and fully intelligible. Let the final word resolve into the returning three-note glass-marimba motif, followed by a faint shimmer and natural garden ambience. Refined, mysterious, welcoming, and suitable for playback at the entrance to a premium cultural attraction; no ominous tones, no crowd noise, and no exaggerated fantasy effects."
}Response
{
"taskType": "audioInference",
"taskUUID": "10e98c6e-9aa2-4903-a73a-e02985249c6d",
"audioUUID": "9cade797-0966-4b42-89e2-a345ee464e56",
"audioURL": "https://am.runware.ai/audio/os/a07dlim3/ws/5/ai/9cade797-0966-4b42-89e2-a345ee464e56.mp3",
"cost": 0.08295
}text-to-audio
Substation Maintenance Simulator Ambience$0.0848~28s0:00
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'bytedance:seed-audio@1.0',
positivePrompt: 'Create a hyperrealistic ambient sound bed for an electrical utility maintenance simulator at a large outdoor high-voltage substation just before dawn. Establish a steady low transformer hum, layered 60 Hz electrical resonance, cooling fans, occasional relay clicks, faint insulator buzz, light wind across chain-link fencing, boots shifting on gravel, and distant road traffic. Add one brief handheld-radio transmission from a calm, experienced female grid controller. Her delivery is precise, reassuring, and safety-focused, with narrow-band radio coloration and a short squelch burst before and after. Spoken verbatim: “Control to field team. Breaker seven is isolated and tagged. Confirm the ground is visible before entering the work zone.” Keep the announcement fully intelligible above the machinery. Afterward, return naturally to the stable environmental bed. No alarm, electrical arc, dramatic impact, melody, or background music; the mood is vigilant, procedural, and controlled.'
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "bytedance:seed-audio@1.0",
"positivePrompt": "Create a hyperrealistic ambient sound bed for an electrical utility maintenance simulator at a large outdoor high-voltage substation just before dawn. Establish a steady low transformer hum, layered 60 Hz electrical resonance, cooling fans, occasional relay clicks, faint insulator buzz, light wind across chain-link fencing, boots shifting on gravel, and distant road traffic. Add one brief handheld-radio transmission from a calm, experienced female grid controller. Her delivery is precise, reassuring, and safety-focused, with narrow-band radio coloration and a short squelch burst before and after. Spoken verbatim: “Control to field team. Breaker seven is isolated and tagged. Confirm the ground is visible before entering the work zone.” Keep the announcement fully intelligible above the machinery. Afterward, return naturally to the stable environmental bed. No alarm, electrical arc, dramatic impact, melody, or background music; the mood is vigilant, procedural, and controlled."
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "audioInference",
"taskUUID": "76d8f9ea-a3a0-45ae-abab-6c8c439b76f7",
"model": "bytedance:seed-audio@1.0",
"positivePrompt": "Create a hyperrealistic ambient sound bed for an electrical utility maintenance simulator at a large outdoor high-voltage substation just before dawn. Establish a steady low transformer hum, layered 60 Hz electrical resonance, cooling fans, occasional relay clicks, faint insulator buzz, light wind across chain-link fencing, boots shifting on gravel, and distant road traffic. Add one brief handheld-radio transmission from a calm, experienced female grid controller. Her delivery is precise, reassuring, and safety-focused, with narrow-band radio coloration and a short squelch burst before and after. Spoken verbatim: “Control to field team. Breaker seven is isolated and tagged. Confirm the ground is visible before entering the work zone.” Keep the announcement fully intelligible above the machinery. Afterward, return naturally to the stable environmental bed. No alarm, electrical arc, dramatic impact, melody, or background music; the mood is vigilant, procedural, and controlled."
}
]'runware run bytedance:seed-audio@1.0 \
positivePrompt="Create a hyperrealistic ambient sound bed for an electrical utility maintenance simulator at a large outdoor high-voltage substation just before dawn. Establish a steady low transformer hum, layered 60 Hz electrical resonance, cooling fans, occasional relay clicks, faint insulator buzz, light wind across chain-link fencing, boots shifting on gravel, and distant road traffic. Add one brief handheld-radio transmission from a calm, experienced female grid controller. Her delivery is precise, reassuring, and safety-focused, with narrow-band radio coloration and a short squelch burst before and after. Spoken verbatim: “Control to field team. Breaker seven is isolated and tagged. Confirm the ground is visible before entering the work zone.” Keep the announcement fully intelligible above the machinery. Afterward, return naturally to the stable environmental bed. No alarm, electrical arc, dramatic impact, melody, or background music; the mood is vigilant, procedural, and controlled."{
"taskType": "audioInference",
"taskUUID": "76d8f9ea-a3a0-45ae-abab-6c8c439b76f7",
"model": "bytedance:seed-audio@1.0",
"positivePrompt": "Create a hyperrealistic ambient sound bed for an electrical utility maintenance simulator at a large outdoor high-voltage substation just before dawn. Establish a steady low transformer hum, layered 60 Hz electrical resonance, cooling fans, occasional relay clicks, faint insulator buzz, light wind across chain-link fencing, boots shifting on gravel, and distant road traffic. Add one brief handheld-radio transmission from a calm, experienced female grid controller. Her delivery is precise, reassuring, and safety-focused, with narrow-band radio coloration and a short squelch burst before and after. Spoken verbatim: “Control to field team. Breaker seven is isolated and tagged. Confirm the ground is visible before entering the work zone.” Keep the announcement fully intelligible above the machinery. Afterward, return naturally to the stable environmental bed. No alarm, electrical arc, dramatic impact, melody, or background music; the mood is vigilant, procedural, and controlled."
}Response
{
"taskType": "audioInference",
"taskUUID": "76d8f9ea-a3a0-45ae-abab-6c8c439b76f7",
"audioUUID": "58739c2e-f2fe-4a31-9979-e0103777f540",
"audioURL": "https://am.runware.ai/audio/os/a10dlim3/ws/5/ai/58739c2e-f2fe-4a31-9979-e0103777f540.mp3",
"cost": 0.084793
}reference-to-audio
Wheelchair Rugby Broadcast Victory Stinger$0.0266~24s0:00
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'bytedance:seed-audio@1.0',
positivePrompt: 'Create a finished wheelchair rugby broadcast victory stinger with an athlete-first, high-impact sports identity. Use @Audio1 to establish the female alto voice identity and its fierce, controlled confidence; transform the spoken line into a tight, pitched three-note chant while preserving the vocalist\'s recognizable timbre: “POINT SECURED — OWN THE COURT!” Open with two crisp wheelchair-rim clacks, then hit a muscular breakbeat, low taiko, distorted baritone synth pulse, and a sharp brass accent. Add a brief authentic indoor-arena crowd surge behind the hook. End on one decisive metallic impact with a clean sub-bass tail. Modern brutalist sound design, exhilarating rather than sentimental, broadcast-loud and punchy, intelligible vocal, strong transient detail, no announcer, no extra words, no fade-in.',
inputs: {
referenceAudios: [
'https://assets.runware.ai/assets/inputs/06e758e0-0f53-481a-842f-f9dfab7900e7.mp3'
]
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "bytedance:seed-audio@1.0",
"positivePrompt": "Create a finished wheelchair rugby broadcast victory stinger with an athlete-first, high-impact sports identity. Use @Audio1 to establish the female alto voice identity and its fierce, controlled confidence; transform the spoken line into a tight, pitched three-note chant while preserving the vocalist's recognizable timbre: “POINT SECURED — OWN THE COURT!” Open with two crisp wheelchair-rim clacks, then hit a muscular breakbeat, low taiko, distorted baritone synth pulse, and a sharp brass accent. Add a brief authentic indoor-arena crowd surge behind the hook. End on one decisive metallic impact with a clean sub-bass tail. Modern brutalist sound design, exhilarating rather than sentimental, broadcast-loud and punchy, intelligible vocal, strong transient detail, no announcer, no extra words, no fade-in.",
"inputs": {
"referenceAudios": [
"https://assets.runware.ai/assets/inputs/06e758e0-0f53-481a-842f-f9dfab7900e7.mp3"
]
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "audioInference",
"taskUUID": "4b1e936e-6a7a-4b9b-8f88-6c575db63317",
"model": "bytedance:seed-audio@1.0",
"positivePrompt": "Create a finished wheelchair rugby broadcast victory stinger with an athlete-first, high-impact sports identity. Use @Audio1 to establish the female alto voice identity and its fierce, controlled confidence; transform the spoken line into a tight, pitched three-note chant while preserving the vocalist's recognizable timbre: “POINT SECURED — OWN THE COURT!” Open with two crisp wheelchair-rim clacks, then hit a muscular breakbeat, low taiko, distorted baritone synth pulse, and a sharp brass accent. Add a brief authentic indoor-arena crowd surge behind the hook. End on one decisive metallic impact with a clean sub-bass tail. Modern brutalist sound design, exhilarating rather than sentimental, broadcast-loud and punchy, intelligible vocal, strong transient detail, no announcer, no extra words, no fade-in.",
"inputs": {
"referenceAudios": [
"https://assets.runware.ai/assets/inputs/06e758e0-0f53-481a-842f-f9dfab7900e7.mp3"
]
}
}
]'runware run bytedance:seed-audio@1.0 \
positivePrompt="Create a finished wheelchair rugby broadcast victory stinger with an athlete-first, high-impact sports identity. Use @Audio1 to establish the female alto voice identity and its fierce, controlled confidence; transform the spoken line into a tight, pitched three-note chant while preserving the vocalist's recognizable timbre: “POINT SECURED — OWN THE COURT!” Open with two crisp wheelchair-rim clacks, then hit a muscular breakbeat, low taiko, distorted baritone synth pulse, and a sharp brass accent. Add a brief authentic indoor-arena crowd surge behind the hook. End on one decisive metallic impact with a clean sub-bass tail. Modern brutalist sound design, exhilarating rather than sentimental, broadcast-loud and punchy, intelligible vocal, strong transient detail, no announcer, no extra words, no fade-in." \
inputs.referenceAudios.0=https://assets.runware.ai/assets/inputs/06e758e0-0f53-481a-842f-f9dfab7900e7.mp3{
"taskType": "audioInference",
"taskUUID": "4b1e936e-6a7a-4b9b-8f88-6c575db63317",
"model": "bytedance:seed-audio@1.0",
"positivePrompt": "Create a finished wheelchair rugby broadcast victory stinger with an athlete-first, high-impact sports identity. Use @Audio1 to establish the female alto voice identity and its fierce, controlled confidence; transform the spoken line into a tight, pitched three-note chant while preserving the vocalist's recognizable timbre: “POINT SECURED — OWN THE COURT!” Open with two crisp wheelchair-rim clacks, then hit a muscular breakbeat, low taiko, distorted baritone synth pulse, and a sharp brass accent. Add a brief authentic indoor-arena crowd surge behind the hook. End on one decisive metallic impact with a clean sub-bass tail. Modern brutalist sound design, exhilarating rather than sentimental, broadcast-loud and punchy, intelligible vocal, strong transient detail, no announcer, no extra words, no fade-in.",
"inputs": {
"referenceAudios": [
"https://assets.runware.ai/assets/inputs/06e758e0-0f53-481a-842f-f9dfab7900e7.mp3"
]
}
}Response
{
"taskType": "audioInference",
"taskUUID": "4b1e936e-6a7a-4b9b-8f88-6c575db63317",
"audioUUID": "030b1247-b683-4a26-9cd4-fe836e7e600c",
"audioURL": "https://am.runware.ai/audio/os/a07dlim3/ws/5/ai/030b1247-b683-4a26-9cd4-fe836e7e600c.mp3",
"cost": 0.026597
}reference-to-audio
Flooded Photograph Rescue Narration$0.118~1m 18s0:00
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'bytedance:seed-audio@1.0',
positivePrompt: 'Produce a clean, studio-quality e-learning narration for museum collection staff. Use @Audio1 to condition the narrator\'s identity, measured authority, calm warmth, and precise instructional cadence. The delivery should feel reassuring during an emergency without sounding casual or dramatic. Moderate pace, crisp consonants, brief pauses between procedural steps, and gentle emphasis on “do not separate them.” No music, sound effects, room ambience, or introductory announcement. Speak only this script verbatim:\n\n“When photographs are soaked, their softened image layers can stick to neighboring surfaces. First, support each item from beneath with a rigid tray. Never lift it by a corner. If several photographs are adhered together, do not separate them. Keep the stack wet, place it flat in a clean polyethylene bag, and label the bag with its original location. Move loose photographs image-side up onto absorbent paper, leaving space between them. Change the paper as it becomes damp, but avoid touching the image surface. These steps stabilize the collection; a photograph conservator should make all final treatment decisions.”',
inputs: {
referenceAudios: [
'https://assets.runware.ai/assets/inputs/db83abcd-2609-4a79-a2f3-bfd814398ddf.mp3'
]
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "bytedance:seed-audio@1.0",
"positivePrompt": "Produce a clean, studio-quality e-learning narration for museum collection staff. Use @Audio1 to condition the narrator's identity, measured authority, calm warmth, and precise instructional cadence. The delivery should feel reassuring during an emergency without sounding casual or dramatic. Moderate pace, crisp consonants, brief pauses between procedural steps, and gentle emphasis on “do not separate them.” No music, sound effects, room ambience, or introductory announcement. Speak only this script verbatim:\n\n“When photographs are soaked, their softened image layers can stick to neighboring surfaces. First, support each item from beneath with a rigid tray. Never lift it by a corner. If several photographs are adhered together, do not separate them. Keep the stack wet, place it flat in a clean polyethylene bag, and label the bag with its original location. Move loose photographs image-side up onto absorbent paper, leaving space between them. Change the paper as it becomes damp, but avoid touching the image surface. These steps stabilize the collection; a photograph conservator should make all final treatment decisions.”",
"inputs": {
"referenceAudios": [
"https://assets.runware.ai/assets/inputs/db83abcd-2609-4a79-a2f3-bfd814398ddf.mp3"
]
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "audioInference",
"taskUUID": "02542f4b-e722-4c46-aa65-022efd73eec1",
"model": "bytedance:seed-audio@1.0",
"positivePrompt": "Produce a clean, studio-quality e-learning narration for museum collection staff. Use @Audio1 to condition the narrator's identity, measured authority, calm warmth, and precise instructional cadence. The delivery should feel reassuring during an emergency without sounding casual or dramatic. Moderate pace, crisp consonants, brief pauses between procedural steps, and gentle emphasis on “do not separate them.” No music, sound effects, room ambience, or introductory announcement. Speak only this script verbatim:\n\n“When photographs are soaked, their softened image layers can stick to neighboring surfaces. First, support each item from beneath with a rigid tray. Never lift it by a corner. If several photographs are adhered together, do not separate them. Keep the stack wet, place it flat in a clean polyethylene bag, and label the bag with its original location. Move loose photographs image-side up onto absorbent paper, leaving space between them. Change the paper as it becomes damp, but avoid touching the image surface. These steps stabilize the collection; a photograph conservator should make all final treatment decisions.”",
"inputs": {
"referenceAudios": [
"https://assets.runware.ai/assets/inputs/db83abcd-2609-4a79-a2f3-bfd814398ddf.mp3"
]
}
}
]'runware run bytedance:seed-audio@1.0 \
positivePrompt="Produce a clean, studio-quality e-learning narration for museum collection staff. Use @Audio1 to condition the narrator's identity, measured authority, calm warmth, and precise instructional cadence. The delivery should feel reassuring during an emergency without sounding casual or dramatic. Moderate pace, crisp consonants, brief pauses between procedural steps, and gentle emphasis on “do not separate them.” No music, sound effects, room ambience, or introductory announcement. Speak only this script verbatim:
“When photographs are soaked, their softened image layers can stick to neighboring surfaces. First, support each item from beneath with a rigid tray. Never lift it by a corner. If several photographs are adhered together, do not separate them. Keep the stack wet, place it flat in a clean polyethylene bag, and label the bag with its original location. Move loose photographs image-side up onto absorbent paper, leaving space between them. Change the paper as it becomes damp, but avoid touching the image surface. These steps stabilize the collection; a photograph conservator should make all final treatment decisions.”" \
inputs.referenceAudios.0=https://assets.runware.ai/assets/inputs/db83abcd-2609-4a79-a2f3-bfd814398ddf.mp3{
"taskType": "audioInference",
"taskUUID": "02542f4b-e722-4c46-aa65-022efd73eec1",
"model": "bytedance:seed-audio@1.0",
"positivePrompt": "Produce a clean, studio-quality e-learning narration for museum collection staff. Use @Audio1 to condition the narrator's identity, measured authority, calm warmth, and precise instructional cadence. The delivery should feel reassuring during an emergency without sounding casual or dramatic. Moderate pace, crisp consonants, brief pauses between procedural steps, and gentle emphasis on “do not separate them.” No music, sound effects, room ambience, or introductory announcement. Speak only this script verbatim:\n\n“When photographs are soaked, their softened image layers can stick to neighboring surfaces. First, support each item from beneath with a rigid tray. Never lift it by a corner. If several photographs are adhered together, do not separate them. Keep the stack wet, place it flat in a clean polyethylene bag, and label the bag with its original location. Move loose photographs image-side up onto absorbent paper, leaving space between them. Change the paper as it becomes damp, but avoid touching the image surface. These steps stabilize the collection; a photograph conservator should make all final treatment decisions.”",
"inputs": {
"referenceAudios": [
"https://assets.runware.ai/assets/inputs/db83abcd-2609-4a79-a2f3-bfd814398ddf.mp3"
]
}
}Response
{
"taskType": "audioInference",
"taskUUID": "02542f4b-e722-4c46-aa65-022efd73eec1",
"audioUUID": "622c8eec-25a1-4427-8c52-c9e2e13b998f",
"audioURL": "https://am.runware.ai/audio/os/a09dlim3/ws/5/ai/622c8eec-25a1-4427-8c52-c9e2e13b998f.mp3",
"cost": 0.118237
}