Product Features
i. Azure AD Single Sign-On (SSO)
Secure login and password reset using Azure Active Directory.
Implement standard email and password authentication initially if Azure AD integration faces IT or security policy bottlenecks.
ii. File Upload
Support for uploading individual or multiple documents in .pdf and .docx formats.
Handle documents of up to 100-120 pages in one batch. Multiple batches might be required.
Provide a secure file upload mechanism with progress indicators.
iii. AI-Powered Chat Interface
Enable users to interact with uploaded documents using natural language queries.
Maintain a history of previous chats and associated documents.
Allow users to create new chat instances, load new files, and delete old chat instances along with their associated data.
iv. Prompt Engineering Guidance System
Display prompt examples to guide users.
Allow users to create and save custom prompt templates for reuse.
v. Data Isolation by User
- Ensure strict data segregation and access controls, so each user’s documents and chats are private and secure.
vi. Basic Admin Panel
Provide an interface for admins to view, add, remove, and edit users on the platform.
Future enhancement: Include logs of user prompts to gain insights into system usage (not for MVP).
vii. Integration with Azure Document Intelligence
- Utilize Azure Document Intelligence for analysing and extracting information from uploaded documents.
viii. Integration with Azure Open AI
- Leverage Azure Open AI for natural language processing and AI-driven document interaction.
ix. Integration with External Email Server
- Facilitate user registration, verification, and password reset through email notifications.
x. Notifications
- Send email and in-app notifications for key events, such as successful document uploads or password reset confirmations.
xi. Usage Analytics Dashboard
- Provide an admin dashboard to view usage statistics and analytics, helping to understand platform usage and identify areas for improvement (future enhancement).
xii. Document Management System
- Allow users to organize uploaded documents into folders or categories for easier management (future enhancement).
xiii. Scalability and Performance
Ensure the platform can handle increased document loads and user interactions efficiently.
Implement load balancing and resource optimization strategies to maintain performance during peak usage.
xiv. Data Retention and Privacy Policy
Enforce a 48-hour data retention policy for anonymized data on Azure AI services.
Provide terms and conditions pop-up to inform users of the data retention policy.