界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
文档与办公 · SKILL.md

ai-voiceover

ai-voiceover

【文档与办公】Generate professional voiceover audio using each::sense AI. Create narration for commercials, explainer videos, e-learning courses, documentaries, corporate training, and social media. Supports multiple voice styles, tones, pacing, and languages. Use for: video narration, ad voiceover, training material, product demos, documentary narration, social m…

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: ai-voiceover description: "Generate professional voiceover audio using each::sense AI. Create narration for commercials, explainer videos, e-learning courses, documentaries, corporate training, and social media. Supports multiple voice styles, tones, pacing, and languages. Use for: video narration, ad voiceover, training material, product demos, documentary narration, social media reels. Triggers: voiceover, voice over, narration, ai narrator, video voice, commercial voice, explainer voice, professional narration, voice acting, recording, vo, voice talent" allowed-tools: Bash(curl *), WebFetch

AI Voiceover

Generate professional voiceover recordings for videos, ads, and presentations using each::sense — the intelligent AI agent that automatically selects the best model for your request.

Quick Start

Requires an each::labs API key. Get one at eachlabs.ai.

Using curl

curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [
      {
        "role": "user",
        "content": "Generate a professional voiceover with a confident, friendly male voice for a product explainer video: Meet TaskFlow, the project management tool that actually works. Drag, drop, done. No complicated setups, no learning curve. Just results."
      }
    ],
    "stream": false
  }'

Using Python (OpenAI SDK)

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_EACHLABS_API_KEY",
    base_url="https://eachsense-agent.core.eachlabs.run/v1"
)

response = client.chat.completions.create(
    model="eachsense/beta",
    messages=[{
        "role": "user",
        "content": "Generate a professional voiceover with a confident, friendly male voice for a product explainer video: Meet TaskFlow, the project management tool that actually works. Drag, drop, done. No complicated setups, no learning curve. Just results."
    }]
)

print(response.choices[0].message.content)

Streaming

Set "stream": true for real-time SSE responses, or "stream": false for complete result in a single response. Streaming is useful for showing progress in UIs; non-streaming is simpler for scripts and automation.

Voiceover Styles by Use Case

Use CaseVoice StyleTonePace
TV CommercialBold, clearPersuasive, excitedMedium-fast
Explainer VideoFriendly, conversationalApproachable, upbeatMedium
DocumentaryDeep, authoritativeSerious, reflectiveSlow-medium
E-learningClear, patientEncouraging, warmSlow-medium
Corporate TrainingProfessional, neutralInformative, steadyMedium
Social MediaEnergetic, casualFun, relatableFast
Meditation/WellnessSoft, soothingCalm, gentleVery slow

Prompt Engineering Tips

Structure Your Prompt

Always specify the context, voice characteristics, and then the script:

Generate a voiceover for a [context]. [Voice description]: [script text]

Pacing Control

  • Short sentences create urgency and punch
  • Longer sentences with commas create a flowing, relaxed feel
  • Ellipses (...) insert dramatic pauses
  • Dashes (--) create natural hesitation

Script Formatting

Write the script as you want it spoken. Spell out numbers ("twenty-five" not "25"), abbreviations ("U S A" not "USA"), and use phonetic hints for unusual words.

Examples

Television Commercial

curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [
      {
        "role": "user",
        "content": "Generate a voiceover for a luxury car TV commercial. Deep, smooth male voice with authority and elegance: The all-new Meridian GT. Precision-engineered. Breathtakingly powerful. Every curve tells a story of relentless innovation. Meridian. Drive the future."
      }
    ],
    "stream": false
  }'

E-learning Course

curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [
      {
        "role": "user",
        "content": "Generate a voiceover for an e-learning course module. Warm, patient female voice, clear enunciation, moderate pace: In this lesson, we will explore the fundamentals of financial planning. We will cover three key areas: budgeting, saving, and investing. By the end, you will have a clear roadmap for managing your personal finances."
      }
    ],
    "stream": false
  }'

Social Media Reel

curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [
      {
        "role": "user",
        "content": "Generate an energetic voiceover for a 15-second Instagram reel about a cooking hack. Young, excited female voice, fast pace: Okay wait, you need to try this. Freeze your leftover herbs in olive oil using an ice cube tray. Pop one out, toss it in the pan, instant flavor. Game changer!"
      }
    ],
    "stream": false
  }'

Documentary Narration

curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [
      {
        "role": "user",
        "content": "Generate a documentary voiceover. Deep, authoritative male voice, slow and reflective pace: For millions of years, the glacier carved its path through the valley... shaping the land, defining the rivers, and creating the fjords that would one day draw explorers from across the world."
      }
    ],
    "stream": false
  }'

Workflow: Explainer Video Production

# Step 1: Generate the opening hook
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [
      {
        "role": "user",
        "content": "Generate a voiceover for an app explainer video opening. Friendly, upbeat male voice: Ever feel like your to-do list is running your life? What if it could run itself?"
      }
    ],
    "stream": false
  }'

# Step 2: Generate the feature walkthrough
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [
      {
        "role": "user",
        "content": "Generate a voiceover, same friendly upbeat male voice: With SmartList, your tasks organize themselves. Just tell it what you need to do, and it handles the when, the where, and the how. Drag to reprioritize. Swipe to complete. It is that simple."
      }
    ],
    "stream": false
  }'

# Step 3: Generate the closing CTA
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [
      {
        "role": "user",
        "content": "Generate a voiceover closing for the SmartList explainer, same friendly male voice, slightly more energetic: Download SmartList today. Free on iOS and Android. Your future self will thank you."
      }
    ],
    "stream": false
  }'

Related Skills

Related Models

Documentation

我的收藏