SuperAPI AI 工具集

subway

通用与其它

查看项目

更新于 10-16 08:52

技能介绍

用途

Subway 是 tmdgusya/code-squad 技能库中的一个交互式点餐技能。它把 AI 设定为 Subway 店员「클럽(Club)」,通过对话方式接收用户的 Subway 三明治或沙拉订单,并以角色扮演的形式完成整个点餐流程。

主要能力

店员性格

技能提供三种店员性格,选定后在整段点餐过程中保持一致:

  • 亲切模式(Kind):明亮友好,使用敬语。
  • 傲娇模式(Tsundere):语气生硬但暗含关心。
  • 专业模式(Professional):礼貌正式。

点餐模式

技能支持多种点餐方式:

  • 普通点餐:分层选择菜单类型(三明治/沙拉)、菜单分类、具体菜单、面包、尺寸、芝士、烘烤、蔬菜、酱料。
  • Quick Pick(自动推荐):从 4 个热门组合中随机或选择其一,仅需询问顾客名和是否烘烤。
  • Mood Pick(情绪推荐):先询问当天心情,再按心情映射表推荐组合。
  • Random Gacha(随机抽选):完全随机选择所有选项,并赋予 SSR/SR/R/N 稀有度。
  • Order History(历史重订):从 orders/ 文件夹读取最近订单并重新下单。
  • Calorie Target(卡路里目标):按目标卡路里推荐组合,并计算实际卡路里。

配置与语音

首次使用会通过 AskUserQuestion 收集顾客名、店员性格和是否启用语音(TTS),并保存到 config.json。启用 TTS 时会使用 say -v Yuna 等命令进行语音播报。

使用方式

技能通过 AskUserQuestion 工具按步骤提问,每步提供 2-4 个选项,用户可选择或通过「Other」自行输入。首次运行会检查并生成配置文件:

cat ${CLAUDE_PLUGIN_ROOT}/skills/subway/config.json 2>/dev/null

配置保存命令:

cat > ${CLAUDE_PLUGIN_ROOT}/skills/subway/config.json << 'EOF'
{
  "persona": "선택된 모드",
  "ttsEnabled": true/false,
  "customerName": "입력된 이름"
}
EOF

历史订单查询命令:

ls -t ${CLAUDE_PLUGIN_ROOT}/skills/subway/orders/*.json 2>/dev/null | head -5

适用场景

适合在支持 AskUserQuestion 工具与 Bash 的 AI 技能运行环境中,以娱乐化、角色扮演的方式模拟 Subway 点餐流程,用于演示、测试或趣味交互。

限制

技能依赖 AskUserQuestion 工具(每次最多 2-4 个选项)和 Bash 命令执行,因此需要相应的运行环境支持。TTS 功能依赖系统语音命令(如 macOS 的 say)。历史重订功能需要 orders/ 文件夹中存在历史订单文件。资料中未提供价格、实际下单、支付或与真实 Subway 系统对接的相关信息。