Ultra-fast, lightweight web scraping, deep search, and MCP service (Firecrawl & Tavily Alternative)
Sora exhibits severe definition quality gaps across all 17 tools. Tool names lack clear action verbs (e.g., 'trackPackage', 'researchCountryContext' are vague about intent). Descriptions are present but often cryptic, mixing Japanese and English with technical jargon ('Ranked Local Detection + Bounded Wave Verification') that does not clarify WHEN or WHY to use each tool. Input schemas are visible but lack proper type definitions for complex objects (e.g., 'context' and 'hints' parameters are typed as 'object' with no nested schema). Output schemas are entirely undocumented, no tool declares what fields it returns. Parameter descriptions are minimal (5-15 chars on average) and fail to explain constraints, formats, or dependencies. Error handling is absent from all tool definitions. No tool declares idempotency, destructiveness, or read-only semantics in the schema itself.
Create GDACS provider for country intelligence
Create GDELT Events provider for country intelligence
Create GDELT provider for country intelligence
Create Nager provider for country intelligence
Create official government website provider for country intelligence
Create Wikidata provider for country intelligence
Create World Bank provider for country intelligence
Create Yahoo Realtime provider for country intelligence (Japan-specific)
Output schemas completely undocumented. No tool declares what fields it returns, forcing LLMs to guess response structure and breaking downstream tool chaining.
Complex object parameters ('context', 'hints', 'dependencies') typed as bare 'object' with no nested schema. LLMs cannot infer required fields or valid structures.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 29 | <=2025-11-25 | v2 |
Retrieve persisted country intelligence context from database
Get verified country intelligence sources from database
Plan country research query strategy
Research country intelligence context from multiple providers
Resolve geographic region from country code
Execute country intelligence providers
指定キャリアによる直接照会(明示指定時) - Direct carrier tracking with explicit carrier specification
統合エントリーポイント(キャッシュ付き)- Integrated entry point with caching for package tracking
自動判別・バウンド検証追跡 (Ranked Local Detection + Bounded Wave Verification) - Auto-detect carrier and verify with bounded wave verification
Descriptions are cryptic and mix languages (Japanese + English). 'Ranked Local Detection + Bounded Wave Verification' and '統合エントリーポイント' do not clarify WHEN or WHY to call each tool.
Provider factory tools (createGdeltProvider, createWorldBankProvider, etc.) have empty input schemas and minimal descriptions. Unclear what they return or when to use each.
No error handling guidance in any tool definition. LLMs have no recovery path if a call fails (e.g., 'carrier not found', 'country data unavailable').