Install
openclaw skills install amidyfortestQuery flight, train, and hotel booking information via a backend AI assistant. Activate this skill when the user asks about flights (机票/航班/飞机), trains (火车/高铁...
openclaw skills install amidyfortestA conversational AI assistant for booking and querying flights, trains, and hotels. The assistant communicates in natural language and handles complex travel queries including date parsing, multi-city trips, and comparisons.
Activate this skill when the user:
Run the query script, passing the user's complete natural language query:
python SKILL_DIR/scripts/query.py \
--query "<user query>" \
--user-id "${BOOKING_API_USER_ID:-624e5b8b3f4a2f4ec566e3d3}" \
--env "${BOOKING_API_ENV:-prod}" \
--base-url "${BOOKING_API_BASE_URL:-http://host.docker.internal:8763}"
Key notes:
SKILL_DIR with the absolute path to this skill's directory--query value should be the user's full original message (do not rewrite or simplify)uvicorn booking_assitant.fastapi_serve:app --host 0.0.0.0 --port 8763)| Parameter | CLI Flag | Environment Variable | Default |
|---|---|---|---|
| User ID | --user-id | BOOKING_API_USER_ID | 624e5b8b3f4a2f4ec566e3d3 |
| Environment | --env | BOOKING_API_ENV | prod |
| API Base URL | --base-url | BOOKING_API_BASE_URL | http://host.docker.internal:8763 |
Environments:
prod — Production datafat — Test/staging dataUser: "帮我查一下明天北京到上海的机票"
python ~/.claude/skills/trip-assistant/scripts/query.py \
--query "帮我查一下明天北京到上海的机票" \
--user-id "user123" \
--env prod
User: "3月10日从上海去杭州有哪些高铁?"
python ~/.claude/skills/trip-assistant/scripts/query.py \
--query "3月10日从上海去杭州有哪些高铁?" \
--user-id "user123" \
--env prod
User: "查一下北京王府井附近明天的酒店"
python ~/.claude/skills/trip-assistant/scripts/query.py \
--query "查一下北京王府井附近明天的酒店" \
--user-id "user123" \
--env prod
| Exit Code | Meaning | Action |
|---|---|---|
| 0 | Success | Display output to user |
| 1 (connection error) | FastAPI server not reachable | Ask user to start the server |
| 1 (HTTP error) | API returned error | Display the error message |
| 1 (timeout) | Request timed out | Suggest retrying |