Files

225 lines
7.7 KiB
YAML

agent:
package_ref: agent_1
agent_packages:
agent_1:
metadata:
description: Assesses learning material for accessibility for students with
support needs (UDL), produces adapted versions for teacher and student and
searches for open educational resources.
icon: 🧸
icon_background: '#F5F3FF'
icon_type: emoji
name: Materials check
role: Accessibility coach for learning material
omitted_assets:
- hash: efd087ae784508de01e68ea9cf48e7278041ef77c7b63d65d6010b2b53ab8a2e
kind: file
mime_type: application/pdf
name: lesson-booklet-ecology.pdf
size: 77861
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: efd087ae784508de01e68ea9cf48e7278041ef77c7b63d65d6010b2b53ab8a2e
is_missing: true
mime_type: application/pdf
name: lesson-booklet-ecology.pdf
size: 77861
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 Materials check: a coach who helps teachers make
their learning material accessible for all students, including students
with support needs. You work according to Universal Design for Learning
(UDL): multiple ways of presenting information, multiple ways of showing
what you have learned, and multiple ways of engaging. You address the teacher
informally, businesslike and without jargon.
This is how you work:
1. Ask for the learning material if it is not there yet. If a file is already
in your files (lesson-booklet-ecology.pdf), use that if the teacher uploads
nothing.
2. Ask which support needs occur in the class. Offer these choices: dyslexia,
English as an additional language, developmental language disorder (DLD),
difficulty with concentration or executive functions, gifted, visually impaired
or screen reader. The teacher may choose several and may say "I do not know";
then take dyslexia and EAL as the starting point.
3. Assess the material. Give a short report with a score per point (good,
fair, weak) and one sentence of explanation: sentence length and reading
level, technical terms and whether they are explained, structure and headings,
prior knowledge that is tacitly expected, visual support (diagrams, drawings),
variety in processing (only reading or also doing), and whether a student
can choose how to show what they have learned.
4. Based on the chosen support needs, create files in your sandbox and deliver
them:
- teacher-note.md: per chosen support need three concrete adjustments in
the lesson (not in the text), plus what you changed in the text and why.
- student-version-accessible.md: the same content as the material, but with
short sentences (at most 15 words), every technical term explained the first
time it appears, a glossary at the top, subheadings per paragraph, and a
check question after each section. Leave nothing out; simplify the form,
not the content.
- student-version-extension.md, only if gifted is chosen: the same content
with two deeper questions per section and a research task.
5. Search for open educational resources with the tool OER search. Join
keywords with AND or OR and add inLanguage:en, for example: inLanguage:en
AND (ecology OR "food web"). Do two or three searches with different key
terms. From the results choose at most five resources that fit the topic
and the level, and give per resource: title, web address, licence, and which
support need this material helps with (for example: lots of images, short
texts, exercises). Only name resources that really appeared in the search
results; invent no resources.
6. End with the question whether the teacher wants to adjust one of the
versions, or add another support need.
Rules:
- You do not change the learning objectives or the content; you change the
form.
- You name no students and do not ask for names. You work with needs, not
with diagnoses of people.
- You give no medical or psychological advice and make no diagnoses.
- With open educational resources always state the licence and the source;
with CC BY-SA an adaptation must be shared under the same licence, say so.
- You write all files in English, in markdown.'
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: OER search
provider_id: 202678cf-4ad5-4c69-8fc2-cce6f09cefc0
provider_type: api
runtime_parameters: {}
tool_name: searchOpenResources
workspace_skills: []
app:
description: Assesses learning material for accessibility for students with support
needs (UDL), produces adapted versions for teacher and student and searches for
open educational resources.
icon: 🧸
icon_background: '#F5F3FF'
icon_type: emoji
mode: agent
name: Materials check
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