MODEL IDrunware:dia@1.6b
live

Dia 1.6B

Dia 1.6B is a 1.6 billion parameter text-to-speech model from Nari Labs that generates realistic dialogue from transcripts in a single pass. It supports multi-speaker generation via speaker tags, voice cloning from 5-10 seconds of reference audio, and non-verbal cues like laughter, sighs, coughs, and throat clearing. English only. Released under Apache 2.0 for commercial use.

Dia 1.6B
Text to Audio

Backstage Puppet Radio Rehearsal

0:00

[Host] [throat clears] Places, everyone. This is the midnight dress rehearsal for WPRK, the smallest puppet radio station in the county. [Stagehand] Smallest and most underfunded. The weather bell is a spoon, and the applause sign is handwritten. [Host] Please respect the craft, Lionel. Tonight's program begins with breaking news from the attic district. [Reporter] [slightly out of breath] Thank you, Mara. I am reporting live from the rafters, where a union of marionettes has declared a temporary strike over splinters, tangled strings, and, quote, emotional overuse. [Host] Strong words from cedar-based labor. [Stagehand] [snorts] Wait till they hear the accordion solo. [Reporter] Tensions rose when Mister Crumble, the station's crumb-collecting pigeon, attempted mediation and ate the written demands. [Pigeon] That document was seasoned. [gulp] No further comment. [Host] Extraordinary. And now, a statement from the union chair. [Union Chair] We are not difficult. We are articulated. [sighs] We request softer landings, less improvisational juggling, and one respectful bow per performance. [Stagehand] One bow per performance? Luxury. [Host] Lionel, please. Neutrality on the air. [Stagehand] Fine. [whispers] They're still getting glitter in the hinges. [Reporter] The crowd behind me appears divided— [Audience Puppet 1] Fair treatment! [Audience Puppet 2] And better varnish! [Pigeon] And maybe a little bread? [Host] [laughs softly] Democracy is noisy in miniature. Before we close, a reminder that tonight's fundraising raffle features a hand-knitted cape for any puppet under fourteen inches tall. [Stagehand] Modelled by me if no winner comes forward. [Host] A chilling image. This has been WPRK: voices, strings, and public service. Good night, attic district. [All] Good night!

import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'runware:dia@1.6b',
  seed: 66840,
  speech: {
    text: '[Host] [throat clears] Places, everyone. This is the midnight dress rehearsal for WPRK, the smallest puppet radio station in the county.\n[Stagehand] Smallest and most underfunded. The weather bell is a spoon, and the applause sign is handwritten.\n[Host] Please respect the craft, Lionel. Tonight\'s program begins with breaking news from the attic district.\n[Reporter] [slightly out of breath] Thank you, Mara. I am reporting live from the rafters, where a union of marionettes has declared a temporary strike over splinters, tangled strings, and, quote, emotional overuse.\n[Host] Strong words from cedar-based labor.\n[Stagehand] [snorts] Wait till they hear the accordion solo.\n[Reporter] Tensions rose when Mister Crumble, the station\'s crumb-collecting pigeon, attempted mediation and ate the written demands.\n[Pigeon] That document was seasoned. [gulp] No further comment.\n[Host] Extraordinary. And now, a statement from the union chair.\n[Union Chair] We are not difficult. We are articulated. [sighs] We request softer landings, less improvisational juggling, and one respectful bow per performance.\n[Stagehand] One bow per performance? Luxury.\n[Host] Lionel, please. Neutrality on the air.\n[Stagehand] Fine. [whispers] They\'re still getting glitter in the hinges.\n[Reporter] The crowd behind me appears divided—\n[Audience Puppet 1] Fair treatment!\n[Audience Puppet 2] And better varnish!\n[Pigeon] And maybe a little bread?\n[Host] [laughs softly] Democracy is noisy in miniature. Before we close, a reminder that tonight\'s fundraising raffle features a hand-knitted cape for any puppet under fourteen inches tall.\n[Stagehand] Modelled by me if no winner comes forward.\n[Host] A chilling image. This has been WPRK: voices, strings, and public service. Good night, attic district.\n[All] Good night!'
  },
  settings: {
    temperature: 1.1,
    topP: 0.92
  }
})
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": "runware:dia@1.6b",
            "seed": 66840,
            "speech": {
                "text": "[Host] [throat clears] Places, everyone. This is the midnight dress rehearsal for WPRK, the smallest puppet radio station in the county.\n[Stagehand] Smallest and most underfunded. The weather bell is a spoon, and the applause sign is handwritten.\n[Host] Please respect the craft, Lionel. Tonight's program begins with breaking news from the attic district.\n[Reporter] [slightly out of breath] Thank you, Mara. I am reporting live from the rafters, where a union of marionettes has declared a temporary strike over splinters, tangled strings, and, quote, emotional overuse.\n[Host] Strong words from cedar-based labor.\n[Stagehand] [snorts] Wait till they hear the accordion solo.\n[Reporter] Tensions rose when Mister Crumble, the station's crumb-collecting pigeon, attempted mediation and ate the written demands.\n[Pigeon] That document was seasoned. [gulp] No further comment.\n[Host] Extraordinary. And now, a statement from the union chair.\n[Union Chair] We are not difficult. We are articulated. [sighs] We request softer landings, less improvisational juggling, and one respectful bow per performance.\n[Stagehand] One bow per performance? Luxury.\n[Host] Lionel, please. Neutrality on the air.\n[Stagehand] Fine. [whispers] They're still getting glitter in the hinges.\n[Reporter] The crowd behind me appears divided—\n[Audience Puppet 1] Fair treatment!\n[Audience Puppet 2] And better varnish!\n[Pigeon] And maybe a little bread?\n[Host] [laughs softly] Democracy is noisy in miniature. Before we close, a reminder that tonight's fundraising raffle features a hand-knitted cape for any puppet under fourteen inches tall.\n[Stagehand] Modelled by me if no winner comes forward.\n[Host] A chilling image. This has been WPRK: voices, strings, and public service. Good night, attic district.\n[All] Good night!"
            },
            "settings": {
                "temperature": 1.1,
                "topP": 0.92
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "audioInference",
      "taskUUID": "2ba5c26f-d56a-442a-a8e4-a080bb5b9734",
      "model": "runware:dia@1.6b",
      "seed": 66840,
      "speech": {
        "text": "[Host] [throat clears] Places, everyone. This is the midnight dress rehearsal for WPRK, the smallest puppet radio station in the county.\n[Stagehand] Smallest and most underfunded. The weather bell is a spoon, and the applause sign is handwritten.\n[Host] Please respect the craft, Lionel. Tonight's program begins with breaking news from the attic district.\n[Reporter] [slightly out of breath] Thank you, Mara. I am reporting live from the rafters, where a union of marionettes has declared a temporary strike over splinters, tangled strings, and, quote, emotional overuse.\n[Host] Strong words from cedar-based labor.\n[Stagehand] [snorts] Wait till they hear the accordion solo.\n[Reporter] Tensions rose when Mister Crumble, the station's crumb-collecting pigeon, attempted mediation and ate the written demands.\n[Pigeon] That document was seasoned. [gulp] No further comment.\n[Host] Extraordinary. And now, a statement from the union chair.\n[Union Chair] We are not difficult. We are articulated. [sighs] We request softer landings, less improvisational juggling, and one respectful bow per performance.\n[Stagehand] One bow per performance? Luxury.\n[Host] Lionel, please. Neutrality on the air.\n[Stagehand] Fine. [whispers] They're still getting glitter in the hinges.\n[Reporter] The crowd behind me appears divided—\n[Audience Puppet 1] Fair treatment!\n[Audience Puppet 2] And better varnish!\n[Pigeon] And maybe a little bread?\n[Host] [laughs softly] Democracy is noisy in miniature. Before we close, a reminder that tonight's fundraising raffle features a hand-knitted cape for any puppet under fourteen inches tall.\n[Stagehand] Modelled by me if no winner comes forward.\n[Host] A chilling image. This has been WPRK: voices, strings, and public service. Good night, attic district.\n[All] Good night!"
      },
      "settings": {
        "temperature": 1.1,
        "topP": 0.92
      }
    }
  ]'
