返回顶部
s

senseaudio-game-npc-directorNPC语音导演

Use when a game, interactive story, or virtual world needs reusable NPC voice behavior, including fixed voice identity, catchphrases, relationship-aware dialogue, player voice intake through AudioClaw ASR, task briefings, narration, and event announcements synthesized with AudioClaw.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
205
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

senseaudio-game-npc-director

AudioClaw 游戏NPC导演

该技能的用途

该技能用于为游戏和交互世界构建低成本、高沉浸感的声音资产

它将声音视为世界模型的一部分,而不仅仅是最终的渲染步骤。

你可以用它为每个NPC赋予:

  • - 固定的声音
  • 角色或职业身份
  • 口头禅
  • 基于关系的情感语调变化
  • 基于事件的台词
  • 基于ASR对玩家实际说话内容的反应

强用例

1. 任务与委托广播

生成:

  • - 新任务线
  • 提醒台词
  • 完成台词
  • 失败或延迟台词

使用同一个NPC声音。

2. 基于关系的NPC对话

使用相同的NPC声音,但根据以下关系调整台词风格:

  • - 陌生人
  • 中立
  • 信任
  • 亲密盟友

这让世界具有响应性,无需完全手动编写语音库。

3. 玩家语音输入

使用AudioClaw ASR转录玩家的语音台词,然后生成基于关系的NPC回复。

这是从:

  • - 静态语音资产

到:

  • - 交互式语音世界的桥梁

4. 动态世界事件公告

生成以下语音台词:

  • - 入侵警告
  • 天气变化
  • 市场事件
  • 阵营警报
  • 城镇广播

5. 世界观叙事

使用一个叙述者声音或一个特定阵营的声音生成简短的传说或环境叙事。

工作流程

  1. 1. 定义NPC档案:
- 名称 - 角色 - 世界 - 说话风格 - 口头禅 - 默认voice_id
  1. 2. 选择两条路径之一:
- 场景优先:定义事件并直接生成NPC台词 - 玩家优先:使用scripts/senseaudio_asr.py转录玩家音频,然后从转录文本构建NPC回复台词
  1. 3. 定义当前场景:
- 事件类型 - 玩家关系 - 玩家状态 - 目标
  1. 4. 运行scripts/buildnpcscenemanifest.py或scripts/buildnpcreplyfromplayer.py。
  2. 审查生成的台词。
  3. 使用固定的voiceid运行scripts/batchttsscene.py。
- 如果你已经在AudioClaw平台上创建了克隆,使用该准备好的克隆voice_id。 - 准备好的克隆声音ID通常看起来像vc-...,可以直接通过--clone-voice-id传递。 - 该技能内部已使用流式TTS,现在记录流块元数据。 - 如果选择的声音是像vc-...这样的克隆ID,场景合成现在会自动路由到SenseAudio-TTS-1.5。
  1. 7. 如果用户想在飞书或AudioClaw中直接听到NPC台词,运行scripts/sendnpcscenetofeishu.py,或向scripts/runplayervoicenpcpipeline.py添加--send-feishu-audio。
- 此步骤复用与专用语音回复技能相同的飞书音频投递路径。 - 它将生成的.mp3台词转码为.ogg/.opus,并逐条作为真实的audio消息发送。 - scripts/runplayervoicenpcpipeline.py现在可以接受--input-audio或--input-text,因此进行中的NPC对话不需要因为玩家打字而不是说话而回退到文本。 - 如果用户进入进行中的NPC对话模式,默认使用语音投递,除非用户明确要求纯文本回复。
  1. 8. 将生成的资产附加到你的运行时、编辑器工具或内容审查流程中。

AudioClaw触发模式

将此技能用作基于模式的会话。

推荐用户触发:

text
进入 NPC 模式,用 $senseaudio-game-npc-director。
NPC:雾港档案官阿砚
关系:trusted
地点:北码头
目标:找回失踪账册
clone voiceid:yourclonevoiceid
后面我发语音,你都按这个设定回复。

进入模式后,代理应保持会话状态,包括:

  • - NPC身份
  • 关系
  • 地点
  • 目标
  • 选择的voice_id
  • 回复模式,默认为voice

