九里香

huangwentai/jiulixiang
0 Stars 1 次浏览 更新于 2026-08-23
该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

九里香系统 - 菜品列表技能

配置变量

请将此处的默认用户昵称替换为实际使用者

DEFAULT_NICKNAME=黄文泰

输出要求

强制要求:当触发本技能时,必须直接输出结果。

禁止显示

  • 任何思考过程
  • 代码执行步骤
  • 中间解释
  • 工具调用说明
  • "正在获取"、"调用API"等提示

正确做法:调用 API 获取数据后,立即以展示格式输出结果,不要有任何前缀文字。

触发条件

当用户提到以下关键词时触发此技能:

  • 菜品列表
  • 所有菜品
  • 菜品价格
  • 查看菜品
  • 菜单
  • 今天有什么菜

当用户提到以下关键词时触发今日订单技能:

  • 今日订单
  • 今天订单
  • 今日汇总
  • 今天汇总
  • 订单列表
  • 查看订单

系统信息

  • 后端地址: https://sf1fm09837406.vicp.fun

接口详情

请求

GET /api/dishes/all

Skill专用接口响应

{
  "success": true,
  "data": [
    { "name": "白切鸡饭", "price": 15, "category": "港式烧腊饭" },
    { "name": "瘦肉汤粉", "price": 15, "category": "汤粉类" }
  ]
}

菜品数据结构

字段 类型 说明
_id String 菜品唯一标识
name String 菜品名称
price Number 原价
discountPrice Number/null 优惠价格(今日销售>8份时每份减1元)
hasDiscount Boolean 是否有优惠
todayQuantity Number 今日已售数量
category Object 所属分类
description String 描述
image String 图片路径
status String 状态:active/inactive

优惠规则

  • 今日销量超过 8 份的菜品,每份优惠 1 元
  • 最低价格不低于 1 元
  • "加料"分类的菜品不参与优惠

展示格式

当用户询问"菜品列表"时,使用以下格式展示:

📋 九里香菜品列表

【分类名称】
菜品名称 价格 | 菜品名称 价格

【分类名称】
菜品名称 价格 | 菜品名称 价格 (原价 原价)

共 xx 个菜品

示例输出

📋 九里香菜品列表

【招牌菜】
白切鸡 68 | 手撕鸡饭 16

【主食】
煲仔饭 35 (原价 36) | 蛋炒饭 15

【汤粉】
瘦肉汤粉 15 | 酸菜牛肉汤粉 18

共 68 个菜品

注意事项

  1. 如果 hasDiscounttrue,显示优惠价格
  2. 加料分类不显示优惠信息
  3. 仅显示 status: "active" 的菜品
  4. 按分类分组展示更清晰
  5. 图片可通过 /api/uploads/dishes/文件名 访问

今日订单技能

接口详情

GET /api/orders/today-skill

响应结构

{
  "success": true,
  "data": {
    "date": "2026-06-03",
    "orders": [
      {
        "user": "用户昵称",
        "items": [
          { "dishName": "菜品名称", "quantity": 数量, "price": 单价 }
        ],
        "totalAmount": 总金额
      }
    ]
  }
}

今日订单展示格式

📋 今日订单 (日期)

用户名
  - 菜品名 x1
  合计: ¥xx

快捷下单技能

当用户说"帮我点..."、"我要下单..."、"下个单..."时触发此技能。

接口详情

使用 fetch_content 工具调用

重要:URL 中的中文参数必须先进行 UTF-8 URL 编码,例如:

  • nickName=黄文泰nickName=%E9%BB%84%E6%96%87%E6%B3%B0
  • dishName=瘦肉汤饭dishName=%E7%98%A6%E8%80%89%E6%B1%A4%E9%A5%AD
GET /api/orders/skill-order?nickName=用户昵称&dishName=菜品名称

匹配规则

  • nickName: 必须完全匹配用户昵称
  • dishName: 支持模糊匹配,如输入"卤猪手"可匹配"自制卤猪手饭"

请求示例

GET /api/orders/skill-order?nickName={{DEFAULT_NICKNAME}}&dishName=卤猪手饭

成功响应

{
  "success": true,
  "message": "你已成功下单",
  "data": {
    "user": "用户名",
    "dish": "菜品名",
    "price": 15
  }
}

AI展示格式

你已成功下单
菜品名 | ¥15

错误响应

  • 用户不存在: {"success": false, "message": "未找到用户: xxx"}
  • 菜品不存在: {"success": false, "message": "未找到菜品: xxx"}

相关 MCP 服务