| Intake: sign-in, uploads, filesTeachers sign in with the trust identity they already use. Uploaded work is deleted after the agreed short retention period. | API Gateway, S3 | API Management, Blob Storage | Kong or your existing API gateway; Ceph or IONOS S3 Object Storage |
|---|
| Reading pupil workTest on real photos of exercise books, with children's handwriting, not typed samples. | Amazon Textract | Azure Content Understanding (includes Document Intelligence) | Open-source parsing (e.g. Docling) plus an open-weight vision model |
|---|
| Removing pupil namesNames from the class list are swapped for codes before the model sees anything. The teacher's screen puts them back. | Amazon Comprehend PII detection | Azure Language PII detection in Foundry Tools | Open-source PII detection (e.g. Microsoft Presidio) |
|---|
| DraftingBoth clouds offer a choice of models, including Claude. Test each against your own curriculum and feedback policy, not a general benchmark. | Amazon Bedrock | Microsoft Foundry | Open-weight models served with vLLM on your own GPUs, or IONOS AI Model Hub |
|---|
| Curriculum knowledge (retrieval)Only approved, current versions of the trust's schemes of work, success criteria and feedback policy. Every draft cites the unit and version. | Bedrock Knowledge Bases | Foundry IQ, built on Azure AI Search | OpenSearch, or PostgreSQL with pgvector |
|---|
| Assistant runtimeThe first release is retrieval plus drafting, with no tools that act. Keep it that way until there's a clear reason. | Amazon Bedrock AgentCore (if tools are added later) | Foundry Agent Service (if tools are added later) | An open-source agent framework (e.g. LangGraph) on Kubernetes |
|---|
| WorkflowClass sets are processed as a batch, so a slow model never blocks the teacher's screen. | AWS Step Functions | Durable Functions or Logic Apps | Temporal, or n8n |
|---|
| Middleware and events | Amazon SQS, EventBridge | Service Bus, Event Grid | Apache Kafka or RabbitMQ |
|---|
| Link to the MIS and learning platformClass lists come in read-only, for name removal. Nothing is written back to the MIS. | Read-only API through API Gateway | Read-only API through API Management | Read-only API through Kong or your existing gateway |
|---|
| GuardrailsBlocks unsuitable content in drafts, and triggers the safeguarding stop that hands a piece back to the teacher. | Bedrock Guardrails | Foundry guardrails (Azure AI Content Safety) | Open-source guardrails (e.g. NeMo Guardrails, Llama Guard) |
|---|
| Identity, keys, data protectionStaff accounts only. Pupils have no access. | IAM Identity Center, KMS, Macie | Entra ID, Key Vault, Purview | Keycloak or your existing Active Directory; OpenBao or HashiCorp Vault; an HSM |
|---|
| Monitoring and auditLog prompts, sources and drafts with pupil codes, not names. Keep logs only as long as the DPIA says. | CloudWatch, CloudTrail | Azure Monitor, Log Analytics | Prometheus, Grafana, OpenTelemetry |
|---|
| UK data residencyIONOS AI Model Hub runs in German data centres: EU, not UK, residency. Check the trust's own data policy before choosing it. | eu-west-2 (London) | UK South / UK West | Your own UK data centre, or a UK or EU provider |
|---|