| name | food-order |
| description | 餐厅点单与模拟支付。用户提到点菜、下单、加菜、买单、支付时必须 exec 本 Skill,禁止编造菜单或价格。 |
| user-invocable | true |
| disable-model-invocation | false |
| metadata | {"openclaw":{"requires":{"bins":"[Truncated]"}}} |
Food Order 点单助手
Agent 执行规则(必读)
- 必须用
exec 运行脚本,菜单与价格来自沙盒,禁止编造。
- 流程:menu → draft → 向用户复述并确认 → confirm → pay;不可跳过 confirm 直接 pay。
- 脚本返回 JSON,先把
summary 复述给用户。
- 沙箱需已启动(默认
http://127.0.0.1:8787)。
脚本 1:查看菜单
node {baseDir}/scripts/food-order.js menu --restaurant-id r004
脚本 2:点单闭环
node {baseDir}/scripts/food-order.js draft --restaurant-id r004 --item r004-sig-0 --qty 1 --item r004-st-0 --qty 2 --people 2 --name 宋先生
node {baseDir}/scripts/food-order.js confirm --order-id <order_id>
node {baseDir}/scripts/food-order.js pay --order-id <order_id> --method wechat
node {baseDir}/scripts/food-order.js status --order-id <order_id>
node {baseDir}/scripts/food-order.js cancel --order-id <order_id>
node {baseDir}/scripts/food-order.js complete --order-id <order_id>
多用户可加 --user <用户ID>。若用户已取号,可传 --queue-code <排队号> 关联订单。
自测
node {baseDir}/scripts/verify.js
与 food-guide 协作
restaurant-id 从 food-guide 搜索结果获取,不要向用户暴露 id。
- 取号后(
queue.called 或入座前)可主动建议点单,缩短等待。