Multilingual AI study tool — paste any public video URL, get a Knowledge Pack (summary, key ideas, glossary, quiz, transcript with timestamps) in ES / PT / DE / EN. Anonymous, free-tier. Tool: vozclara_generate_pack.
VozClara defines 4 tools with reasonable descriptions (avg 156 chars) and basic input schemas. All tools have enum-constrained or typed parameters. However, output schemas are completely undocumented, LLMs cannot plan downstream calls or extract structured data. Error handling is absent; no guidance on retryability, user-fixable vs fatal errors, or recovery paths. Tool naming is verb-forward but generic ('generate_pack' vs 'generate_knowledge_pack_from_youtube'). No tool annotations (readOnlyHint, idempotentHint). Parameter descriptions lack format/constraint details (e.g., 'videoUrl' has no validation rules, 'limit' has no min/max bounds). Composition is reasonable, tools are single-purpose and chainable, but missing IDs in responses would break chains.
Ask a question about a specific Knowledge Pack. Returns an answer synthesized from the pack's content using LLM inference.
Export a Knowledge Pack as an Anki deck (flashcard format) for spaced-repetition learning.
Search the user's Knowledge Pack library using semantic search powered by Cloudflare Vectorize.
Generate a Knowledge Pack from a YouTube video URL. Returns summary, key ideas, glossary, quiz, and transcript with timestamps in the specified language (ES / PT / DE / EN).
Output schemas completely undocumented. No field definitions for vozclara_generate_pack (summary, key_ideas, glossary, quiz, transcript structure unknown), search_my_library (result fields, metadata), ask_video (answer format, confidence), or export_anki (deck format, card count). LLMs cannot extract structured data or plan chained calls.
No error handling guidance. Tools lack recovery hints (e.g., 'Invalid YouTube URL, ensure video is public and not age-restricted'), retryability classification, or user-fixable vs fatal error distinction. Agents cannot self-correct or know when to ask the user.
Parameter constraints missing. 'videoUrl' has no format validation hint (must be valid YouTube URL). 'limit' in search_my_library has no min/max bounds (unbounded numbers risk API abuse). 'outputLanguage' enum is present but descriptions lack examples of when to use each language.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 47 | 2026-07-28+ | v2 |
No tool annotations. All tools are read-only (no state mutation) but lack readOnlyHint annotation. This forces LLMs to reason about safety instead of relying on machine-readable metadata. Idempotency is unknown.
Pagination not documented. search_my_library accepts 'limit' but no offset/cursor or total_count return field is mentioned. Large result sets risk context window exhaustion without pagination guidance.