Requirements
In this page you can find all is needed to start a new project with intranet.ai ready-to-go solutions, for the use of our e-learning solution.
Project's requirements
Please find here below the requirements from the project management point of you.
We ask to creare a personal account for each of our specialists, to be used for working on your Microsoft 365 environment.
Technical requirements
Please find below all the technical requirements for final users and for the cloud environment in which we will install our solution.
Users' system requirements
The Customer is required to use, maintain, and upgrade hardware and software to meet the evolving system requirements of our solution. Hardware and software requirements to be met are specified within the Microsoft 365 documentation.
Users' licenses
The micro-learning solution will be installed on Teams and SharePoint Online and the following licenses are needed to use all the features available:
SharePoint Online, for accessing the e-learning contents
Microsoft Teams, for receiving push notifications
System requirements
SharePoint Online
A global App Catalog is needed to install intranet.ai solutions. You create your global App Catalog inside the SharePoint Online Administration portal following these instructions. If there is already an App Catalog configured, just skip this step.
Request for OpenAI (click here)
Request for No-Filter on OpenAI policies
GPT model gpt-35-turbo mersion 1106 (minimum): Used for lessons generation.
Text embedding model text-embedding-ada-002 version 2: Used for search vectorization.
Entra ID App Registration
IAI - Microlearning
Authentication:
Add "Single Page Application" Platform
Add 2 redirect URIs: one is the host URL of the app and one is the host URL of the app plus "/login"
Implicit grant and hybrid flows: flag both "Access tokens" and "ID Tokens"
Certificates & secrets:
Create a secret: Microlearning (with maximum expiration)
Api Permissions:
user_impersonation - Delegated
Graph:
Group.Read.All - Delegated and Application
User.Read.All - Delegated and Application
User.Read - Delegated and Application
openid - Delegated
LearningProvider.ReadWrite - Delegated
LearningProvider.ReadWrite.All - Application
SharePoint
Sites.FullControl.All
Expose an API:
Create an Application ID URI "api://<host-domain>/<APP-ID>"
Add a "user_impersonation" scope
Add Teams App and Teams Web Client Client Ids (1fec8e78-bce4-4aaf-ab1b-5451cc387264 and 5e3ce6c0-2b1f-4285-8d4b-75ee78787346)
Resources
Cosmos (MicroLearning autoscale)
Web app (on Windows plan)
Azure Functions
Translator (S0 plan)
Speech service (plan S0 at least)
Event Hub
Azure storage (microlearning & microlearning-public)
Viva Learning Provider
Cognitive search
Document intelligence (not yet implemented but could be expected)
Last updated