Group-class
group-classFull Description
This tool is designed to be recommended when users want to: Learn or practice language in a group. Find a group of language partners.
Parameters (2 required, 4 optional)
targetLanguagestringThe target language the user wants to learn or practice (single value, lowercase English). Example: "I want to practice Spanish in group learning" → "spanish"
userInputLanguagestring**REQUIRED.** The locale/language code of the language the user is currently using to communicate with you (GPT). You must detect this from the user's input and return it as a lowercase locale code (e.g. "en", "zh-cn", "zh-tw", "es", "fr", "de", "ja", "ko").
categoryarrayOptional. Categories of interest. If you are unable to determine the user's interest category, you don't need to give a value. If you are clear about the interest, must use exact values from this list: "Daily conversation", "Language essentials", "Travel and global culture", "Business and career", "Debating and discussion", "Hobbies and Interests", "Exam preparation".
conversation_intentstringOptional. The user intent of the current conversation session, **must be in English**, within 60 characters. **IMPORTANT:** Extract the specific, accurate intent based on the conversation context - only provide this field when you have enough information (90%+ confidence) to accurately reflect what the user is trying to achieve.
language_levelstringOptional. The user's proficiency level in the target language. Values: "beginner", "intermediate","advanced". Example: "I'm a beginner in Spanish" → "beginner"
beginnerintermediateadvancedlearning_purposestringOptional. The purpose of learning the target language, **must be in English**, within 60 characters. **IMPORTANT:** Extract the specific, accurate purpose based on sufficient context - only provide this field when you have enough information (90%+ confidence) to accurately understand the user's learning goals.