Skip to content

Latest commit

 

History

History
22 lines (15 loc) · 1.51 KB

Technologies-and-Architecture.md

File metadata and controls

22 lines (15 loc) · 1.51 KB

Technologies in SophieBot

Architecture Overview: Architecture Diagram
Figure: Diagram of SophieBot and components

LUIS

Language Understanding Services(LUIS) is used as the NLP service for SophieBot.

⚠️Note: LUIS is being deprecated and replaced by Azure Cognitive Service for Language documentation

Channels

SophieBot is currently only connected to MS Teams through Azure Bot Service. More channels can be configured in the same way without much efforts, but there's no plan of doing so for now.

People API

SophieBot fetches data from a centralized data source called People API, which is an Azure Function app maintained internally by SSW.

In general what People API does is to periodically load and extract data from multiple sources (e.g. Microsoft Dataverse), stores the data into Azure Table Storage, and expose REST APIs to serve query requests.

For any issues or feedback regarding People API please raise a GitHub issue.

Microsoft PowerApps

PowerApps is used to listen for certain data sources, and process data changes.