A LangGraph-based multi-agent system for AI travel planning that integrates MCP weather services, search tools, and hotel/restaurant recommendations. Provides FastAPI backend and Streamlit frontend for interactive travel itinerary generation.
Critical gaps across all dimensions. Tool definitions lack proper schemas, descriptions are minimal or in Chinese without English translations, and parameter documentation is sparse. 9 tools total: 5 travel tools (search_destination_info, search_weather_info, search_attractions, search_hotels, search_restaurants) have basic descriptions but no visible input schemas in the provided code. 4 weather tools (2x get_daily_forecast, 2x get_weather_warning) show duplicate names and inconsistent descriptions. No error handling guidance, no output schemas documented, no tool annotations. Schema visibility is severely limited, only parameter names and types are inferred from JSON snippets, not full JSON Schema definitions. Per-tool scores average 28 due to missing schemas (0 points) and minimal descriptions (10-30 points).
获取指定位置的天气预报
获取指定位置的天气预报
查预警
获取指定位置的天气灾害预警
搜索目的地景点和活动 这个工具专门用于搜索特定目的地的热门景点、 活动和必游之地,可以根据兴趣进行筛选。
使用DuckDuckGo搜索目的地信息 这个工具专门用于搜索旅行目的地的综合信息, 包括景点、旅游指南、文化背景等。
搜索酒店信息和价格 这个工具专门用于搜索特定目的地的酒店选择, 包括住宿选项、价格信息和最佳住宿地点。
Missing or incomplete input schemas. Tools show parameter names and types in JSON snippets but no full JSON Schema definitions with constraints, enums, or validation rules. Cannot verify schema completeness.
Descriptions are minimal (10-30 chars) and in Chinese without English translation. LLMs cannot determine when/why to select tools. Example: 'get_weather_warning' has description '查预警' (3 chars).
Duplicate tool names: two 'get_daily_forecast' and two 'get_weather_warning' tools with inconsistent descriptions and schemas. LLMs cannot disambiguate which to call.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 34 | <=2025-11-25 | v2 |
搜索餐厅和用餐选择 这个工具专门用于搜索特定目的地的餐厅推荐, 包括当地美食、特色菜系和用餐地点。
搜索目的地天气信息 这个工具专门用于搜索特定目的地的天气预报信息, 包括气候条件、最佳旅行时间等。
No output schemas documented. Tools return unstructured results (e.g., DuckDuckGo search results, weather JSON). LLMs cannot plan downstream calls or extract required fields for chaining.
No error handling guidance. Tools call external APIs (DuckDuckGo, weather service) without documented retry logic, timeout handling, or recovery instructions for LLMs.