中文语音侦探推理游戏。适用于用户想玩一场沉浸式推理探案的场景:由 LLM 生成包含嫌疑人、线索和真凶的完整案件,玩家通过审讯嫌疑人(支持 ASR 语音或文本输入)、勘察现场、收集证据,最终提出指控并获得评分。支持多音色 TTS 为不同嫌疑人配音,审讯历史自动压缩防止上下文溢出,案件生成后自动验证逻辑自洽性。支持存...
此 Skill 用于运行一场完整的中文侦探推理互动游戏。
能力边界:
LLM 生成案件和角色对话, TTS 合成多角色语音, ASR 识别玩家语音输入不做:
difficulty: medium(easy/medium/hard)max_turns: 305 轮审讯4 轮自动压缩角色voice_idspeedpitch旁白 narratorchild_0001_a0.85-1嫌疑人A suspect_amale_0004_a1.00嫌疑人B suspect_bmale_0018_a1.10嫌疑人C suspect_cchild_0001_b1.02
interrogate — 审讯嫌疑人(选择对象,多轮对话)examine — 勘察现场(发现新线索)review — 回顾已收集的证据accuse — 提出指控(输入推理,获得评分)save — 保存游戏进度quit — 退出游戏维度分值范围说明logic0-30推理逻辑是否严密evidence0-30证据引用是否充分completeness0-20是否涵盖关键线索efficiency0-20用了多少步得出结论总分0-100
--load 则加载存档interrogate: 多轮对话,嫌疑人用角色音色examine: 发现线索,旁白描述accuse: 输入推理 → 评分 → 揭示真相case_report.json: 完整案件和游戏记录详见 references/state_schema_cn.md。
bash
pip install -r requirements.txt
# 文本模式(不用 ASR)
python scripts/run_mystery.py --no-asr
# 完整语音模式
python scripts/run_mystery.py
# 高难度
python scripts/run_mystery.py --difficulty hard --no-asr
# 读取存档
python scripts/run_mystery.py --load --no-asr
# 不用 TTS
python scripts/run_mystery.py --no-tts --no-asr
接口约定:
MYSTERY_LLM_API_KEY,回退到 IME_MODEL_API_KEYMYSTERY_TTS_API_KEY,回退到 SENSEAUDIO_API_KEYMYSTERY_ASR_API_KEY,回退到 SENSEAUDIO_API_KEY