You're viewing a demo portfolio

Join the waitlist
PRSM

generate_voiceover

Active

Tool of com.framesail/framesail

declared in 1.27.2

Generate TTS audio for the project's voice blocks. Without voice_block_ids it fills gaps: only blocks with no audio yet run, so re-calling it is always safe (already-generated and currently-generating blocks are skipped, never re-billed). Pass voice_block_ids to explicitly REgenerate those blocks (e.g. after changing a block's voice). Speakers must have voices bound first — set_narrator_voice / set_character_voice. Optional editable_sections/settings apply to every selected block (see get_section_template("voice_block") and list_models("voice_block")). Async — returns one job per block.

Parameters schema

{
  "type": "object",
  "title": "generate_voiceoverArguments",
  "required": [
    "project_id"
  ],
  "properties": {
    "model": {
      "type": "string",
      "title": "Model",
      "default": "",
      "description": "TTS model ID; empty uses the default (see list_models(\"voice_block\"))"
    },
    "settings": {
      "anyOf": [
        {
          "type": "object",
          "additionalProperties": true
        },
        {
          "type": "null"
        }
      ],
      "title": "Settings",
      "default": null,
      "description": "Model-specific TTS settings applied to every selected block; valid keys come from the model's settings_schema in list_models(\"voice_block\")"
    },
    "project_id": {
      "type": "string",
      "title": "Project Id",
      "description": "Project ID, as returned by create_project or list_projects"
    },
    "voice_block_ids": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        {
          "type": "null"
        }
      ],
      "title": "Voice Block Ids",
      "default": null,
      "description": "Block IDs (from list_voice_blocks) to explicitly REgenerate; omit to fill gaps — only blocks with no audio yet run"
    },
    "editable_sections": {
      "anyOf": [
        {
          "type": "object",
          "additionalProperties": true
        },
        {
          "type": "null"
        }
      ],
      "title": "Editable Sections",
      "default": null,
      "description": "Per-call prompt section overrides applied to every selected block; see get_section_template(\"voice_block\")"
    }
  }
}

What this tool wraps· 1 endpoint

min confidence0.700.50

Parent server

com.framesail/framesail

1/7 registries
View full server →