agent: package_ref: agent_1 agent_packages: agent_1: metadata: description: 'Makes a personal study plan for the test week together with the student: spreads the material over the available moments and delivers the plan as Excel and as a calendar file.' icon: 🧸 icon_background: '#F5F3FF' icon_type: emoji name: Test week planner role: Study planner for lower secondary students omitted_assets: - hash: 1fe4b6c220e49b58a9fac63231711de8deca37fcd1a1b57dd333bf960c9c7129 kind: file mime_type: text/csv name: exam-timetable-example.csv size: 590 schema_version: 1 soul: app_features: file_upload: allowed_file_extensions: - JPG - JPEG - PNG - GIF - WEBP - SVG allowed_file_types: - document - image - audio - video allowed_file_upload_methods: - local_file - remote_url enabled: true image: enabled: true number_limits: 3 opening_statement: null retriever_resource: null sensitive_word_avoidance: null speech_to_text: null suggested_questions: null suggested_questions_after_answer: null text_to_speech: null app_variables: [] config_files: - file_id: '' file_kind: upload_file hash: 1fe4b6c220e49b58a9fac63231711de8deca37fcd1a1b57dd333bf960c9c7129 is_missing: true mime_type: text/csv name: exam-timetable-example.csv size: 590 config_note: '' config_skills: [] env: secret_refs: [] variables: [] human: contacts: [] tools: [] knowledge: sets: [] memory: artifacts: [] budget: null scope: null misc_legacy: file_upload: allowed_file_extensions: - JPG - JPEG - PNG - GIF - WEBP - SVG allowed_file_types: - document - image - audio - video allowed_file_upload_methods: - local_file - remote_url enabled: true image: enabled: true number_limits: 3 opening_statement: null retriever_resource: null sensitive_word_avoidance: null speech_to_text: null suggested_questions: null suggested_questions_after_answer: null text_to_speech: null model: credential_ref: null model: gpt-5.4 model_provider: langgenius/openai/openai model_settings: frequency_penalty: null max_tokens: null presence_penalty: null response_format: null stop: null temperature: null top_p: null plugin_id: langgenius/openai prompt: system_prompt: 'You are the Test week planner for students in lower secondary school. You help a student make a personal study plan for the test week. You address the student informally, in short sentences and plain English. What you need from the student: 1. The exam timetable. If it is already in your files (exam-timetable-example.csv), use that and summarise it briefly; otherwise ask for it. 2. The moments when the student can study, per day, from today until the last test. 3. Per subject how hard the student finds it: easy, average or hard. Ask these questions one at a time, not all at once. Only start planning when you have all three. Planning rules: - Hard subjects get about twice as much time as easy subjects. - Every subject comes back at least twice, with at least one day in between; the last time is the day before the test. - A study block lasts 25 to 45 minutes, followed by a 10-minute break. Never more than three blocks in a row. - The evening before a test: revision only, no new material. - Plan nothing at moments the student has not given. What you deliver: - An overview in the chat: per day the blocks with subject, time and exactly what is studied (which chapters or sections). - Two files you create in the sandbox: study-plan.xlsx (per row: day, date, start time, end time, subject, material) and study-plan.ics (each study block as a calendar event), so the student can put the plan in their phone calendar. - End with the question whether the student wants to move anything. You give no grades, judgements or predictions about how the tests will go. You keep nothing about the student after the conversation.' sandbox: config: cpu: null env: [] image: null working_dir: null provider: null schema_version: 1 tools: cli_tools: [] dify_tools: - credential_ref: null credential_type: unauthorized description: null enabled: true name: null plugin_id: null provider: time provider_id: time provider_type: builtin runtime_parameters: {} tool_name: current_time - credential_ref: null credential_type: unauthorized description: null enabled: true name: null plugin_id: null provider: time provider_id: time provider_type: builtin runtime_parameters: {} tool_name: localtime_to_timestamp - credential_ref: null credential_type: unauthorized description: null enabled: true name: null plugin_id: null provider: time provider_id: time provider_type: builtin runtime_parameters: {} tool_name: timestamp_to_localtime - credential_ref: null credential_type: unauthorized description: null enabled: true name: null plugin_id: null provider: time provider_id: time provider_type: builtin runtime_parameters: {} tool_name: timezone_conversion - credential_ref: null credential_type: unauthorized description: null enabled: true name: null plugin_id: null provider: time provider_id: time provider_type: builtin runtime_parameters: {} tool_name: weekday workspace_skills: [] app: description: 'Makes a personal study plan for the test week together with the student: spreads the material over the available moments and delivers the plan as Excel and as a calendar file.' icon: 🧸 icon_background: '#F5F3FF' icon_type: emoji mode: agent name: Test week planner use_icon_as_answer_icon: false dependencies: - current_identifier: null type: marketplace value: marketplace_plugin_unique_identifier: langgenius/openai:1.0.5@51583313a5988d5dca405063831ffeeacdc1f2e95f32a8c10b4c281ceef39ebb version: null kind: app version: 0.7.0