Agent Skills
返回列表
鸿门宴:AI历史抉择

鸿门宴:AI历史抉择

生活服务 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,把 @cztech/hongmen-banquet-simulator 安装到当前 AI 助手中并加载该技能。

技能介绍

在剧本式 AI 交互里,直接让模型“演”鸿门宴很容易崩坏:人物容易写出不符合身份和权限的话,对话轮次稍多又会忘记物理条件、史料边界和玩家已经做过的动作。这个技能要解决的问题,是把一次历史事件放进有状态、有权限、有证据触发规则的小型叙事引擎里,而不是只靠提示词维持气氛。

核心机制

技能把鸿门宴当作一个受约束的现场来推进,而不是一段自由聊天:

  • 结构化结算:玩家的自然表达先映射到规则快路或低风险语义候选,再由运行时结算说话者、目标、许可、物理位置和后续影响。
  • 六人持续行动:张良开局,完整经历张良篇后可依次选择项伯、刘邦、项羽、范增、樊哙;每个有效节拍先结算玩家,再评估其余五名人物,最多执行两项 NPC 行动。
  • 只读进度与剧情存档分离:永久进度使用 hmy.player-profile.v0.1 原子存档,剧情状态使用带校验和与修订号的 v0.3 存档。
  • 八类结局触发:结局不来自“玩家说结束”,而必须由结构化状态与证据事件共同触发,例如项羽明确扣留、协议被确认、实际攻击成功且无人成功保护。
  • 角色卡与图片降级:人物首次进入可见现场时优先展示审核立绘,缺失时调用宿主 ImageGen;生成失败或宿主不支持时,明确降级为文字卡,不伪造图片。

工程化接口

技能的 SKILL.md 把宿主、运行时和状态文件拆开。宿主负责自然语言呈现、人物卡回执、图片展示和 debrief 触发;运行时负责世界结算、NPC 行动、历史边界和结局判定。

关键流程包括:

  • start 建立独立剧情状态,并为玩家角色绑定永久进度。
  • ack-cards 确认人物登场卡已被宿主真实处理,未回执的卡片会在后续回合补发。
  • debrief 在结局出现后自动复盘,并把结局收集、张良篇完成和角色解锁写入永久进度。
  • progress、endings 只读取结果,未发现结局只显示 ???,不会补绘势力关系或人物数值。

适用边界

它不是万能的历史模拟器:不提供能力图谱、十维属性、横向比较或势力关系图;不根据名字自行补卡;也不让人物拥有后见知识,例如刘邦称帝、乌江结局或现代评价。

运行时会拒绝损坏、截断、篡改、未来格式或修订冲突的状态文件,也不会用聊天摘要伪造世界状态。图片必须来自审核资源、固定 ImageGen 请求或明确文字降级,不能写入用户任意目录或篡改二进制。遇到脚本不可用、状态不可写或宿主缺少能力时,技能应诚实报告“本轮没有推进”,并等待外部审核结果,而不是继续编造剧情。

使用场景

  • 在构建剧本杀或历史教育产品时,需要NPC根据玩家的不同回答和物理条件做出符合身份的动态反应,而不是重复固定台词。
  • 开发带有多重结局的互动叙事应用时,需要一套能管理角色权限、对话轮次和证据触发规则的底层逻辑,以确保结局合理。
  • 在设计AI角色扮演工作流时,需要防止模型产生越权发言或后见之明,要求系统能基于结构化状态进行诚实降级和复盘。
  • 当用户想要体验或测试受限环境下的历史人物决策推演时,需要一个能严格区分永久进度与剧情存档的交互引擎。

适合人员

  • 互动叙事应用开发者:需要在产品中实现受状态约束、有多结局触发机制且不依赖纯提示词的AI角色互动逻辑。
  • 历史教育与文旅产品策划:希望构建一个能严格还原历史人物权限与认知边界、让玩家体验真实决策困境的推演模块。
  • 多智能体系统架构师:正在寻找能将自然语言解析为结构化行动、并有效管理NPC状态与外部工具调用降级的参考实现。
  • 剧本杀或文字冒险游戏设计师:需要一套能防止角色OOC、并支持检查点重开与复盘机制的底层叙事工具。