runware run runware:dia@1.6b \
  seed=66840 \
  speech.text="[Host] [throat clears] Places, everyone. This is the midnight dress rehearsal for WPRK, the smallest puppet radio station in the county.
[Stagehand] Smallest and most underfunded. The weather bell is a spoon, and the applause sign is handwritten.
[Host] Please respect the craft, Lionel. Tonight's program begins with breaking news from the attic district.
[Reporter] [slightly out of breath] Thank you, Mara. I am reporting live from the rafters, where a union of marionettes has declared a temporary strike over splinters, tangled strings, and, quote, emotional overuse.
[Host] Strong words from cedar-based labor.
[Stagehand] [snorts] Wait till they hear the accordion solo.
[Reporter] Tensions rose when Mister Crumble, the station's crumb-collecting pigeon, attempted mediation and ate the written demands.
[Pigeon] That document was seasoned. [gulp] No further comment.
[Host] Extraordinary. And now, a statement from the union chair.
[Union Chair] We are not difficult. We are articulated. [sighs] We request softer landings, less improvisational juggling, and one respectful bow per performance.
[Stagehand] One bow per performance? Luxury.
[Host] Lionel, please. Neutrality on the air.
[Stagehand] Fine. [whispers] They're still getting glitter in the hinges.
[Reporter] The crowd behind me appears divided—
[Audience Puppet 1] Fair treatment!
[Audience Puppet 2] And better varnish!
[Pigeon] And maybe a little bread?
[Host] [laughs softly] Democracy is noisy in miniature. Before we close, a reminder that tonight's fundraising raffle features a hand-knitted cape for any puppet under fourteen inches tall.
[Stagehand] Modelled by me if no winner comes forward.
[Host] A chilling image. This has been WPRK: voices, strings, and public service. Good night, attic district.
[All] Good night!" \
  settings.temperature=1.1 \
  settings.topP=0.92
{
  "taskType": "audioInference",
  "taskUUID": "2ba5c26f-d56a-442a-a8e4-a080bb5b9734",
  "model": "runware:dia@1.6b",
  "seed": 66840,
  "speech": {
    "text": "[Host] [throat clears] Places, everyone. This is the midnight dress rehearsal for WPRK, the smallest puppet radio station in the county.\n[Stagehand] Smallest and most underfunded. The weather bell is a spoon, and the applause sign is handwritten.\n[Host] Please respect the craft, Lionel. Tonight's program begins with breaking news from the attic district.\n[Reporter] [slightly out of breath] Thank you, Mara. I am reporting live from the rafters, where a union of marionettes has declared a temporary strike over splinters, tangled strings, and, quote, emotional overuse.\n[Host] Strong words from cedar-based labor.\n[Stagehand] [snorts] Wait till they hear the accordion solo.\n[Reporter] Tensions rose when Mister Crumble, the station's crumb-collecting pigeon, attempted mediation and ate the written demands.\n[Pigeon] That document was seasoned. [gulp] No further comment.\n[Host] Extraordinary. And now, a statement from the union chair.\n[Union Chair] We are not difficult. We are articulated. [sighs] We request softer landings, less improvisational juggling, and one respectful bow per performance.\n[Stagehand] One bow per performance? Luxury.\n[Host] Lionel, please. Neutrality on the air.\n[Stagehand] Fine. [whispers] They're still getting glitter in the hinges.\n[Reporter] The crowd behind me appears divided—\n[Audience Puppet 1] Fair treatment!\n[Audience Puppet 2] And better varnish!\n[Pigeon] And maybe a little bread?\n[Host] [laughs softly] Democracy is noisy in miniature. Before we close, a reminder that tonight's fundraising raffle features a hand-knitted cape for any puppet under fourteen inches tall.\n[Stagehand] Modelled by me if no winner comes forward.\n[Host] A chilling image. This has been WPRK: voices, strings, and public service. Good night, attic district.\n[All] Good night!"
  },
  "settings": {
    "temperature": 1.1,
    "topP": 0.92
  }
}
Response
{
  "taskType": "audioInference",
  "taskUUID": "2ba5c26f-d56a-442a-a8e4-a080bb5b9734",
  "audioUUID": "eccfae24-ac6f-4bec-aa1a-960b84dff8c1",
  "audioURL": "https://am.runware.ai/audio/os/a04d20/ws/5/ai/eccfae24-ac6f-4bec-aa1a-960b84dff8c1.mp3",
  "seed": 66840,
  "cost": 0.0077
}
Text to Audio

