Tool definitions
A declared tool with a JSON schema and an implementation. The agent decides when to call it; you decide which agents may.
Soria is a multi-system platform. It reads from, writes to and is triggered by the tools your organisation already depends on — without you replacing any of them.
Every integration below lands in one of these four shapes. That's what keeps the platform extensible without a fork per client.
A declared tool with a JSON schema and an implementation. The agent decides when to call it; you decide which agents may.
Attach a Model Context Protocol server, with OAuth, and the agent reaches everything that server exposes.
Any system posts an event and an agent wakes up, runs its instructions and acts. Every run is logged with its status.
Recurring work on the cadence you set — every thirty minutes through monthly — for syncs, audits, digests and reminder campaigns.
Microsoft 365
LS2 Innovation is a Microsoft partner in higher education, with Teams and Microsoft 365 integrations running in production at post-secondary institutions. Soria inherits that ground.

Education systems
Soria sits beside your systems of record rather than above them. It reads what it needs, writes only where you allow it, and links back to the authoritative source.
Publish an agent as a web app inside the course environment, or reachable standalone for people without an LMS account. Deliver notifications where students already look.
Read-only signals — enrolment, cycle, program, key dates — to give an agent context, plus extraction, matching and syncing for operational agents.
Milestone dates drive what a contextual agent surfaces and when reminders go out. Manual entry works where no integration exists.
A native Freshdesk integration syncs ticket history and relays conversations, so escalation from an agent lands in the queue your team already works.
Policies, regulations, procedures and guides — uploaded with version history, or indexed in place from SharePoint.
Anything with an HTTP endpoint becomes a tool. Declare the schema, scope who can call it, and the agent uses it when the conversation warrants.
Control
Every connection is scoped, logged and revocable. An integration is a permission you grant, not a door you leave open.

Name your LMS, your SIS and your service desk. We'll show you where the agent plugs in and what it can do on day one.
Book a Demo