Access Wolfram Alpha's computational knowledge engine through natural language queries
Two tools with complete input schemas and descriptions. wolfram_query has 14 well-documented optional parameters with clear purposes (units, currency, timezone, etc.), meeting the baseline of 4 params per tool. Descriptions are adequate (194 - 250 chars, within the 10 - 1024 baseline) and explain WHAT the tool does. However, output schemas are completely undocumented, LLMs cannot plan downstream calls or extract structured data. No error handling guidance (e.g., 'If query times out, try reducing maxchars'). Parameter descriptions lack format constraints (e.g., 'timezone' should specify IANA format). No mention of rate limits or API key requirements in tool descriptions. wolfram_query_with_assumptions is a composition issue: it duplicates wolfram_query logic rather than being a natural follow-up pattern.
Query Wolfram Alpha for computational, mathematical, scientific, and factual information. Supports natural language queries about entities in chemistry, physics, geography, history, art, astronomy, mathematics, and more.
Query Wolfram Alpha with specific assumptions when the initial query returns multiple interpretations. Use this when you need to clarify ambiguous queries.
Output schemas completely undocumented. LLMs cannot determine what fields Wolfram Alpha returns, preventing structured downstream processing and forcing unstructured text parsing.
No error handling guidance. Tool descriptions do not explain what to do if query times out, API key is missing, or Wolfram Alpha returns no results. Agents have no recovery path.
Parameter format constraints missing. 'timezone' should specify IANA format (e.g., 'America/New_York'), 'countrycode' should specify ISO 3166-1 alpha-2, 'languagecode' should specify ISO 639-1. Descriptions lack these details.
wolfram_query_with_assumptions violates single-responsibility principle. It duplicates wolfram_query but requires 'assumption' from a prior call. This is a composition anti-pattern; should be a single tool with optional assumption parameter.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 48 | 2026-07-28+ | v2 |
API key requirement not documented. Tool descriptions do not mention that WOLFRAM_ALPHA_APP_ID environment variable must be set, or what happens if it is missing.