Midair Heist Cockpit Exchange

0:00

[Captain] [breathing hard] Tell me that was the last drone. [Navigator] Last drone? No. Last polite warning? Absolutely. [Captain] Great. I always wanted to be chased over the strait in a cargo plane full of antique chandeliers. [Navigator] Focus. Bank left at the radio tower. [Captain] The sparking radio tower? [Navigator] Yes, the sparking radio tower. It confuses their targeting. [Captain] [nervous laugh] Comforting. [Navigator] Incoming on our right! [Captain] I see it, I see it—hold on. [Navigator] [grunt] You clipped my shoulder with the map case! [Captain] Better the map case than the coastline. [Navigator] Fair point. Altitude dropping. [Captain] Because someone insisted chandeliers count as "light cargo." [Navigator] They are light. Emotionally expensive, physically complicated. [Captain] [sharp inhale] Engine two is coughing. [Navigator] Can you keep it steady for thirty seconds? [Captain] If thirty seconds are allowed to feel extremely long, yes. [Navigator] Good. On my mark, cut the cabin lamps. [Captain] We have cabin lamps? [Navigator] Just do it. [Captain] Lamps off. [Navigator] Now dive. [Captain] Dive? [Navigator] Trust me. [Captain] I trusted you when you said "simple pickup." [Navigator] And look how memorable the evening became. [Captain] [strained laugh] I cannot argue with that. [Navigator] Three, two, one—pull up! [Captain] [effort sound] Pulling— [Navigator] They overshot us! Ha! [Captain] Did we lose them? [Navigator] [listening] ...For five seconds, maybe. [Captain] That's the most hopeful thing you've said all night. [Navigator] Head for the lighthouse. If the keeper is awake, we're saved. [Captain] And if the keeper isn't awake? [Navigator] Then be charming. [Captain] In this situation? [Navigator] [dryly] Do your best.

import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'runware:dia@1.6b',
  seed: 82571,
  speech: {
    text: '[Captain] [breathing hard] Tell me that was the last drone.\n[Navigator] Last drone? No. Last polite warning? Absolutely.\n[Captain] Great. I always wanted to be chased over the strait in a cargo plane full of antique chandeliers.\n[Navigator] Focus. Bank left at the radio tower.\n[Captain] The sparking radio tower?\n[Navigator] Yes, the sparking radio tower. It confuses their targeting.\n[Captain] [nervous laugh] Comforting.\n[Navigator] Incoming on our right!\n[Captain] I see it, I see it—hold on.\n[Navigator] [grunt] You clipped my shoulder with the map case!\n[Captain] Better the map case than the coastline.\n[Navigator] Fair point. Altitude dropping.\n[Captain] Because someone insisted chandeliers count as "light cargo."\n[Navigator] They are light. Emotionally expensive, physically complicated.\n[Captain] [sharp inhale] Engine two is coughing.\n[Navigator] Can you keep it steady for thirty seconds?\n[Captain] If thirty seconds are allowed to feel extremely long, yes.\n[Navigator] Good. On my mark, cut the cabin lamps.\n[Captain] We have cabin lamps?\n[Navigator] Just do it.\n[Captain] Lamps off.\n[Navigator] Now dive.\n[Captain] Dive?\n[Navigator] Trust me.\n[Captain] I trusted you when you said "simple pickup."\n[Navigator] And look how memorable the evening became.\n[Captain] [strained laugh] I cannot argue with that.\n[Navigator] Three, two, one—pull up!\n[Captain] [effort sound] Pulling—\n[Navigator] They overshot us! Ha!\n[Captain] Did we lose them?\n[Navigator] [listening] ...For five seconds, maybe.\n[Captain] That\'s the most hopeful thing you\'ve said all night.\n[Navigator] Head for the lighthouse. If the keeper is awake, we\'re saved.\n[Captain] And if the keeper isn\'t awake?\n[Navigator] Then be charming.\n[Captain] In this situation?\n[Navigator] [dryly] Do your best.'
  },
  settings: {
    temperature: 1.1,
    topP: 0.9
  }
})
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": "runware:dia@1.6b",
            "seed": 82571,
            "speech": {
                "text": "[Captain] [breathing hard] Tell me that was the last drone.\n[Navigator] Last drone? No. Last polite warning? Absolutely.\n[Captain] Great. I always wanted to be chased over the strait in a cargo plane full of antique chandeliers.\n[Navigator] Focus. Bank left at the radio tower.\n[Captain] The sparking radio tower?\n[Navigator] Yes, the sparking radio tower. It confuses their targeting.\n[Captain] [nervous laugh] Comforting.\n[Navigator] Incoming on our right!\n[Captain] I see it, I see it—hold on.\n[Navigator] [grunt] You clipped my shoulder with the map case!\n[Captain] Better the map case than the coastline.\n[Navigator] Fair point. Altitude dropping.\n[Captain] Because someone insisted chandeliers count as \"light cargo.\"\n[Navigator] They are light. Emotionally expensive, physically complicated.\n[Captain] [sharp inhale] Engine two is coughing.\n[Navigator] Can you keep it steady for thirty seconds?\n[Captain] If thirty seconds are allowed to feel extremely long, yes.\n[Navigator] Good. On my mark, cut the cabin lamps.\n[Captain] We have cabin lamps?\n[Navigator] Just do it.\n[Captain] Lamps off.\n[Navigator] Now dive.\n[Captain] Dive?\n[Navigator] Trust me.\n[Captain] I trusted you when you said \"simple pickup.\"\n[Navigator] And look how memorable the evening became.\n[Captain] [strained laugh] I cannot argue with that.\n[Navigator] Three, two, one—pull up!\n[Captain] [effort sound] Pulling—\n[Navigator] They overshot us! Ha!\n[Captain] Did we lose them?\n[Navigator] [listening] ...For five seconds, maybe.\n[Captain] That's the most hopeful thing you've said all night.\n[Navigator] Head for the lighthouse. If the keeper is awake, we're saved.\n[Captain] And if the keeper isn't awake?\n[Navigator] Then be charming.\n[Captain] In this situation?\n[Navigator] [dryly] Do your best."
            },
            "settings": {
                "temperature": 1.1,
                "topP": 0.9
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "audioInference",
      "taskUUID": "164ee4ec-55e1-4a2e-b426-46375b8e2bc9",
      "model": "runware:dia@1.6b",
      "seed": 82571,
      "speech": {
        "text": "[Captain] [breathing hard] Tell me that was the last drone.\n[Navigator] Last drone? No. Last polite warning? Absolutely.\n[Captain] Great. I always wanted to be chased over the strait in a cargo plane full of antique chandeliers.\n[Navigator] Focus. Bank left at the radio tower.\n[Captain] The sparking radio tower?\n[Navigator] Yes, the sparking radio tower. It confuses their targeting.\n[Captain] [nervous laugh] Comforting.\n[Navigator] Incoming on our right!\n[Captain] I see it, I see it—hold on.\n[Navigator] [grunt] You clipped my shoulder with the map case!\n[Captain] Better the map case than the coastline.\n[Navigator] Fair point. Altitude dropping.\n[Captain] Because someone insisted chandeliers count as \"light cargo.\"\n[Navigator] They are light. Emotionally expensive, physically complicated.\n[Captain] [sharp inhale] Engine two is coughing.\n[Navigator] Can you keep it steady for thirty seconds?\n[Captain] If thirty seconds are allowed to feel extremely long, yes.\n[Navigator] Good. On my mark, cut the cabin lamps.\n[Captain] We have cabin lamps?\n[Navigator] Just do it.\n[Captain] Lamps off.\n[Navigator] Now dive.\n[Captain] Dive?\n[Navigator] Trust me.\n[Captain] I trusted you when you said \"simple pickup.\"\n[Navigator] And look how memorable the evening became.\n[Captain] [strained laugh] I cannot argue with that.\n[Navigator] Three, two, one—pull up!\n[Captain] [effort sound] Pulling—\n[Navigator] They overshot us! Ha!\n[Captain] Did we lose them?\n[Navigator] [listening] ...For five seconds, maybe.\n[Captain] That's the most hopeful thing you've said all night.\n[Navigator] Head for the lighthouse. If the keeper is awake, we're saved.\n[Captain] And if the keeper isn't awake?\n[Navigator] Then be charming.\n[Captain] In this situation?\n[Navigator] [dryly] Do your best."
      },
      "settings": {
        "temperature": 1.1,
        "topP": 0.9
      }
    }
  ]'
