Schoolbox AI Services

Why use AI in Schoolbox?

Are you sure you want to remove this component?

AI tools in Schoolbox help staff create content faster, support student learning and reduce time spent preparing materials. 

Instead of switching between external AI tools and Schoolbox, staff can use AI directly inside the platform while creating content, planning lessons and building learning activities.

Common uses include:

  • improving written content
  • generating lesson plans
  • creating learning resources
  • facilitating structured student discussions
  • generating images for lessons and communications


All AI features are optional and can be enabled or configured by your school’s administrator.

What can AI do in Schoolbox?

Are you sure you want to remove this component?

Schoolbox currently includes several AI-powered tools designed to support teaching and content creation.

FeatureDescription
Text EditorRewrite, summarise or simplify text directly in Schoolbox editors.
Lesson PlanGenerate structured lesson plans including objectives, activities, and outcomes.
Discussion Learning ActivityGenerate guided discussion activities where students directly interact with AI to learn.
Differentiation ProfilesAnonymously extract data from linked Pastoral Care records (Individual Education Plans / Individual Learning Plans) and populate the Differentiation Profile according to the configured fields.
Learning Activity CustomisationLeverage the details within a student Differentiation Profile to provide suggestions and considerations for the differentiation / adjustment of specific learning activities. 
Image GenerationCreate images directly within Schoolbox using text or image prompts.


Additional AI-powered features may be added as Schoolbox evolves.

Use the navigation panel on the right to learn how to enable or use each feature.

How does Schoolbox use AI?

Are you sure you want to remove this component?

Schoolbox integrates with external AI providers to generate responses and content. Schools can connect their own AI service and control which model is used.

Bring Your Own AI
Schoolbox uses a Bring Your Own AI (BYO AI) approach. This means your school connects its own AI provider, such as:

  • OpenAI
  • Microsoft Azure OpenAI
     

This allows your school to manage:

  • Usage costs
  • Data policies
  • AI model selection

AI Model Recommendation

Different AI models support different capabilities, below are the recommended model uses per feature.

FeatureOpenAIAzure
Text Editorgpt-4.1-minigpt-4.1-mini
Lesson Plangpt-4.1gpt-4.1
Discussion Learning Activitygpt-4.1gpt-4.1
Differentiation Profilesgpt-4.1gpt-4.1
Learning Activity Customisationgpt-4ogpt-4o
Image Generationgpt-4.1-miniN/A

AI Model Compatibility

Schoolbox currently supports the following AI models:

  • gpt-4o
  • gpt-4o-mini
  • gpt-4.1
  • gpt-4.1-mini

Note: Some AI models only support basic editing features. If a model does not support structured outputs, advanced features such as Lesson Plan generation may not be available. 
 

Data and Privacy

AI responses are generated using a third-party AI provider configured by your school. Schools should review their provider’s privacy and data policies before enabling AI features.

How to configure AI services in Schoolbox

Are you sure you want to remove this component?

Superusers have the ability to configure AI services to be used throughout their instance on a per feature basis.

1. Go to Administration > System Settings > AI Services

2. Identify the feature to configure.

3. Select the provider

  • OpenAI
  • Azure

Note: If 'Off' is selected the feature will be turned off for your instance.

4. Add the API key, resource name and deployment ID from your third-party AI provider. [See setup provider instructions]

5. [If Applicable] Set a Generation System Prompt that allows for school level guardrails and guidance to be added to all AI interactions with that feature.

6. [If Applicable] Enable Inline AI Moderation - this is recommended, however note that content is processed by a third-party AI service outside school control.

How to review AI interaction logs in Schoolbox

Are you sure you want to remove this component?

Superusers have the ability to review logs of AI interactions that have occurred within Schoolbox.

1. Go to Administration > System Settings > AI Usage Log

2. Filter by keyword, feature, user and date.

3. Click the    to view the interaction log.

Note: Logs can currently only be viewed for image generation and discussion activity within Schoolbox. Further logs can be viewed from the administration portal of the configured LLM. 

Pseudonymisation

Are you sure you want to remove this component?

To ensure that sensitive data is handled securely, in specific use cases Schoolbox utilises a process called Pseudonymisation before any information is communicated to an external AI provider (such as OpenAI or Azure).

What is Pseudonymisation?

