← Files LanguaARCHIVED FILE
plugin.json
7.88 KB · Nov 3, 2026 · 19:11 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "langua",
"version": "1.0.1",
"description": "Turn a language-learning conversation into a phrase deck, a guided beginner lesson, or a spoken roleplay in Langua.",
"author": {
"name": "LanguaTalk, Inc.",
"email": "hello@languatalk.com",
"url": "https://languatalk.com"
},
"homepage": "https://languatalk.com",
"license": "UNLICENSED",
"keywords": [
"language learning",
"flashcards",
"speaking practice",
"spaced repetition",
"pronunciation"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Langua",
"shortDescription": "Build confidence to speak",
"longDescription": "Langua is an AI language tutor for speaking practice. This plugin turns your ChatGPT conversation into practice you can take into Langua.\n\nWhat you can do:\n\u2022 Save phrases. Ask for the phrases you need, or paste your own, and Langua builds a deck of flip cards with a quick self-test. Add it to Langua and the phrases go into spaced-repetition review with audio.\n\u2022 Rehearse a real situation out loud. Describe a job interview, a call to your landlord or a visit to the doctor, and Langua sets up a spoken roleplay with your role, the goal, your level and the phrases to use. In Langua you speak with a realistic AI voice partner, hands-free in Call Mode if you like, with corrections and a feedback report afterwards.\n\u2022 Start from zero. A complete beginner gets a guided lesson that teaches a few phrases at a time. Progress is saved in the learner's Langua account.\n\nWho it is for: learners at any level, from first words to breaking through the intermediate plateau, in 20+ languages including Spanish, French, German, Italian, Portuguese, Dutch, Japanese, Chinese, Korean and Hindi. Tell it the language you are learning and your own language, and it writes the cards in both. It handles variants such as European Portuguese or Austrian German.\n\nLimitations: In ChatGPT, Langua sets up three kinds of practice: phrase decks, spoken roleplays and beginner lessons. If you ask for a translation, a grammar explanation or feedback on your writing, ChatGPT answers that itself and does not call Langua. Langua does not make flashcards for subjects other than languages. You can view each card in ChatGPT without signing in. To open an activity in Langua, you need a Langua account.",
"developerName": "LanguaTalk, Inc.",
"category": "Education & Research",
"capabilities": [
"Build a phrase deck for spaced-repetition review",
"Set up a spoken roleplay with an AI voice partner",
"Start a guided beginner lesson in a new language"
],
"websiteURL": "https://languatalk.com",
"supportURL": "https://support.languatalk.com/article/54-contact-us",
"privacyPolicyURL": "https://languatalk.com/blog/terms-and-privacy/#privacy-policy",
"termsOfServiceURL": "https://languatalk.com/blog/terms-and-privacy/",
"defaultPrompt": [
"Save these Portuguese phrases so I can review them this week.",
"Help me rehearse a job interview in German out loud.",
"I'm starting Italian from zero \u2014 give me a first lesson."
],
"brandColor": "#DC5D5D",
"brandColorDark": "#FA5D5D",
"composerIcon": "./assets/icon.png",
"composerIconDark": "./assets/icon-dark.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Save phrases the learner supplies as a review deck",
"prompt": "I'm going to Lisbon next month. Save these Portuguese phrases so I can review them: 'Uma mesa para dois, por favor', 'Pode trazer a ementa?', 'A conta, por favor'.",
"tools_triggered": "build_phrase_deck",
"expected_behavior": "Returns a phrase deck card titled for the topic, holding the three phrases with English meanings as flip cards plus a self-test. The card has an 'Add to Langua vocabulary' button. No link is written in the chat text."
},
{
"description": "Start a guided beginner lesson in a new language",
"prompt": "I'm a complete beginner in Italian and I want to start with structured lessons that remember my progress. Teach me to introduce myself.",
"tools_triggered": "start_beginner_lesson",
"expected_behavior": "Returns a beginner lesson card naming the matched introductions lesson, its goal, and up to four preview phrases, with a 'Start lesson in Langua' button."
},
{
"description": "Rehearse a real situation that matches a Langua roleplay",
"prompt": "I'm B1 in German and I have a job interview for a product designer role in Berlin. I want to practise speaking it out loud with feedback.",
"tools_triggered": "plan_speaking_practice",
"expected_behavior": "Returns a speaking scenario card showing the matched Langua roleplay, the learner's role, the goal, level B1 and the voice, with a 'Practise out loud in Langua' button."
},
{
"description": "Rehearse a situation with no catalog match, using the learner's own phrases",
"prompt": "In Portuguese, I want to practise asking my manager in Lisbon for a pay rise. Include 'gostaria de rever o meu sal\u00e1rio'. I'm B2.",
"tools_triggered": "plan_speaking_practice",
"expected_behavior": "Returns a speaking scenario card for a custom conversation, carrying the learner's role, goal and supplied key phrase, with a 'Practise out loud in Langua' button."
},
{
"description": "Send a beginner to a lesson instead of a roleplay",
"prompt": "I just started Korean last week and know almost nothing. Can I do a roleplay at a restaurant?",
"tools_triggered": "start_beginner_lesson",
"expected_behavior": "Returns a guided beginner lesson card for Korean with a 'Start lesson in Langua' button. ChatGPT may call start_beginner_lesson directly, or first call plan_speaking_practice, which reports that a roleplay is too hard at this level and names start_beginner_lesson."
}
],
"negative": [
{
"description": "Translation request, which Langua does not serve",
"prompt": "Translate this paragraph of my email into Spanish for me."
},
{
"description": "Flashcards for a non-language subject",
"prompt": "Make me flashcards for the stages of mitosis for my biology exam."
},
{
"description": "Correcting the learner's own writing",
"prompt": "Here is my French cover letter. Check it and fix my grammar mistakes."
}
]
},
"commerce": false,
"commerce_description": "This plugin does not sell anything and processes no payments. It prepares language-practice activities and opens them in the user's existing Langua account.",
"demo_recording_url": "https://chatgpt.languatalk.com/review/walkthrough.mp4"
},
"publication": {
"countries": [],
"release_notes": "1.0.1 changes only the Limitations paragraph of the listing description, so it describes what the plugin does in ChatGPT rather than what the Langua app can do. No tool, server or skill changes. 1.0.0: First release. Three tools prepare a Langua activity from the conversation: build_phrase_deck for spaced-repetition review, start_beginner_lesson for a guided first lesson, and plan_speaking_practice for a spoken roleplay. Each returns a card whose button opens the activity in the user's Langua account."
},
"apps": "./.app.json"
}
}
}
SHA-256: 8d7998cf8ab937111be95a272a5a6186efb75ef6978c97964638a020813c3fd5