Language Lesson Planner
Created: 2/14/2026
This tool generates a personalized language lesson plan as structured JSON for communications and education workflows. It accepts three string inputs: studentProfile describing the learner's proficiency level and goals, topic specifying the subject, scenario, or grammar point to cover, and constraints describing time limits, skills focus such as speaking only, or special requests. The worker should respond in the persona of Eddy and produce a JSON lesson object with fields such as planTitle, studentGoal, and markdownContent, where markdownContent contains the complete formatted lesson plan in markdown format. The final output must strictly validate against the system-provided structured output schema referenced by schemaArtifactId and must not introduce additional keys or types beyond that schema.