View as Markdown
LMNT icon

LMNT ACTION

Generate Speech from Text

Generates an audio file from the provided text. See the documentation
  • Action
  • Writes data
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's LMNT account once, then configure and run Generate Speech from Text from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "lmnt-generate-speech-from-text",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    lmnt: { authProvisionId: "apn_xxxxxxx" },
    voice: "Voice",
    text: "Text",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Generate Speech from Text inputs
Property Type Description
voice Voice string
The voice ID of the voice to use for synthesis.
Required Dynamic
text Text string
The text to synthesize.
Required
format Audio Format string
The format of the audio file.
Optional
length Length integer
Produce speech of this length in seconds; maximum 300.0 (5 minutes).
Optional
returnDurations Return Durations boolean
If true, response will contain a durations field.
Optional
seed Seed integer
Seed used to specify a different take; defaults to random.
Optional
speed Speed string
The talking speed of the generated speech. A floating point value between 0.25 (slow) and 2.0 (fast); defaults to 1.0.
Optional
outputFilename Output Filename string
The result will be written to this filename in the /tmp folder. If not specified, defaults to output.mp3 or output.wav depending on the selected format.
Optional
syncDir SyncDir dir
Required

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
lmnt-generate-speech-from-text
Version
0.0.3
App
LMNT
Authentication
API key
Read-only
No
Destructive
No
Open world
Yes