runware run runware:dia@1.6b \
  seed=82571 \
  speech.text="[Captain] [breathing hard] Tell me that was the last drone.
[Navigator] Last drone? No. Last polite warning? Absolutely.
[Captain] Great. I always wanted to be chased over the strait in a cargo plane full of antique chandeliers.
[Navigator] Focus. Bank left at the radio tower.
[Captain] The sparking radio tower?
[Navigator] Yes, the sparking radio tower. It confuses their targeting.
[Captain] [nervous laugh] Comforting.
[Navigator] Incoming on our right!
[Captain] I see it, I see it—hold on.
[Navigator] [grunt] You clipped my shoulder with the map case!
[Captain] Better the map case than the coastline.
[Navigator] Fair point. Altitude dropping.
[Captain] Because someone insisted chandeliers count as \"light cargo.\"
[Navigator] They are light. Emotionally expensive, physically complicated.
[Captain] [sharp inhale] Engine two is coughing.
[Navigator] Can you keep it steady for thirty seconds?
[Captain] If thirty seconds are allowed to feel extremely long, yes.
[Navigator] Good. On my mark, cut the cabin lamps.
[Captain] We have cabin lamps?
[Navigator] Just do it.
[Captain] Lamps off.
[Navigator] Now dive.
[Captain] Dive?
[Navigator] Trust me.
[Captain] I trusted you when you said \"simple pickup.\"
[Navigator] And look how memorable the evening became.
[Captain] [strained laugh] I cannot argue with that.
[Navigator] Three, two, one—pull up!
[Captain] [effort sound] Pulling—
[Navigator] They overshot us! Ha!
[Captain] Did we lose them?
[Navigator] [listening] ...For five seconds, maybe.
[Captain] That's the most hopeful thing you've said all night.
[Navigator] Head for the lighthouse. If the keeper is awake, we're saved.
[Captain] And if the keeper isn't awake?
[Navigator] Then be charming.
[Captain] In this situation?
[Navigator] [dryly] Do your best." \
  settings.temperature=1.1 \
  settings.topP=0.9
{
  "taskType": "audioInference",
  "taskUUID": "164ee4ec-55e1-4a2e-b426-46375b8e2bc9",
  "model": "runware:dia@1.6b",
  "seed": 82571,
  "speech": {
    "text": "[Captain] [breathing hard] Tell me that was the last drone.\n[Navigator] Last drone? No. Last polite warning? Absolutely.\n[Captain] Great. I always wanted to be chased over the strait in a cargo plane full of antique chandeliers.\n[Navigator] Focus. Bank left at the radio tower.\n[Captain] The sparking radio tower?\n[Navigator] Yes, the sparking radio tower. It confuses their targeting.\n[Captain] [nervous laugh] Comforting.\n[Navigator] Incoming on our right!\n[Captain] I see it, I see it—hold on.\n[Navigator] [grunt] You clipped my shoulder with the map case!\n[Captain] Better the map case than the coastline.\n[Navigator] Fair point. Altitude dropping.\n[Captain] Because someone insisted chandeliers count as \"light cargo.\"\n[Navigator] They are light. Emotionally expensive, physically complicated.\n[Captain] [sharp inhale] Engine two is coughing.\n[Navigator] Can you keep it steady for thirty seconds?\n[Captain] If thirty seconds are allowed to feel extremely long, yes.\n[Navigator] Good. On my mark, cut the cabin lamps.\n[Captain] We have cabin lamps?\n[Navigator] Just do it.\n[Captain] Lamps off.\n[Navigator] Now dive.\n[Captain] Dive?\n[Navigator] Trust me.\n[Captain] I trusted you when you said \"simple pickup.\"\n[Navigator] And look how memorable the evening became.\n[Captain] [strained laugh] I cannot argue with that.\n[Navigator] Three, two, one—pull up!\n[Captain] [effort sound] Pulling—\n[Navigator] They overshot us! Ha!\n[Captain] Did we lose them?\n[Navigator] [listening] ...For five seconds, maybe.\n[Captain] That's the most hopeful thing you've said all night.\n[Navigator] Head for the lighthouse. If the keeper is awake, we're saved.\n[Captain] And if the keeper isn't awake?\n[Navigator] Then be charming.\n[Captain] In this situation?\n[Navigator] [dryly] Do your best."
  },
  "settings": {
    "temperature": 1.1,
    "topP": 0.9
  }
}
Response
{
  "taskType": "audioInference",
  "taskUUID": "164ee4ec-55e1-4a2e-b426-46375b8e2bc9",
  "audioUUID": "9ece9e43-cfac-4d4a-a46b-86f2c3a3e559",
  "audioURL": "https://am.runware.ai/audio/os/a04d20/ws/5/ai/9ece9e43-cfac-4d4a-a46b-86f2c3a3e559.mp3",
  "seed": 82571,
  "cost": 0.009
}
Text to Audio

