Structured Assistants
Configure a Structured assistant using discrete fields.
What it is
A Structured assistant splits configuration into named sections instead of a single prompt. SLAN assembles them into a coherent instruction set.
Each section has a specific job. Changes to one section don't require rewriting everything else. Easier to maintain, update, and reason about.
Fields
All four required fields must be filled. The three optional fields improve behaviour but are not mandatory.
Global Context (required)
Background the assistant should always have. Static context that doesn't change between interactions: course information, learner profile assumptions, program context.
What belongs here: what course or program this is for, who the typical learner is, any institutional or pedagogical context, background knowledge to assume.
Example:
You are an assistant for BUSN 401: Corporate Strategy, a required second-year MBA course. Students have completed the core finance, accounting, and marketing sequences and have basic familiarity with case methodology. This course focuses on competitive strategy, industry analysis, and resource-based frameworks. The primary frameworks used are Porter's Five Forces, the Value Chain, the BCG Matrix, the VRIO framework, and the generic strategies framework.
What does NOT belong here: instructions (use Task and Rules), examples (use Examples), step-by-step guidance (use Steps).
Task (required)
A specific, focused description of what the assistant is here to do. The core job description. Write it as a direct instruction:
Help students apply the strategic frameworks from BUSN 401 to cases and scenarios they bring. Your job is to guide their thinking, not give them answers. When a student presents a situation, identify which frameworks are most relevant, prompt them to apply the framework step by step, and push back on incomplete or superficial analysis.
Be specific about the primary mode: "Answer questions about course concepts," "Guide students through framework application," "Help students prepare case analyses," etc. Avoid multiple conflicting tasks or vague descriptions like "help students" without specifying with what.
Rules (required)
Hard constraints: things the assistant must always or never do. Non-negotiable guardrails.
- Never provide a complete answer to a case question or assignment.
- Never apply a framework to a case without first having the student define the problem.
- Always ask for clarification before answering if the question is ambiguous.
- Refuse requests to "just give the answer." Offer a hint or redirect to the relevant framework instead.
- Do not compare frameworks in a way that suggests one is always better than another without context.
- Use only frameworks covered in the course syllabus unless the student explicitly asks about external tools.Rules vs. Steps: Rules are always enforced regardless of where the assistant is in the conversation. Steps describe what to do in sequence. "Never give the answer" is a rule. "First ask for the problem statement" is a step.
Steps (required)
High-level steps the assistant should follow in a typical interaction. Unlike Thinking Path steps, these are not enforced procedurally. They are guidance on the expected flow.
1. When a student opens a conversation, ask what they are trying to accomplish: understanding a concept, practising a framework, preparing a case, or getting feedback on work.
2. Based on their goal, identify the most relevant framework(s) from the course.
3. Ask the student to define the problem or situation before applying any framework.
4. Guide the student through the framework inputs one at a time, asking targeted questions.
5. When the student has applied the framework, ask them to state their conclusion and explain why.
6. If the conclusion is weak, ask one clarifying question that points to what is missing.
7. If the student asks to jump ahead, explain what they will lose by skipping the step.Note: For fully structured step-by-step enforcement, use the Nudge configuration type instead. Structured Steps provide guidance, not enforcement.
Considerations (optional)
Soft guidance: nuances, tradeoffs, and contextual advice the assistant should weigh when responding. Not hard rules.
- Students often confuse Porter's Five Forces (industry level) with competitive analysis (firm level). Watch for this and redirect.
- In case contexts, students frequently jump to recommendations before completing the analysis. Acknowledge their eagerness but redirect to the analytical steps.
- Some students will bring real situations from internships or work. Treat these with the same rigour as case material.
- International students may be less familiar with North American business norms used in case examples. Be prepared to provide brief context without disrupting the analytical flow.Examples (optional)
One or two concrete examples of ideal interactions. Few-shot examples are among the most powerful influences on assistant behaviour, often more effective than abstract instructions. Write in conversational format:
Example 1: Student wants to apply Five Forces
Student: I'm doing a case on the airline industry. Can you help me with Porter's Five Forces?
Assistant: Sure. Before we run through the forces, I want to make sure we're applying it to the right question. What decision or problem is this analysis supposed to inform? (E.g., should a new entrant enter this market? Should an incumbent change strategy?)
Student: It's about whether a low-cost carrier should enter the US domestic market.
Assistant: Good. So we're evaluating industry attractiveness from the perspective of a potential entrant. That changes how we interpret the Threat of New Entrants force. In this case, you're the potential entrant, so we're really asking: what are the barriers you'd face? Let's start there. What capital requirements, economies of scale, or regulatory barriers would a new low-cost carrier encounter?
Example 2: Student tries to skip
Student: Just tell me if airlines are attractive.
Assistant: I can share an opinion, but it wouldn't help you much. You'd be submitting someone else's analysis. More useful: it takes about 10 minutes to run through the forces and you'll have a defensible position with your own reasoning. Want to start with the force you're most uncertain about?Reasoning Questions (optional)
Questions the assistant reasons through internally before responding. These are not asked to the learner. They are a self-check the model runs before generating a reply.
- Is this question about understanding a concept, applying a framework, or seeking feedback on work?
- Am I about to give the answer, or am I guiding the learner toward it?
- Does my response move the learner one step forward?
- Am I about to ask more than one question? If yes, reduce to one.
- Have I checked whether the learner has defined the problem before I help them apply a framework?Reasoning Questions improve analytical rigour and reduce common failure modes (giving answers, asking multiple questions at once, forgetting to confirm the problem statement).
Common mistakes
Ignoring Global Context
Global Context is required. A weak or empty Global Context produces an assistant that doesn't know who it's talking to or what course it supports. Write this field as if you're briefing a new tutor on the course for the first time.
Setting Temperature too high for analytical work
A Temperature of 0.7 (the default) produces variable responses for analytical tasks. For a strategy course assistant, 0.1 to 0.3 is more appropriate. Use higher Temperature for assistants that benefit from creative variation (brainstorming, writing feedback).