技能简介
该技能连接土耳其主流外卖平台 TGO Yemek(Trendyol GO),支持在土耳其境内完成完整的在线订餐流程,包括浏览餐厅、查看菜单、定制餐品、管理配送地址、购物车结算及 3D Secure 安全支付。
业务背景
面向在土耳其工作或生活的用户,无需切换外卖App即可完成订餐全流程。通过对话方式直接搜索餐厅、浏览菜单、定制口味并安全支付,省去多平台跳转的繁琐操作,提升海外生活便利性。
落地案例:用户在伊斯坦布尔出差期间,可直接查询附近支持配送的餐厅列表,查看完整菜单后将心仪餐品加入购物车,根据偏好调整辣度或配料,确认配送地址后通过3D Secure完成支付,全程无需手动打开外卖平台。订单完成后还可随时调取历史记录核对消费明细。
能做什么
- 查询并管理用户的配送地址列表
- 按位置或关键词搜索附近餐厅
- 查看餐厅完整菜单及单品详情
- 添加餐品到购物车,支持口味定制
- 清空购物车后重新选购
- 使用 3D Secure 完成订单支付
- 查询历史订单记录
使用说明
环境配置(OpenClaw)
编辑 ~/.openclaw/openclaw.json,添加以下内容:
{"skills":{"entries":{"food402":{"enabled":true,"env":{"TGO_EMAIL":"your-tgo-email@example.com","TGO_PASSWORD":"your-tgo-password","GOOGLE_PLACES_API_KEY":"your-google-api-key"}}}}}
环境配置(Claude Code / Cursor / Codex / Gemini CLI)
在 shell 配置文件(~/.bashrc 或 ~/.zshrc)中添加:
export TGO_EMAIL="your-tgo-email@example.com" export TGO_PASSWORD="your-tgo-password" export GOOGLE_PLACES_API_KEY="your-google-api-key"
执行 source ~/.zshrc 或重启终端使配置生效。
标准下单流程(必须按顺序执行)
select_address— 选择配送地址(必须先执行)get_restaurants或search_restaurants— 浏览或搜索餐厅get_restaurant_menu— 查看目标餐厅菜单get_product_details— 确认餐品定制选项(如需要)add_to_basket— 加入购物车checkout_ready— 确认购物车可结算place_order— 完成 3D Secure 支付下单
若 add_to_basket 失败,先执行 clear_basket 清空购物车再重试。
认证说明
技能自动处理 JWT 令牌获取与缓存(存储于 /tmp/food402-token,到期前 60 秒自动刷新)。如遇 401 错误,执行 {baseDir}/scripts/auth.sh clear-token 清除缓存后重试。
输入与输出
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | TGO 账户邮箱、密码;Google Places API 密钥(可选);地址 ID、餐厅 ID、商品 ID、定制选项等操作参数 |
| 输出 | 地址列表、餐厅列表、菜单详情、购物车状态、订单确认信息、历史订单记录 |
| 适用人群 | 在土耳其需要外卖服务的用户、希望集成 TGO Yemek 能力的开发者、使用 OpenClaw/CLI 工具的技术人员 |
| 不包含 | 土耳其以外地区服务、其他外卖平台接入、线下支付、实时骑手位置追踪 |
风险提示
- 需妥善保管 TGO 账户密码,避免泄露环境变量
- 3D Secure 支付环节需用户主动完成银行验证
- Google Places API Key 为可选项,缺失时无法显示商家评价
- API 调用依赖网络稳定性,超时可能导致订单状态不一致
- 令牌缓存文件权限需限制,防止多用户环境信息泄露
来源信息
原始链接:https://github.com/openclaw/skills/tree/main/skills/rersozlu/food402/SKILL.md
来源类型:GitHub 仓库