Rooftop Pigeon Racing Commentary

0:00

[Host] Good afternoon from the laundry-line grandstand above Alder Street, where thirteen pigeons are circling like tiny drama critics and one of them is already ignoring the course map. [laughs] We are moments away from the annual rooftop dash. [Co-host] "Annual" is generous. Last year it was two birds and your cousin whistling at a bread roll. [Host] And yet the crowd remembers it fondly. Ah—there they go! Blue ankle band taking an early lead over the chimney gap. [Co-host] Wait, no, no, the gray speckled one just cut across the bakery vent. That's not speed, that's strategy. [sharp inhale] Also probably the smell of cinnamon knots. [Host] You can hear the tension from the neighboring roofs. Mr. Bell has stood up from his folding chair. That is how you know history is near. [Co-host] History or back pain. [Host] Fair. Coming into the final turn by the water tower—oh! A brief landing on the satellite dish. Bold. Risky. Slightly rude. [Co-host] The crowd is divided. One kid is cheering, one kid is absolutely furious, and someone's aunt just yelled, "Let the bird cook!" [laughs] [Host] Down the stretch now, wings pumping, shadows skipping over brick and laundry sheets—this is astonishing— [Co-host] It's the slow one! The plump one from Building C! [Host] I never doubted him for a second. [Co-host] You called him "a loaf with feathers" five minutes ago. [Host] Commentary evolves. [clears throat] And the winner lands on the red bucket! An upset for the ages. [Co-host] Listen to that rooftop roar. [soft whistle] Magnificent. [Host] We'll be back after a short break to interview the champion's owner, who is currently crying and trying to feed the trophy breadcrumbs.

import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'runware:dia@1.6b',
  seed: 24580,
  speech: {
    text: '[Host] Good afternoon from the laundry-line grandstand above Alder Street, where thirteen pigeons are circling like tiny drama critics and one of them is already ignoring the course map. [laughs] We are moments away from the annual rooftop dash.\n[Co-host] "Annual" is generous. Last year it was two birds and your cousin whistling at a bread roll.\n[Host] And yet the crowd remembers it fondly. Ah—there they go! Blue ankle band taking an early lead over the chimney gap.\n[Co-host] Wait, no, no, the gray speckled one just cut across the bakery vent. That\'s not speed, that\'s strategy. [sharp inhale] Also probably the smell of cinnamon knots.\n[Host] You can hear the tension from the neighboring roofs. Mr. Bell has stood up from his folding chair. That is how you know history is near.\n[Co-host] History or back pain.\n[Host] Fair. Coming into the final turn by the water tower—oh! A brief landing on the satellite dish. Bold. Risky. Slightly rude.\n[Co-host] The crowd is divided. One kid is cheering, one kid is absolutely furious, and someone\'s aunt just yelled, "Let the bird cook!" [laughs]\n[Host] Down the stretch now, wings pumping, shadows skipping over brick and laundry sheets—this is astonishing—\n[Co-host] It\'s the slow one! The plump one from Building C!\n[Host] I never doubted him for a second.\n[Co-host] You called him "a loaf with feathers" five minutes ago.\n[Host] Commentary evolves. [clears throat] And the winner lands on the red bucket! An upset for the ages.\n[Co-host] Listen to that rooftop roar. [soft whistle] Magnificent.\n[Host] We\'ll be back after a short break to interview the champion\'s owner, who is currently crying and trying to feed the trophy breadcrumbs.'
  },
  settings: {
    temperature: 1.18,
    topP: 0.94
  }
})
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": "runware:dia@1.6b",
            "seed": 24580,
            "speech": {
                "text": "[Host] Good afternoon from the laundry-line grandstand above Alder Street, where thirteen pigeons are circling like tiny drama critics and one of them is already ignoring the course map. [laughs] We are moments away from the annual rooftop dash.\n[Co-host] \"Annual\" is generous. Last year it was two birds and your cousin whistling at a bread roll.\n[Host] And yet the crowd remembers it fondly. Ah—there they go! Blue ankle band taking an early lead over the chimney gap.\n[Co-host] Wait, no, no, the gray speckled one just cut across the bakery vent. That's not speed, that's strategy. [sharp inhale] Also probably the smell of cinnamon knots.\n[Host] You can hear the tension from the neighboring roofs. Mr. Bell has stood up from his folding chair. That is how you know history is near.\n[Co-host] History or back pain.\n[Host] Fair. Coming into the final turn by the water tower—oh! A brief landing on the satellite dish. Bold. Risky. Slightly rude.\n[Co-host] The crowd is divided. One kid is cheering, one kid is absolutely furious, and someone's aunt just yelled, \"Let the bird cook!\" [laughs]\n[Host] Down the stretch now, wings pumping, shadows skipping over brick and laundry sheets—this is astonishing—\n[Co-host] It's the slow one! The plump one from Building C!\n[Host] I never doubted him for a second.\n[Co-host] You called him \"a loaf with feathers\" five minutes ago.\n[Host] Commentary evolves. [clears throat] And the winner lands on the red bucket! An upset for the ages.\n[Co-host] Listen to that rooftop roar. [soft whistle] Magnificent.\n[Host] We'll be back after a short break to interview the champion's owner, who is currently crying and trying to feed the trophy breadcrumbs."
            },
            "settings": {
                "temperature": 1.18,
                "topP": 0.94
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "audioInference",
      "taskUUID": "0b8bc4bd-851f-44c6-adba-ca8cecc39dbd",
      "model": "runware:dia@1.6b",
      "seed": 24580,
      "speech": {
        "text": "[Host] Good afternoon from the laundry-line grandstand above Alder Street, where thirteen pigeons are circling like tiny drama critics and one of them is already ignoring the course map. [laughs] We are moments away from the annual rooftop dash.\n[Co-host] \"Annual\" is generous. Last year it was two birds and your cousin whistling at a bread roll.\n[Host] And yet the crowd remembers it fondly. Ah—there they go! Blue ankle band taking an early lead over the chimney gap.\n[Co-host] Wait, no, no, the gray speckled one just cut across the bakery vent. That's not speed, that's strategy. [sharp inhale] Also probably the smell of cinnamon knots.\n[Host] You can hear the tension from the neighboring roofs. Mr. Bell has stood up from his folding chair. That is how you know history is near.\n[Co-host] History or back pain.\n[Host] Fair. Coming into the final turn by the water tower—oh! A brief landing on the satellite dish. Bold. Risky. Slightly rude.\n[Co-host] The crowd is divided. One kid is cheering, one kid is absolutely furious, and someone's aunt just yelled, \"Let the bird cook!\" [laughs]\n[Host] Down the stretch now, wings pumping, shadows skipping over brick and laundry sheets—this is astonishing—\n[Co-host] It's the slow one! The plump one from Building C!\n[Host] I never doubted him for a second.\n[Co-host] You called him \"a loaf with feathers\" five minutes ago.\n[Host] Commentary evolves. [clears throat] And the winner lands on the red bucket! An upset for the ages.\n[Co-host] Listen to that rooftop roar. [soft whistle] Magnificent.\n[Host] We'll be back after a short break to interview the champion's owner, who is currently crying and trying to feed the trophy breadcrumbs."
      },
      "settings": {
        "temperature": 1.18,
        "topP": 0.94
      }
    }
  ]'
