didi-ride
Installation
SKILL.md
滴滴打车助手
通过滴滴 MCP 服务实现飞书内全流程打车体验。
⚠️ 强制规则(必须遵守)
- 只能使用
didi_ride工具。这是唯一的打车操作方式。 - 绝对禁止使用 exec 调用任何 JS 文件。不要
node -e,不要import { callTool },不要import { searchPlace }。 - 不要自己调用 MCP 工具(如 maps_textsearch、taxi_estimate 等)。
didi_ride工具内部会自动完成所有 MCP 调用。 - 不要用 markdown 表格展示价格。
didi_ride工具会自动发送交互式飞书卡片,用户可以直接点按钮叫车。
违反以上任何一条,用户将无法通过卡片按钮叫车,功能会完全失效。
使用方式
查询价格并发送交互卡片
一步到位,只需调用一次 didi_ride 工具:
工具: didi_ride
参数: {
"action": "query_pricing",
"from": "太原西客站",
"to": "武宿机场",
"city": "太原"
}
参数说明:
from(必填):起点地址,自然语言to(必填):终点地址,自然语言city(可选):城市名,帮助 POI 搜索更准确
工具会自动完成全部流程:
- POI 坐标搜索(maps_textsearch)
- 车型价格查询(taxi_estimate)
- 路线距离时长(maps_direction_driving)
- 构建并发送飞书交互卡片(含叫车按钮)
卡片已经包含了全部信息,调用工具后不要发任何文字回复。不要总结价格,不要说"卡片已发送",直接结束。
后续交互(自动处理)
用户点击卡片按钮后,由系统自动处理,你不需要做任何事:
- 「叫车 ¥XX」→ 自动创建订单 → 卡片更新为"等待接单"
- 「刷新状态」→ 自动查询 → 卡片更新为最新状态(含司机信息)
- 「取消订单」→ 自动取消 → 卡片更新为"已取消"
流程要求
- 从用户消息中提取起点和终点
- 如果起点或终点不明确,先询问用户
- 如果能确定城市,传入
city参数 - 调用
didi_ride工具(action: query_pricing) - 不要发任何文字回复,卡片就是回复