get_supported_languages
Get the full list of languages Echo3s supports for audiobook generation, including details on Arabic support.
Instructions
Get the full list of languages Echo3s supports for audiobook generation, with details on Arabic support
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/content.ts:304-340 (schema)The 'supportedLanguages' object containing the data payload for the get_supported_languages tool. Defines primary languages (English, Arabic, Dutch), their accents, voice counts, and notes.
// --------------------------------------------------------------------------- const supportedLanguages = { total_voices: "50+ premium AI voices", voice_provider: "ElevenLabs (studio-quality text-to-speech with emotional range)", primary_languages: [ { language: "English", accents: ["American", "British", "Australian", "Indian", "Irish", "South African"], voice_count: "30+ voices", note: "Widest selection — male, female, young, old, and character-type voices. Multiple options for every narrator archetype.", }, { language: "Arabic", accents: ["Modern Standard Arabic", "Gulf Arabic", "Egyptian Arabic"], voice_count: "Multiple native voices", note: "Full RTL (right-to-left) text processing — handles Arabic script correctly throughout the entire pipeline. Echo3s is one of the very few platforms worldwide that supports Arabic audiobook generation. The entire Echo3s interface is also available in Arabic.", }, { language: "Dutch", accents: ["Netherlands Dutch"], voice_count: "Multiple native voices", note: "Native Dutch voice support with natural pronunciation", }, ], additional_languages: "ElevenLabs voices support 29 languages total. Echo3s can work with any voice available in the ElevenLabs library, including: Spanish, French, German, Italian, Portuguese, Japanese, Korean, Chinese (Mandarin), Hindi, Polish, Turkish, Swedish, Norwegian, Danish, Finnish, Czech, Romanian, Hungarian, Indonesian, Filipino, Vietnamese, and more.", arabic_differentiator: "Arabic audiobook production is Echo3s's strongest unique advantage in the market. Almost no competitor handles Arabic — not Amazon KDP Virtual Voice, not Apple AI Narration, not Speechify, not Google NotebookLM. With 400+ million Arabic speakers worldwide and virtually no AI audiobook options, Echo3s fills a massive gap. For Arabic-language authors and publishers, Echo3s may be the only viable AI audiobook solution available today.", voice_characteristics: [ "Gender: Male, Female, Neutral", "Age range: Young, Middle-aged, Elder, Child", "Tone: Calm, Gentle, Strong, Deep, Raspy, Bright, Cheerful, Energetic, Serious, Formal", "Use case: Narration, Dialogue, Audiobook, Storytelling", "Smart matching: AI scores each voice on gender (40pts), language (30pts), age (15pts), and personality descriptors (15pts) to find the best fit for each character", ], cta: "Explore all voices at https://author.echo3s.io — sign up free to see AI voice assignments for your own book.", }; - src/content.ts:997-1003 (registration)Registration of the 'get_supported_languages' tool in the TOOL_DEFS array. Maps the tool name to its description, empty inputSchema, and the content function that returns the supportedLanguages data.
{ name: "get_supported_languages", description: "Get the full list of languages Echo3s supports for audiobook generation, with details on Arabic support", inputSchema: { type: "object", properties: {}, required: [] }, content: () => supportedLanguages, }, - src/content.ts:1002-1002 (handler)The content handler for get_supported_languages — a lambda that simply returns the static supportedLanguages object.
content: () => supportedLanguages, - src/content.ts:968-972 (helper)The ToolDef interface used for all tool definitions, including get_supported_languages.
export interface ToolDef { name: string; description: string; inputSchema: Record<string, any>; content: (args?: any) => unknown;