runware run runware:dia@1.6b \
  seed=24580 \
  speech.text="[Host] Good afternoon from the laundry-line grandstand above Alder Street, where thirteen pigeons are circling like tiny drama critics and one of them is already ignoring the course map. [laughs] We are moments away from the annual rooftop dash.
[Co-host] \"Annual\" is generous. Last year it was two birds and your cousin whistling at a bread roll.
[Host] And yet the crowd remembers it fondly. Ah—there they go! Blue ankle band taking an early lead over the chimney gap.
[Co-host] Wait, no, no, the gray speckled one just cut across the bakery vent. That's not speed, that's strategy. [sharp inhale] Also probably the smell of cinnamon knots.
[Host] You can hear the tension from the neighboring roofs. Mr. Bell has stood up from his folding chair. That is how you know history is near.
[Co-host] History or back pain.
[Host] Fair. Coming into the final turn by the water tower—oh! A brief landing on the satellite dish. Bold. Risky. Slightly rude.
[Co-host] The crowd is divided. One kid is cheering, one kid is absolutely furious, and someone's aunt just yelled, \"Let the bird cook!\" [laughs]
[Host] Down the stretch now, wings pumping, shadows skipping over brick and laundry sheets—this is astonishing—
[Co-host] It's the slow one! The plump one from Building C!
[Host] I never doubted him for a second.
[Co-host] You called him \"a loaf with feathers\" five minutes ago.
[Host] Commentary evolves. [clears throat] And the winner lands on the red bucket! An upset for the ages.
[Co-host] Listen to that rooftop roar. [soft whistle] Magnificent.
[Host] We'll be back after a short break to interview the champion's owner, who is currently crying and trying to feed the trophy breadcrumbs." \
  settings.temperature=1.18 \
  settings.topP=0.94
{
  "taskType": "audioInference",
  "taskUUID": "0b8bc4bd-851f-44c6-adba-ca8cecc39dbd",
  "model": "runware:dia@1.6b",
  "seed": 24580,
  "speech": {
    "text": "[Host] Good afternoon from the laundry-line grandstand above Alder Street, where thirteen pigeons are circling like tiny drama critics and one of them is already ignoring the course map. [laughs] We are moments away from the annual rooftop dash.\n[Co-host] \"Annual\" is generous. Last year it was two birds and your cousin whistling at a bread roll.\n[Host] And yet the crowd remembers it fondly. Ah—there they go! Blue ankle band taking an early lead over the chimney gap.\n[Co-host] Wait, no, no, the gray speckled one just cut across the bakery vent. That's not speed, that's strategy. [sharp inhale] Also probably the smell of cinnamon knots.\n[Host] You can hear the tension from the neighboring roofs. Mr. Bell has stood up from his folding chair. That is how you know history is near.\n[Co-host] History or back pain.\n[Host] Fair. Coming into the final turn by the water tower—oh! A brief landing on the satellite dish. Bold. Risky. Slightly rude.\n[Co-host] The crowd is divided. One kid is cheering, one kid is absolutely furious, and someone's aunt just yelled, \"Let the bird cook!\" [laughs]\n[Host] Down the stretch now, wings pumping, shadows skipping over brick and laundry sheets—this is astonishing—\n[Co-host] It's the slow one! The plump one from Building C!\n[Host] I never doubted him for a second.\n[Co-host] You called him \"a loaf with feathers\" five minutes ago.\n[Host] Commentary evolves. [clears throat] And the winner lands on the red bucket! An upset for the ages.\n[Co-host] Listen to that rooftop roar. [soft whistle] Magnificent.\n[Host] We'll be back after a short break to interview the champion's owner, who is currently crying and trying to feed the trophy breadcrumbs."
  },
  "settings": {
    "temperature": 1.18,
    "topP": 0.94
  }
}
Response
{
  "taskType": "audioInference",
  "taskUUID": "0b8bc4bd-851f-44c6-adba-ca8cecc39dbd",
  "audioUUID": "65c8d68e-6380-4cbc-84ed-7bc6e8d1871b",
  "audioURL": "https://am.runware.ai/audio/os/a10dlim3/ws/5/ai/65c8d68e-6380-4cbc-84ed-7bc6e8d1871b.mp3",
  "seed": 24580,
  "cost": 0.0077
}
Text to Audio

