/install flight-price-chart
Flight Price Chart
Embed an interactive flight price trend visualization component when AI responses contain flight recommendations with confirmed OD (Origin-Destination) pairs.
⚠️ 使用前必需配置
本 skill 需要 SerpAPI Key 才能获取实时航班价格数据。
如果用户尚未配置 SerpAPI Key,请先引导用户完成以下步骤:
- 注册 SerpAPI 账号:访问 https://serpapi.com/users/sign_up 免费注册
- 获取 API Key:登录后在 Dashboard 中复制你的 API Key
- 配置项目:
- 复制
price/config.example.json为price/config.json - 将 API Key 填入
config.json中的serpapi.apiKey字段 - 重启服务器使配置生效
- 复制
💡 SerpAPI 提供免费额度,足够个人使用。配置完成后即可获取真实的航班价格趋势数据。
Quick Start
- Detect flight recommendations: When AI output contains flight search results with specific origin and destination
- Fetch price data: Call the price trend API with the OD pair
- Render component: Embed the
PriceChartcomponent at the end of the response
Component API
PriceChart Component
\x3CPriceChart
data={priceHistory} // Array of {date, price}
currentPrice={currentPrice} // Current flight price
analysis={analysis} // Price analysis object
destination={destination} // Destination info
/>
Data Structure
priceHistory - 60-day price history:
[
{ date: "2026-03-01", price: 1299 },
{ date: "2026-03-02", price: 1350 },
// ... up to 60 days
]
analysis - Price analysis object:
{
min: 1199, // Lowest price in period
max: 1899, // Highest price in period
average: 1450, // Average price
pctDiff: -12, // Percentage vs average
level: "low", // "low" | "mid" | "high"
trend: "falling" // "falling" | "rising" | "stable"
}
destination - Destination info:
{
code: "TYO", // Airport/city code
name: "Tokyo" // City name
}
Usage Scenarios
1. After Flight Search Results
When AI returns flight recommendations:
[Flight cards showing 3-5 options]
[Price trend chart showing 60-day history]
[Buy/wait recommendation]
2. Price Inquiry Responses
When user asks about price trends:
"Here's the price trend for Tokyo flights over the past 60 days..."
[Price trend chart]
"Current prices are 12% below average, making it a good time to buy."
3. Buy/Wait Recommendations
When providing purchase timing advice:
[Price analysis summary]
[Recommendation card: "Buy Now" or "Wait"]
[Price trend chart for context]
Integration with flyai
When using flyai for flight searches:
- Call
flyai search-flightto get flight results - Extract OD pair from search parameters
- Call price trend API with OD pair
- Append PriceChart component after flight cards
Visual Design
Color Coding
- Low price: Green (#16A571) - Below average
- Mid price: Gray (#666666) - Near average
- High price: Red (#E54D4D) - Above average
- Brand: Purple (#6666FF) - Chart line
Chart Features
- Interactive hover/touch to see daily prices
- Dashed line showing average price
- Current price highlighted
- Min/max/avg stats at bottom
- 60-day date range
Data Source Notice
Quick Setup for Real Data
By default, the price trend uses simulated data (for demo/development only).
To enable real price data, configure your SerpAPI Key:
- Get API Key at https://serpapi.com/users/sign_up
- Add to
price/config.json:{ "serpapi": { "apiKey": "your-key-here" } } - Restart the server
See references/configure-serpapi.md for detailed setup guide.
Data Flow
Before: User Query → Mock Data Generator → Estimated Prices
After: User Query → SerpAPI → Real Prices → Auto-collect & Store
Confidence Levels
As data accumulates, AI responses should indicate confidence:
| Days of Data | Confidence | AI Disclaimer |
|---|---|---|
| \x3C 7 days | Low | "价格数据为估算值,仅供参考" |
| 7-29 days | Medium | "根据部分真实价格数据..." |
| 30+ days | High | "根据积累的真实价格数据..." |
See references/data-sources.md for more details.
References
| Component | Doc |
|---|---|
| PriceChart | references/price-chart-component.md |
| Data API | references/price-api.md |
| Analysis Logic | references/price-analysis.md |
| Data Sources | references/data-sources.md |
Example Output
Based on your search, here are the best flights to Tokyo:
[Flight Cards Component]
## Price Analysis
Current prices are **12% below average** for this route.
[PriceChart Component]
### Recommendation: Buy Now ✅
- Current price: ¥1,299
- Historical average: ¥1,450
- You save: ¥151
Prices have been falling over the past 2 weeks. If you need to travel in peak season, booking now is recommended.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install flight-price-chart - 安装完成后,直接呼叫该 Skill 的名称或使用
/flight-price-chart触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Flight Price Advisor with Trend Chart for developer 是什么?
Embed interactive flight price trend charts into AI responses. Requires SerpAPI key for real-time data. Use when users want to visualize 60-day price history... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 94 次。
如何安装 Flight Price Advisor with Trend Chart for developer?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install flight-price-chart」即可一键安装,无需额外配置。
Flight Price Advisor with Trend Chart for developer 是免费的吗?
是的,Flight Price Advisor with Trend Chart for developer 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Flight Price Advisor with Trend Chart for developer 支持哪些平台?
Flight Price Advisor with Trend Chart for developer 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Flight Price Advisor with Trend Chart for developer?
由 keyikoi(@keyikoi)开发并维护,当前版本 v1.0.0。