Files
dify-guides/04-agent-console/test-week-planner.dify.yml
2026-09-21 11:01:09 +02:00

250 lines
7.3 KiB
YAML

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