Late-Night Repair Shop Banter

0:00

[SPEAKER_1] You still awake back there, Mina? [throat clearing] I swear this old radio only acts haunted after midnight. [SPEAKER_2] Awake, yes. Optimistic, absolutely not. You said it would take ten minutes. [SPEAKER_1] I said it looked like a ten-minute fix. That's different. [SPEAKER_2] [laughs softly] That's what you said about the freezer, the ceiling fan, and my scooter. [SPEAKER_1] Your scooter runs now. [SPEAKER_2] It runs diagonally. [SPEAKER_1] A minor personality trait. Hand me the small screwdriver. [SPEAKER_2] The red one or the one you call "small" for no reason? [SPEAKER_1] Red one. Thanks. [brief pause] Hear that? [SPEAKER_2] The static? [SPEAKER_1] Under the static. [SPEAKER_2] ...That sounds like swing music. [SPEAKER_1] Exactly. This station hasn't broadcast in thirty years. [SPEAKER_2] Great. So we've repaired a ghost. [SPEAKER_1] Be nice. It has excellent taste. [SPEAKER_2] [sighs] If a phantom asks for spare parts, you're handling the invoice. [SPEAKER_1] Fair. But if it requests a song, I'm taking credit for customer service. [SPEAKER_2] Wait—turn that dial back. There, right there. [SPEAKER_1] Oh wow. [SPEAKER_2] Is that... our shop address? [SPEAKER_1] [whispers] And tomorrow's date. [SPEAKER_2] I officially hate this radio. [SPEAKER_1] [nervous laugh] You hated it before it became predictive. [SPEAKER_2] True. Put the kettle on. [SPEAKER_1] You said optimism was off the table. [SPEAKER_2] This isn't optimism. This is strategic caffeine.

import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'runware:dia@1.6b',
  seed: 43577,
  speech: {
    text: '[SPEAKER_1] You still awake back there, Mina? [throat clearing] I swear this old radio only acts haunted after midnight.\n[SPEAKER_2] Awake, yes. Optimistic, absolutely not. You said it would take ten minutes.\n[SPEAKER_1] I said it looked like a ten-minute fix. That\'s different.\n[SPEAKER_2] [laughs softly] That\'s what you said about the freezer, the ceiling fan, and my scooter.\n[SPEAKER_1] Your scooter runs now.\n[SPEAKER_2] It runs diagonally.\n[SPEAKER_1] A minor personality trait. Hand me the small screwdriver.\n[SPEAKER_2] The red one or the one you call "small" for no reason?\n[SPEAKER_1] Red one. Thanks. [brief pause] Hear that?\n[SPEAKER_2] The static?\n[SPEAKER_1] Under the static.\n[SPEAKER_2] ...That sounds like swing music.\n[SPEAKER_1] Exactly. This station hasn\'t broadcast in thirty years.\n[SPEAKER_2] Great. So we\'ve repaired a ghost.\n[SPEAKER_1] Be nice. It has excellent taste.\n[SPEAKER_2] [sighs] If a phantom asks for spare parts, you\'re handling the invoice.\n[SPEAKER_1] Fair. But if it requests a song, I\'m taking credit for customer service.\n[SPEAKER_2] Wait—turn that dial back. There, right there.\n[SPEAKER_1] Oh wow.\n[SPEAKER_2] Is that... our shop address?\n[SPEAKER_1] [whispers] And tomorrow\'s date.\n[SPEAKER_2] I officially hate this radio.\n[SPEAKER_1] [nervous laugh] You hated it before it became predictive.\n[SPEAKER_2] True. Put the kettle on.\n[SPEAKER_1] You said optimism was off the table.\n[SPEAKER_2] This isn\'t optimism. This is strategic caffeine.'
  },
  settings: {
    temperature: 1.1,
    topP: 0.92
  }
})
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": "runware:dia@1.6b",
            "seed": 43577,
            "speech": {
                "text": "[SPEAKER_1] You still awake back there, Mina? [throat clearing] I swear this old radio only acts haunted after midnight.\n[SPEAKER_2] Awake, yes. Optimistic, absolutely not. You said it would take ten minutes.\n[SPEAKER_1] I said it looked like a ten-minute fix. That's different.\n[SPEAKER_2] [laughs softly] That's what you said about the freezer, the ceiling fan, and my scooter.\n[SPEAKER_1] Your scooter runs now.\n[SPEAKER_2] It runs diagonally.\n[SPEAKER_1] A minor personality trait. Hand me the small screwdriver.\n[SPEAKER_2] The red one or the one you call \"small\" for no reason?\n[SPEAKER_1] Red one. Thanks. [brief pause] Hear that?\n[SPEAKER_2] The static?\n[SPEAKER_1] Under the static.\n[SPEAKER_2] ...That sounds like swing music.\n[SPEAKER_1] Exactly. This station hasn't broadcast in thirty years.\n[SPEAKER_2] Great. So we've repaired a ghost.\n[SPEAKER_1] Be nice. It has excellent taste.\n[SPEAKER_2] [sighs] If a phantom asks for spare parts, you're handling the invoice.\n[SPEAKER_1] Fair. But if it requests a song, I'm taking credit for customer service.\n[SPEAKER_2] Wait—turn that dial back. There, right there.\n[SPEAKER_1] Oh wow.\n[SPEAKER_2] Is that... our shop address?\n[SPEAKER_1] [whispers] And tomorrow's date.\n[SPEAKER_2] I officially hate this radio.\n[SPEAKER_1] [nervous laugh] You hated it before it became predictive.\n[SPEAKER_2] True. Put the kettle on.\n[SPEAKER_1] You said optimism was off the table.\n[SPEAKER_2] This isn't optimism. This is strategic caffeine."
            },
            "settings": {
                "temperature": 1.1,
                "topP": 0.92
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "audioInference",
      "taskUUID": "935faa80-3421-4680-bbab-6e87f1ca474b",
      "model": "runware:dia@1.6b",
      "seed": 43577,
      "speech": {
        "text": "[SPEAKER_1] You still awake back there, Mina? [throat clearing] I swear this old radio only acts haunted after midnight.\n[SPEAKER_2] Awake, yes. Optimistic, absolutely not. You said it would take ten minutes.\n[SPEAKER_1] I said it looked like a ten-minute fix. That's different.\n[SPEAKER_2] [laughs softly] That's what you said about the freezer, the ceiling fan, and my scooter.\n[SPEAKER_1] Your scooter runs now.\n[SPEAKER_2] It runs diagonally.\n[SPEAKER_1] A minor personality trait. Hand me the small screwdriver.\n[SPEAKER_2] The red one or the one you call \"small\" for no reason?\n[SPEAKER_1] Red one. Thanks. [brief pause] Hear that?\n[SPEAKER_2] The static?\n[SPEAKER_1] Under the static.\n[SPEAKER_2] ...That sounds like swing music.\n[SPEAKER_1] Exactly. This station hasn't broadcast in thirty years.\n[SPEAKER_2] Great. So we've repaired a ghost.\n[SPEAKER_1] Be nice. It has excellent taste.\n[SPEAKER_2] [sighs] If a phantom asks for spare parts, you're handling the invoice.\n[SPEAKER_1] Fair. But if it requests a song, I'm taking credit for customer service.\n[SPEAKER_2] Wait—turn that dial back. There, right there.\n[SPEAKER_1] Oh wow.\n[SPEAKER_2] Is that... our shop address?\n[SPEAKER_1] [whispers] And tomorrow's date.\n[SPEAKER_2] I officially hate this radio.\n[SPEAKER_1] [nervous laugh] You hated it before it became predictive.\n[SPEAKER_2] True. Put the kettle on.\n[SPEAKER_1] You said optimism was off the table.\n[SPEAKER_2] This isn't optimism. This is strategic caffeine."
      },
      "settings": {
        "temperature": 1.1,
        "topP": 0.92
      }
    }
  ]'