Pseudonymisation is a data management technique that replaces identifying information within a data record with artificial identifiers, or "pseudonyms." This allows the AI to understand the context of a record (e.g., "The student requires visual aids") without knowing the specific identity of the student.

How it Works: Microsoft Presidio

Schoolbox integrates the Microsoft Presidio engine directly into our infrastructure to scan and scrub records in real-time.

  • Identification: The system identifies Personally Identifying Information (PII), such as:
    • Full Names and Nicknames
    • Phone Numbers and Email Addresses
    • Home Addresses
    • Government or Student IDs
  • Redaction: Before data is sent to the AI (OpenAI/Azure), these identifiers are replaced with generic placeholders (e.g., replacing "Alice Smith" with [*ENCRYPTEDHASH*]).
  • Processing: Deidentified data is added to the prompt and sent to the AI provider.
  • Re-identification: Once the AI returns its response to Schoolbox, the information is re-associated with the student's profile inside the secure interface for your review.

To ensure maximum security Microsoft Presidio is deployed and run locally. Your data remains under direct control during the scrubbing process.
 

Where is Pseudonymisation performed?

FeatureDetail
Differentiation Profiles Pseudonymisation is performed when extracting data from linked Pastoral Care records. 
Confidential Tabs: Data stored within the Confidential tab of a Pastoral Care record is never included in communication with the AI or Pseudonymisation.
General Areas Only: Only information stored in the general text areas and general attachments is processed for extraction.


 

FAQs for Schoolbox AI Services

Are you sure you want to remove this component?

Does Schoolbox have an AI Charter?
Yes, the AI charter can be found here.

I have received the following error "xxx does not have to the model 'xxx'". What do I do?
This means that the API key provided does not have access to the model selected in the drop down in Schoolbox.  In OpenAI the allowed models are configured on the Project Limits screen.

AI Services Navigation

Are you sure you want to remove this component?

AI Data Protection

Are you sure you want to remove this component?

How to setup your AI provider - Open AI

Are you sure you want to remove this component?

Use OpenAI if your school wants a simple and quick way to enable AI features in Schoolbox using OpenAI’s hosted model.

1. Create an OpenAI account or sign in.  

2. Go to the API key page and select + Create new secret key.

3. Name the key.

4. Save the secret key so that you can add to Schoolbox.

Note: Your OpenAI account will need credit for the API keys to work.

 

OpenAI usage pricing can be found here.

How to setup your AI provider - Microsoft Azure OpenAI

Are you sure you want to remove this component?

Use Microsoft Azure OpenAI if your school already uses Microsoft Azure services or requires additional control over data location, security or enterprise governance.

1. Follow the setup instructions here

2. Save the secret key, resource name and deployment ID so that you can add to Schoolbox.

 

Microsoft Azure OpenAI usage pricing can be found here.

Inline AI Moderation

Are you sure you want to remove this component?

Schoolbox can apply inline AI moderation to help ensure AI-generated content follows school guidelines and reduces the risk of misuse.


When enabled, interactions are automatically checked before they are sent to your school’s configured AI service. Inline moderation is provided free of charge for schools.

 

How inline moderation works

When a user submits an AI request in Schoolbox:

  1. The interaction is first sent to the Schoolbox inline moderation service.
  2. The moderation service checks the request for potential misuse.
  3. If the interaction is safe, it is forwarded to your configured AI provider.
  4. If the interaction is flagged, the request is blocked and not sent to your AI provider.

When an interaction is blocked:

  • the AI request is stopped
  • the interaction is locked to prevent further misuse
  • the request does not reach your configured AI service

This ensures problematic requests are stopped before any content is generated.

 

Moderation behaviour

Inline moderation is designed to be conservative. This means it may occasionally block requests that appear risky in order to reduce the chance of inappropriate AI use. 

The moderation system evaluates only the individual interaction being submitted. It does not analyse previous prompts or conversation history within the session.

 

Features that can use Inline Moderation

FeatureInline AI Moderation
Text EditorNo
Lesson PlanNo
Discussion Learning ActivityYes
Differentiation ProfilesNo
Learning Activity CustomisationNo
Image GenerationNo

 

Privacy and third-party services
Inline AI moderation uses a third-party moderation service outside of the school’s AI provider. 

Note: Inline AI Moderation is processed using a third-party AI service outside school control.