characteristic-voice

characteristic-voice

熱門

當使用者希望語音聽起來更人性化、更像夥伴或更具情感表達時,請使用此技能。觸發條件包括:任何提及「像...一樣說」、「像...一樣講」、「像...一樣說話」、「夥伴語音」、「安慰我」、「讓我開心」、「聽起來更人性化」、「晚安語音」、「早安語音」,或要求在生成的語音中加入填充詞、情感或個性。此外,當使用者想要模仿特定角色的聲音、應用說話風格預設(晚安、早安、安慰、慶祝、閒聊)、調整溫暖或溫柔等情感參數,或讓 TTS 輸出感覺像真人在說話時,也請使用此技能。如果使用者要求「語音訊息」、「夥伴音訊」、「角色語音」,或希望語音包含嘆息、笑聲、猶豫或真誠溫暖的感覺,請使用此技能。請勿用於無個性的純文字轉語音、音樂生成、音效或與表達性語音無關的一般編碼任務。

523星標
76分支
更新於 2026/5/7
SKILL.md
唯讀
名稱
characteristic-voice
描述

當使用者希望語音聽起來更人性化、更像夥伴或更具情感表達時,請使用此技能。觸發條件包括:任何提及「像...一樣說」、「像...一樣講」、「像...一樣說話」、「夥伴語音」、「安慰我」、「讓我開心」、「聽起來更人性化」、「晚安語音」、「早安語音」,或要求在生成的語音中加入填充詞、情感或個性。此外,當使用者想要模仿特定角色的聲音、應用說話風格預設(晚安、早安、安慰、慶祝、閒聊)、調整溫暖或溫柔等情感參數,或讓 TTS 輸出感覺像真人在說話時,也請使用此技能。如果使用者要求「語音訊息」、「夥伴音訊」、「角色語音」,或希望語音包含嘆息、笑聲、猶豫或真誠溫暖的感覺,請使用此技能。請勿用於無個性的純文字轉語音、音樂生成、音效或與表達性語音無關的一般編碼任務。

characteristic-voice

讓你的 AI 代理聽起來像真正的夥伴——會嘆息、會笑、會猶豫,並帶著真摯的情感說話。

憑證

變數 必要 說明
NOIZ_API_KEY (若使用 Noiz 後端) 來自 developers.noiz.ai 的 API 金鑰。若使用本機 Kokoro 後端則不需要。

腳本會將金鑰的正規化副本儲存至 ~/.noiz_api_key(權限 600)以方便使用。設定方式:

bash skills/characteristic-voice/scripts/speak.sh config --set-api-key YOUR_KEY

前置需求

內含的 speak.sh 腳本在執行時需要 curlpython3。根據使用的後端和功能,你可能還需要:

工具 使用時機 安裝提示
curl, python3 總是(核心腳本) 通常已預裝
kokoro-tts Kokoro(本機/離線)後端 uv tool install kokoro-tts
yt-dlp 下載用於語音克隆的參考音訊 github.com/yt-dlp/yt-dlp
ffmpeg 修剪參考音訊片段 ffmpeg.org
rg (ripgrep) 搜尋字幕檔案 github.com/BurntSushi/ripgrep

這些工具皆非本技能自動安裝——請在你的環境中手動準備。

隱私與資料傳輸

  • Noiz 後端:使用 Noiz 後端時,你朗讀的文字和提供的參考音訊會傳送至 https://noiz.ai/v1。若提供 --ref-audio,該音訊檔案會上傳用於語音克隆。
  • Kokoro 後端:完全在本機執行——資料不會離開你的機器。
  • 若需要完全離線處理,請選擇 Kokoro 後端(--backend kokoro)。

觸發條件

  • 像...一樣說
  • 像...一樣講
  • 像...一樣說話
  • 夥伴語音
  • 安慰我
  • 讓我開心
  • 聽起來更人性化

兩個技巧

  1. 非詞彙填充詞——在自然的停頓處加入細微的人類聲音(hmm、haha、aww、heh),讓語音感覺有生命力
  2. 情感調節——調整溫暖、喜悅、悲傷、溫柔以符合當下情境

填充聲音調色盤