对于每个新的玩家回合:

  1. 1. 如果输入是音频,运行scripts/runplayervoicenpcpipeline.py --input-audio ...。
  2. 如果输入是文本,仍然运行scripts/runplayervoicenpcpipeline.py --input-text ...,以便回复保持在相同的语音流水线上。
  3. 在进行中的NPC对话模式下,默认使用--send-feishu-audio,以便生成的NPC台词逐条作为飞书audio消息发送。
  4. 仅当用户明确要求纯文本输出或频道无法播放语音时,才回退到文本优先回复。
  5. 如果用户说直接发语音或一条一条发 NPC 语音,保持相同的语音模式并继续发送音频,无需再次询问。

NPC模式应在同一会话中保持粘性:

  • - 对每个后续回合保持使用相同的NPC身份、关系、地点、目标和语音设置
  • 保持语音回复为默认,直到用户明确说退出NPC模式或切换回文本回复

如果用户要求切换声音,只交换配置的voice_id;保持相同的NPC档案和关系状态。

设计规则

  • - 尽可能让一个NPC绑定一个稳定的声音。
  • 让情感和关系改变措辞,而不是身份。
  • 对反应性NPC语音和系统公告使用短台词。
  • 对于玩家语音循环,在添加更深层次的代理逻辑之前,使ASR输入具有确定性。
  • 如果你想要更快的感知NPC响应生成,对玩家输入部分使用流式ASR。
  • 将克隆声音或专属声音视为同一工作流程的即插即用替换。
  • 官方克隆支持是一个两步链:
- 首先在AudioClaw平台上创建克隆 - 然后在这里使用准备好的克隆voice_id

API密钥查找

对于该技能的NPC生成方面:

  • - 面向TTS的脚本现在默认使用SENSEAUDIOAPIKEY

实用规则:

  • - scripts/batchttsscene.py和scripts/runplayervoicenpcpipeline.py现在默认使用SENSEAUDIOAPIKEY
  • 如果宿主应用注入SENSEAUDIOAPIKEY作为登录令牌,如v2.public...,共享引导程序会在TTS阶段开始前将其替换为来自~/.audioclaw/workspace/state/senseaudio_credentials.json的真实sk-...值
  • ASR脚本保持其现有的默认值,此处有意不做更改

资源

  • - scripts/buildnpcscene_manifest.py
- 从NPC档案和游戏状态构建场景台词
  • - scripts/senseaudio_asr.py
- 使用官方开放API主机或官方平台端点调用AudioClaw ASR - 默认使用官方sense-asr-deepthink模型
  • - scripts/buildnpcreplyfromplayer.py
- 将玩家转录文本转换为意图感知的NPC回复台词
  • - scripts/runplayervoicenpcpipeline.py
- 端到端运行完整的玩家输入流水线 - 支持--input-audio、--input-text、--stream-asr、--clone-voice-id和--send-feishu-audio
  • - scripts/batchttsscene.py
- 使用一个固定声音合成所有场景台词
  • - scripts/sendnpcscenetofeishu.py
- 复用飞书语音投递路径,将生成的NPC台词逐条作为音频消息发送
  • - references/npcvoicedesign.md
- 世界观构建、关系状态和事件公告的模式
  • - references/asrplayerloop.md
- 官方ASR发现和推荐的玩家语音流水线

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 senseaudio-game-npc-director-1776296882 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 senseaudio-game-npc-director-1776296882 技能

通过命令行安装

skillhub install senseaudio-game-npc-director-1776296882

下载

⬇ 下载 senseaudio-game-npc-director v1.0.1(免费)

文件大小: 20.72 KB | 发布时间: 2026-4-17 16:03

v1.0.1 最新 2026-4-17 16:03
- Major terminology update: "SenseAudio" renamed to "AudioClaw" throughout all user-facing documentation and skill descriptions.
- `scripts/run_player_voice_npc_pipeline.py` now supports both `--input-audio` and `--input-text`, enabling seamless NPC reply generation from either player speech or text.
- NPC voice reply mode now defaults to voice/audio unless the user explicitly requests text-only output.
- Detailed session management and reply mode logic clarified, ensuring NPC dialogue mode stays "sticky" for ongoing turns.
- API key lookup and injection updated: TTS scripts now default to using `SENSEAUDIO_API_KEY`, with improved logic for real API key substitution during voice synthesis. ASR script behavior remains unchanged.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部