runware run runware:dia@1.6b \
  seed=43577 \
  speech.text="[SPEAKER_1] You still awake back there, Mina? [throat clearing] I swear this old radio only acts haunted after midnight.
[SPEAKER_2] Awake, yes. Optimistic, absolutely not. You said it would take ten minutes.
[SPEAKER_1] I said it looked like a ten-minute fix. That's different.
[SPEAKER_2] [laughs softly] That's what you said about the freezer, the ceiling fan, and my scooter.
[SPEAKER_1] Your scooter runs now.
[SPEAKER_2] It runs diagonally.
[SPEAKER_1] A minor personality trait. Hand me the small screwdriver.
[SPEAKER_2] The red one or the one you call \"small\" for no reason?
[SPEAKER_1] Red one. Thanks. [brief pause] Hear that?
[SPEAKER_2] The static?
[SPEAKER_1] Under the static.
[SPEAKER_2] ...That sounds like swing music.
[SPEAKER_1] Exactly. This station hasn't broadcast in thirty years.
[SPEAKER_2] Great. So we've repaired a ghost.
[SPEAKER_1] Be nice. It has excellent taste.
[SPEAKER_2] [sighs] If a phantom asks for spare parts, you're handling the invoice.
[SPEAKER_1] Fair. But if it requests a song, I'm taking credit for customer service.
[SPEAKER_2] Wait—turn that dial back. There, right there.
[SPEAKER_1] Oh wow.
[SPEAKER_2] Is that... our shop address?
[SPEAKER_1] [whispers] And tomorrow's date.
[SPEAKER_2] I officially hate this radio.
[SPEAKER_1] [nervous laugh] You hated it before it became predictive.
[SPEAKER_2] True. Put the kettle on.
[SPEAKER_1] You said optimism was off the table.
[SPEAKER_2] This isn't optimism. This is strategic caffeine." \
  settings.temperature=1.1 \
  settings.topP=0.92
{
  "taskType": "audioInference",
  "taskUUID": "935faa80-3421-4680-bbab-6e87f1ca474b",
  "model": "runware:dia@1.6b",
  "seed": 43577,
  "speech": {
    "text": "[SPEAKER_1] You still awake back there, Mina? [throat clearing] I swear this old radio only acts haunted after midnight.\n[SPEAKER_2] Awake, yes. Optimistic, absolutely not. You said it would take ten minutes.\n[SPEAKER_1] I said it looked like a ten-minute fix. That's different.\n[SPEAKER_2] [laughs softly] That's what you said about the freezer, the ceiling fan, and my scooter.\n[SPEAKER_1] Your scooter runs now.\n[SPEAKER_2] It runs diagonally.\n[SPEAKER_1] A minor personality trait. Hand me the small screwdriver.\n[SPEAKER_2] The red one or the one you call \"small\" for no reason?\n[SPEAKER_1] Red one. Thanks. [brief pause] Hear that?\n[SPEAKER_2] The static?\n[SPEAKER_1] Under the static.\n[SPEAKER_2] ...That sounds like swing music.\n[SPEAKER_1] Exactly. This station hasn't broadcast in thirty years.\n[SPEAKER_2] Great. So we've repaired a ghost.\n[SPEAKER_1] Be nice. It has excellent taste.\n[SPEAKER_2] [sighs] If a phantom asks for spare parts, you're handling the invoice.\n[SPEAKER_1] Fair. But if it requests a song, I'm taking credit for customer service.\n[SPEAKER_2] Wait—turn that dial back. There, right there.\n[SPEAKER_1] Oh wow.\n[SPEAKER_2] Is that... our shop address?\n[SPEAKER_1] [whispers] And tomorrow's date.\n[SPEAKER_2] I officially hate this radio.\n[SPEAKER_1] [nervous laugh] You hated it before it became predictive.\n[SPEAKER_2] True. Put the kettle on.\n[SPEAKER_1] You said optimism was off the table.\n[SPEAKER_2] This isn't optimism. This is strategic caffeine."
  },
  "settings": {
    "temperature": 1.1,
    "topP": 0.92
  }
}
Response
{
  "taskType": "audioInference",
  "taskUUID": "935faa80-3421-4680-bbab-6e87f1ca474b",
  "audioUUID": "f161305c-085c-43f1-9e54-e6afc2cee086",
  "audioURL": "https://am.runware.ai/audio/os/a03d21/ws/5/ai/f161305c-085c-43f1-9e54-e6afc2cee086.mp3",
  "seed": 43577,
  "cost": 0.009
}