聲音 感覺 用途
hmm... 思考、溫和的認可 安慰、沉思
ah... 領悟、輕微驚訝 發現、轉折
uh... 猶豫、同理心 謹慎時刻
heh / hehe 俏皮、調皮 戲弄、輕鬆時刻
haha 笑聲 喜悅、幽默
aww 溫柔、同情 深度安慰
oh? / oh! 驚訝、關注 對消息的反應
pfft 忍住的笑 俏皮的不相信
whew 鬆一口氣 緊張之後
~ (波浪號) 拉長、旋律性的結尾 溫暖、俏皮

規則:每則短訊息最多 2–4 個填充詞。放置在自然停頓處——句子開頭、思緒轉換。在填充詞後使用 ... 表示片刻沉默,在詞尾使用 ~ 表示溫暖。

預設風格

晚安

溫柔、溫暖、略帶睡意。節奏緩慢。

早安

溫暖、愉快但不誇張。

安慰

柔和、理解、不急不躁。給予空間。不要急著「解決」問題。

慶祝

興奮、驕傲、真誠開心。

閒聊

放鬆、俏皮、自然。

使用角色聲音

當使用者說「用妙麗的聲音說話」或「聽起來像東尼史塔克」時,首先檢查 skills/characteristic-voice/ 中是否已有參考音訊檔案。若有,直接使用 --ref-audio 參數。

若無參考音訊,你可以建立一個——但請先閱讀以下警告

準備參考音訊(一次性設定)

你需要一段短(10–30 秒)的目標聲音 WAV 片段。可能的來源:

  1. 使用者提供的音訊——最安全的選項。請使用者提供自己的錄音。
  2. 公有領域 / CC 授權片段——搜尋自由授權的素材。
  3. 從線上影片擷取——可使用 yt-dlpffmpeg 等工具下載並修剪音訊。範例工作流程:
yt-dlp "URL" --write-auto-sub --sub-lang en --skip-download -o tmp/clip
rg -n "target line" tmp/clip.en.vtt
yt-dlp "URL" -x --audio-format wav --download-sections "*00:00:00-00:00:25" -o tmp/clip
ffmpeg -i tmp/clip.wav -ss 00:00:02 -to 00:00:20 skills/characteristic-voice/character.wav

版權與隱私警告:從受版權保護的媒體(電影、電視、YouTube)下載並重複使用他人的聲音,可能違反您所在地區的版權或人格權法律。請勿上傳私人語音錄音或未經授權使用的素材。 使用 Noiz 後端時,參考音訊會傳送至 https://noiz.ai/v1 進行語音克隆。若有此顧慮,請考慮改用本機 Kokoro 後端。

使用參考音訊

bash skills/characteristic-voice/scripts/speak.sh \
  --preset goodnight -t "Hmm... 好好休息~ 祝好夢。" \
  --ref-audio skills/characteristic-voice/character.wav -o night.wav

--ref-audio 標記會將檔案上傳至 Noiz 後端進行語音克隆(需要 NOIZ_API_KEY)。


使用方式

本技能提供 speak.sh,一個包裝了 tts 技能並加入夥伴友善預設的腳本。

# 使用預設風格(自動設定情感 + 速度)
bash skills/characteristic-voice/scripts/speak.sh \
  --preset goodnight -t "Hmm... 好好休息~ 祝好夢。" -o night.wav

# 自訂情感覆蓋
bash skills/characteristic-voice/scripts/speak.sh \
  -t "Aww... 我在這裡。" --emo '{"Tenderness":0.9}' --speed 0.75 -o comfort.wav

# 指定後端和語音
bash skills/characteristic-voice/scripts/speak.sh \
  --preset morning -t "早安~" --voice-id voice_abc --backend noiz -o morning.mp3 --format mp3

執行 bash skills/characteristic-voice/scripts/speak.sh --help 查看所有選項。

給代理的寫作指南

  1. 柔和開場——以填充詞(「hmm...」、「oh~」)開頭,而非直接進入內容
  2. 反映能量——對方低落時溫柔,對方高昂時同步
  3. 保持簡短——1–3 句話,像朋友的語音訊息
  4. 溫暖結尾——以連結感收尾(「我在這裡」、「明天見~」)
  5. 不要說教——傾聽並保持同在;不提供未經請求的建議