didi-ride

Book rides from origin to destination via Feishu interactive cards.

9|Updated Jun 11, 2026
One-click install
npx skills add https://github.com/llm011/ethan-agent --skill didi-ride
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: didi-ride
Source: https://github.com/llm011/ethan-agent/tree/main/ethan/defaults/skills/didi-ride
Command: npx skills add https://github.com/llm011/ethan-agent --skill didi-ride

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill simplifies ride-hailing in Feishu by turning a natural-language request into a fare estimate and an interactive booking card, eliminating manual switching between maps, taxi apps, and messaging tools.

Core Features & Use Cases

  • Ride Fare Queries: Resolve origin and destination locations, retrieve available vehicle types, estimate prices, and calculate route distance and duration.
  • Interactive Booking: Send a Feishu card with buttons for booking, status refreshes, and order cancellation.
  • Use Case: Ask for a ride from Taiyuan West Railway Station to Wusu Airport and receive an interactive Feishu card for reviewing prices and placing the order.

Quick Start

Ask the Feishu assistant to help book a ride from your origin to your destination, including the city when it improves location accuracy.

Frequently Asked Questions about didi-ride

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I book a ride in Feishu without switching to a separate taxi app?

You can book a ride directly in Feishu by sending a natural-language request with your origin and destination. The Skill resolves the locations, estimates fares, and sends an interactive booking card to complete the order without leaving the chat.

Can I get a fare estimate for a trip before creating an order in Feishu?

Yes, requesting a fare estimate in Feishu resolves your origin and destination, retrieves available vehicle types, and calculates route distance, duration, and estimated prices before you confirm the booking.

What do I need to configure to enable ride hailing in Feishu group chats?

You need to register the didi_ride tool and configure a didi_mcp_key secret. These prerequisites allow the Feishu assistant to resolve places, estimate taxi fares, and send interactive booking cards in direct messages or group chats.

How do I check the status or cancel a ride after booking through Feishu?

After booking, the Feishu interactive card provides dedicated buttons for status refreshes and order cancellation. You can manage your active ride directly within the chat interface using these card controls.

Does specifying the city improve location accuracy when planning a trip in Feishu?

Yes, including the city in your natural-language ride request improves location resolution accuracy. This helps the assistant correctly identify your origin and destination when multiple places share similar names.

What is the best way to request a taxi from a railway station to an airport in Feishu?

Simply ask the Feishu assistant to book a ride from the railway station to the airport. The Skill resolves the route, estimates the taxi fare, and returns an interactive card for reviewing prices and placing the order instantly.